@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/ba9851c3c22cd980-s.woff2) format("woff2");
  unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}
@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/21350d82a1f187e9-s.p.woff2) format("woff2");
  unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");
  unicode-range:u+1f??
}
@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/19cfc7226ec3afaa-s.woff2) format("woff2");
  unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff
}
@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/df0a9ae256c0569c-s.woff2) format("woff2");
  unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab
}
@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/8e9860b6e62d6359-s.woff2) format("woff2");
  unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face {
  font-family:__Inter_fcbcbf;
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(../fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");
  unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face {
  font-family:__Inter_Fallback_fcbcbf;
  src:local("Arial");
  ascent-override:90.49%;
  descent-override:22.56%;
  line-gap-override:0.00%;
  size-adjust:107.06%
}
.__className_fcbcbf {
  font-family:__Inter_fcbcbf,__Inter_Fallback_fcbcbf;
  font-style:normal
}
.__variable_fcbcbf {
  --font-inter:"__Inter_fcbcbf","__Inter_Fallback_fcbcbf"
}
*,:after,:before {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
::backdrop {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before {
  box-sizing:border-box;
  border:0 solid #e5e7eb
}
:after,:before {
  --tw-content:""
}
:host,html {
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4;
  font-family:Inter,system-ui,sans-serif;
  font-feature-settings:normal;
  font-variation-settings:normal;
  -webkit-tap-highlight-color:transparent
}
body {
  line-height:inherit
}
hr {
  height:0;
  color:inherit;
  border-top-width:1px
}
abbr:where([title]) {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6 {
  font-size:inherit;
  font-weight:inherit
}
a {
  text-decoration:inherit
}
b,strong {
  font-weight:bolder
}
code,kbd,pre,samp {
  font-family:JetBrains Mono,monospace;
  font-feature-settings:normal;
  font-variation-settings:normal;
  font-size:1em
}
small {
  font-size:80%
}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
table {
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse
}
button,input,optgroup,select,textarea {
  font-family:inherit;
  font-feature-settings:inherit;
  font-variation-settings:inherit;
  font-size:100%;
  font-weight:inherit;
  line-height:inherit;
  letter-spacing:inherit;
  color:inherit;
  margin:0;
  padding:0
}
button,select {
  text-transform:none
}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
:-moz-focusring {
  outline:auto
}
:-moz-ui-invalid {
  box-shadow:none
}
progress {
  vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
summary {
  display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
  margin:0
}
fieldset {
  margin:0
}
fieldset,legend {
  padding:0
}
menu,ol,ul {
  list-style:none;
  margin:0;
  padding:0
}
dialog {
  padding:0
}
textarea {
  resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder {
  opacity:1;
  color:#9ca3af
}
input::placeholder,textarea::placeholder {
  opacity:1;
  color:#9ca3af
}
[role=button],button {
  cursor:pointer
}
:disabled {
  cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video {
  display:block;
  vertical-align:middle
}
img,video {
  max-width:100%;
  height:auto
}
[hidden]:where(:not([hidden=until-found])) {
  display:none
}
:root {
  --bg:#f6f1e8;
  --bg-strong:#efe6d8;
  --bg-tint:#ebe3d4;
  --paper:rgba(255,252,247,.86);
  --paper-strong:rgba(255,249,241,.96);
  --ink:#241c14;
  --muted:rgba(84,68,53,.78);
  --line:rgba(73,53,35,.12);
  --line-strong:rgba(73,53,35,.18);
  --brand:#0f766e;
  --brand-strong:#115e59;
  --accent:#c67d1f;
  --shadow-soft:0 18px 48px rgba(77,57,37,.08);
  --shadow-card:0 24px 60px rgba(77,57,37,.1);
  --radius-xl:32px;
  --radius-lg:24px;
  --radius-md:18px
}
* {
  box-sizing:border-box
}
body {
  overflow-x:hidden;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  text-size-adjust:100%
}
.fluid-text {
  font-size:clamp(16px,4vw,24px);
  line-height:1.5
}
.fluid-heading {
  font-size:clamp(20px,5vw,36px);
  line-height:1.3;
  word-break:break-word;
  overflow-wrap:break-word
}
html,html:root {
  scroll-behavior:smooth
}
body {
  margin:0;
  min-height:100vh;
  color:var(--ink);
  background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 22%),radial-gradient(circle at top right,rgba(198,125,31,.11),transparent 24%),radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.6),transparent 16%),linear-gradient(180deg,#f8f3eb,#f4ecde 50%,#efe4d3);
  font-family:var(--font-inter),"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-rendering:optimizeLegibility
}
body.theme-dark {
  color-scheme:dark;
  color:#e7efff;
  background:radial-gradient(circle at 12% 8%,rgba(0,224,255,.22),transparent 28%),radial-gradient(circle at 88% 2%,rgba(21,255,151,.17),transparent 25%),radial-gradient(circle at 65% 18%,rgba(67,106,255,.2),transparent 22%),linear-gradient(180deg,#07101f,#0a1325 46%,#070d1a)
}
h1,h2,h3,h4,h5,h6 {
  font-family:Segoe UI,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif;
  letter-spacing:-.025em
}
a {
  color:inherit
}
::-moz-selection {
  background:rgba(15,118,110,.18);
  color:var(--ink)
}
::selection {
  background:rgba(15,118,110,.18);
  color:var(--ink)
}
.skip-link {
  position:absolute;
  left:1rem;
  top:-3rem;
  z-index:100;
  padding:.8rem 1rem;
  border-radius:999px;
  background:#fff;
  color:var(--ink);
  box-shadow:var(--shadow-soft);
  transition:top .2s ease
}
.skip-link:focus {
  top:1rem
}
.scroll-progress {
  position:fixed;
  top:0;
  left:0;
  height:3px;
  z-index:100;
  background:linear-gradient(90deg,var(--brand),var(--accent));
  transition:width .1s linear;
  pointer-events:none
}
.section-shell {
  padding:4rem 1rem
}
.section-tint {
  position:relative
}
.section-tint:before {
  content:"";
  position:absolute;
  inset:1.5rem 0;
  background:linear-gradient(180deg,rgba(255,252,247,.28),hsla(39,37%,88%,.5)),linear-gradient(90deg,rgba(15,118,110,.04),rgba(198,125,31,.06));
  border-top:1px solid rgba(73,53,35,.05);
  border-bottom:1px solid rgba(73,53,35,.05);
  pointer-events:none
}
.section-inner {
  width:100%;
  max-width:74rem;
  margin:0 auto;
  position:relative;
  z-index:1
}
.section-head {
  margin-bottom:2rem
}
.eyebrow {
  display:inline-flex;
  align-items:center;
  gap:.65rem;
  margin-bottom:1rem;
  color:rgba(17,94,89,.88);
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.18em;
  text-transform:uppercase
}
.eyebrow-dot {
  width:.5rem;
  height:.5rem;
  border-radius:999px;
  background:linear-gradient(135deg,var(--brand),var(--accent));
  box-shadow:0 0 0 6px rgba(15,118,110,.08)
}
.section-kicker {
  display:inline-flex;
  align-items:center;
  gap:.75rem;
  padding:.45rem .85rem;
  border:1px solid rgba(73,53,35,.1);
  border-radius:999px;
  background:hsla(0,0%,100%,.56);
  color:rgba(36,28,20,.82);
  font-size:.82rem;
  font-weight:600
}
.surface,.surface-soft,.surface-strong {
  border:1px solid var(--line);
  border-radius:var(--radius-xl);
  box-shadow:var(--shadow-soft);
  backdrop-filter:blur(12px);
  transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease
}
.surface-soft:hover,.surface:hover {
  transform:translateY(-4px);
  box-shadow:0 28px 64px rgba(77,57,37,.14);
  border-color:rgba(15,118,110,.18)
}
.surface {
  background:var(--paper);
  padding:1.75rem
}
.surface-soft {
  background:rgba(255,252,247,.72);
  padding:1.5rem
}
.surface-strong {
  background:var(--paper-strong);
  padding:2rem;
  box-shadow:var(--shadow-card)
}
.surface-accent {
  background:linear-gradient(145deg,rgba(15,118,110,.12),rgba(255,249,241,.96) 34%),var(--paper-strong);
  border:1px solid rgba(17,94,89,.14);
  border-radius:var(--radius-xl);
  box-shadow:var(--shadow-card);
  backdrop-filter:blur(12px);
  transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)
}
.surface-accent:hover {
  transform:scale(1.005);
  box-shadow:0 28px 72px rgba(77,57,37,.13)
}
.display-title {
  font-family:Segoe UI,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif;
  letter-spacing:-.03em
}
.section-divider {
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(73,53,35,.14),transparent)
}
.gradient-text {
  background:linear-gradient(135deg,#0f766e,#115e59 35%,#c67d1f 70%,#d4922a);
  background-size:200% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  animation:gradient-shift 6s ease-in-out infinite
}
.text-muted {
  color:var(--muted)
}
.btn-primary,.btn-secondary {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  min-height:3rem;
  padding:.85rem 1.35rem;
  border-radius:999px;
  font-size:.95rem;
  font-weight:700;
  text-decoration:none;
  transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s ease,border-color .25s ease
}
.btn-primary {
  color:#fff;
  background:linear-gradient(135deg,var(--brand),var(--brand-strong));
  box-shadow:0 14px 34px rgba(15,118,110,.22);
  border:none;
  position:relative
}
.btn-primary:hover {
  transform:translateY(-2px);
  box-shadow:0 20px 44px rgba(15,118,110,.32)
}
.btn-primary:active {
  transform:translateY(0)
}
.btn-primary.btn-glow {
  animation:glow-pulse 2.5s ease-in-out infinite
}
.btn-secondary {
  color:var(--ink);
  background:hsla(0,0%,100%,.55);
  border:1px solid var(--line-strong)
}
.btn-secondary:hover {
  transform:translateY(-2px);
  background:hsla(0,0%,100%,.85);
  box-shadow:0 12px 32px rgba(77,57,37,.1)
}
.field-label {
  display:block;
  margin-bottom:.55rem;
  font-size:.88rem;
  font-weight:600;
  color:rgba(36,28,20,.86)
}
.input-base {
  width:100%;
  border-radius:var(--radius-md);
  border:1px solid var(--line-strong);
  background:hsla(0,0%,100%,.9);
  padding:.9rem 1rem;
  color:var(--ink);
  outline:none;
  transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-touch-callout:none;
  &::-webkit-inner-spin-button,&::-webkit-outer-spin-button {
    -webkit-appearance:none;
    margin:0
  }
  &::-moz-placeholder {
    color:rgba(84,68,53,.56)
  }
  &::placeholder {
    color:rgba(84,68,53,.56)
  }

}
.input-base::-moz-placeholder {
  color:rgba(84,68,53,.56)
}
.input-base::placeholder {
  color:rgba(84,68,53,.56)
}
.input-base:focus {
  border-color:rgba(15,118,110,.5);
  box-shadow:0 0 0 4px rgba(15,118,110,.1),0 4px 16px rgba(15,118,110,.06);
  background:#fff
}
.fade-in,.reveal {
  opacity:1;
  transform:none
}
.shimmer {
  background:linear-gradient(90deg,rgba(15,118,110,.04) 25%,rgba(15,118,110,.1) 50%,rgba(15,118,110,.04) 75%);
  background-size:200% 100%;
  animation:shimmer 1.5s ease-in-out infinite;
  border-radius:8px
}
.toast-enter {
  animation:slide-in-down .35s cubic-bezier(.4,0,.2,1)
}
.footer-link {
  position:relative;
  display:inline-block
}
.footer-link:after {
  content:"";
  position:absolute;
  bottom:-2px;
  left:0;
  width:0;
  height:1px;
  background:var(--brand);
  transition:width .3s ease
}
.footer-link:hover:after {
  width:100%
}
.hero-blob {
  position:absolute;
  width:500px;
  height:500px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(15,118,110,.12),rgba(198,125,31,.06),transparent 70%);
  filter:blur(60px);
  pointer-events:none;
  right:-10%;
  top:-20%;
  animation:gradient-shift 8s ease-in-out infinite
}
.rate-card {
  position:relative;
  overflow:hidden;
  transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease
}
.rate-card:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  border-radius:4px 0 0 4px;
  background:var(--rate-color,var(--brand))
}
.rate-card:hover {
  transform:translateY(-4px);
  box-shadow:0 24px 56px rgba(77,57,37,.14);
  border-color:var(--rate-color,var(--brand))
}
.ticker-bar {
  position:fixed;
  top:73px;
  left:0;
  right:0;
  z-index:49;
  overflow:hidden;
  border-bottom:1px solid var(--line);
  background:hsla(0,0%,100%,.4);
  backdrop-filter:blur(8px)
}
.ticker-track {
  overflow:hidden;
  width:100%
}
.ticker-content {
  display:flex;
  animation:ticker-scroll 30s linear infinite;
  width:-moz-max-content;
  width:max-content
}
.ticker-content:hover {
  animation-play-state:paused
}
.ticker-item {
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 20px;
  white-space:nowrap;
  font-size:13px;
  border-right:1px solid var(--line)
}
.ticker-dot {
  width:6px;
  height:6px;
  border-radius:50%;
  flex-shrink:0
}
.ticker-symbol {
  font-weight:700;
  letter-spacing:.06em;
  color:rgba(31,26,20,.9)
}
.ticker-price {
  font-weight:600;
  color:rgba(31,26,20,.82);
  font-variant-numeric:tabular-nums
}
.ticker-markup {
  font-weight:500;
  color:rgba(17,94,89,.78);
  font-size:11px
}
.live-dot {
  width:8px;
  height:8px;
  border-radius:50%;
  background:#22c55e;
  animation:live-pulse 2s ease-in-out infinite;
  flex-shrink:0
}
.currency-float {
  animation:float-subtle 4s ease-in-out infinite
}
.currency-float:nth-child(2) {
  animation-delay:.3s
}
.currency-float:nth-child(3) {
  animation-delay:.6s
}
.currency-float:nth-child(4) {
  animation-delay:.9s
}
.currency-float:nth-child(5) {
  animation-delay:1.2s
}
.currency-float:nth-child(6) {
  animation-delay:1.5s
}
.currency-float:nth-child(7) {
  animation-delay:1.8s
}
.currency-float:nth-child(8) {
  animation-delay:2.1s
}
.testimonial-card {
  position:relative;
  overflow:hidden
}
.testimonial-card:before {
  content:"\201C";
  position:absolute;
  top:-8px;
  right:16px;
  font-size:8rem;
  line-height:1;
  font-family:Georgia,serif;
  color:rgba(15,118,110,.06);
  pointer-events:none
}
.footer-separator {
  height:2px;
  background:linear-gradient(90deg,transparent,var(--brand),var(--accent),transparent);
  opacity:.4
}
body.theme-dark .skip-link {
  background:rgba(10,18,38,.92);
  color:#dff6ff;
  border:1px solid rgba(0,228,255,.2)
}
body.theme-dark .scroll-progress {
  background:linear-gradient(90deg,#00c4ff,#00e597)
}
body.theme-dark .eyebrow,body.theme-dark .section-kicker {
  color:rgba(175,236,255,.95)
}
body.theme-dark .section-kicker {
  border-color:rgba(0,228,255,.24);
  background:rgba(8,26,46,.7)
}
body.theme-dark .section-divider {
  background:linear-gradient(90deg,transparent,rgba(0,228,255,.24),transparent)
}
body.theme-dark .surface,body.theme-dark .surface-soft,body.theme-dark .surface-strong {
  border-color:rgba(107,192,255,.2);
  box-shadow:0 22px 54px rgba(0,0,0,.42);
  backdrop-filter:blur(14px)
}
body.theme-dark .surface-soft:hover,body.theme-dark .surface:hover {
  box-shadow:0 28px 64px rgba(0,0,0,.5);
  border-color:rgba(0,228,255,.35)
}
body.theme-dark .surface {
  background:rgba(11,24,44,.72)
}
body.theme-dark .surface-soft {
  background:rgba(10,22,39,.65)
}
body.theme-dark .surface-strong {
  background:rgba(8,20,37,.85);
  box-shadow:0 26px 64px rgba(0,0,0,.5),0 0 0 1px rgba(88,185,255,.12),0 0 32px rgba(0,228,255,.1)
}
body.theme-dark .surface-accent {
  background:linear-gradient(160deg,rgba(0,228,255,.16),rgba(10,24,45,.88) 35%),rgba(10,24,45,.88);
  border-color:rgba(0,228,255,.28);
  box-shadow:0 28px 70px rgba(0,0,0,.56),0 0 0 1px rgba(0,228,255,.14),0 0 44px rgba(0,228,255,.16)
}
body.theme-dark .surface-accent:hover {
  box-shadow:0 32px 80px rgba(0,0,0,.6),0 0 0 1px rgba(0,228,255,.2),0 0 56px rgba(0,228,255,.2)
}
body.theme-dark .ticker-bar {
  background:rgba(4,16,30,.6);
  border-bottom-color:hsla(0,0%,100%,.06)
}
body.theme-dark .ticker-item {
  border-right-color:hsla(0,0%,100%,.06)
}
body.theme-dark .ticker-symbol {
  color:hsla(0,0%,100%,.92)
}
body.theme-dark .ticker-price {
  color:hsla(0,0%,100%,.78)
}
body.theme-dark .ticker-markup {
  color:rgba(0,196,255,.7)
}
body.theme-dark .btn-primary {
  background:linear-gradient(135deg,#00c4ff,#00e597);
  color:#04101e;
  box-shadow:0 18px 42px rgba(0,160,255,.36),0 0 32px rgba(0,228,255,.28)
}
body.theme-dark .btn-primary:hover {
  box-shadow:0 22px 50px rgba(0,160,255,.42),0 0 40px rgba(0,228,255,.34)
}
body.theme-dark .btn-primary.btn-glow {
  animation:none;
  box-shadow:0 18px 42px rgba(0,160,255,.36),0 0 32px rgba(0,228,255,.28)
}
body.theme-dark .btn-secondary {
  color:#cfe9ff;
  background:rgba(14,33,58,.8);
  border-color:rgba(0,228,255,.24)
}
body.theme-dark .btn-secondary:hover {
  background:rgba(18,40,70,.92);
  box-shadow:0 12px 32px rgba(0,0,0,.3)
}
body.theme-dark .field-label {
  color:rgba(206,230,255,.9)
}
body.theme-dark .input-base {
  border-color:rgba(88,185,255,.28);
  background:rgba(8,24,43,.86);
  color:#e8f2ff
}
body.theme-dark .input-base::-moz-placeholder {
  color:rgba(167,194,224,.68)
}
body.theme-dark .input-base::placeholder {
  color:rgba(167,194,224,.68)
}
body.theme-dark .input-base:focus {
  border-color:rgba(0,228,255,.58);
  box-shadow:0 0 0 4px rgba(0,228,255,.14),0 4px 16px rgba(0,228,255,.06)
}
body.theme-dark .text-muted {
  color:rgba(182,205,231,.88)
}
body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6 {
  color:#eef4ff
}
body.theme-dark [class*="text-[rgba(31,26,20"] {
  color:#eef4ff!important
}
body.theme-dark [class*="text-[rgba(36,28,20"] {
  color:#e3efff!important
}
body.theme-dark [class*="text-[rgba(84,68,53"] {
  color:rgba(178,203,232,.86)!important
}
body.theme-dark [class*="text-[rgba(106,90,73"] {
  color:rgba(161,189,223,.88)!important
}
body.theme-dark [class*="text-[rgba(17,94,89"] {
  color:#7ff1dc!important
}
body.theme-dark [class*="text-[rgba(217,119,6"] {
  color:#ffc267!important
}
body.theme-dark [class*="bg-[rgba(255,255,255"] {
  background-color:rgba(11,28,50,.72)!important
}
body.theme-dark [class*="bg-[rgba(255,252,247"] {
  background-color:rgba(8,22,42,.68)!important
}
body.theme-dark [class*="border-[rgba(73,53,35"] {
  border-color:rgba(88,185,255,.26)!important
}
body.theme-dark [class*="bg-[rgba(248,243,235"] {
  background-color:rgba(8,20,37,.85)!important
}
body.theme-dark [class*="bg-[rgba(15,118,110,0.1"] {
  background-color:rgba(0,228,255,.14)!important
}
body.theme-dark .gradient-text {
  background:linear-gradient(135deg,#00c4ff,#7ff1dc,#00e597);
  background-size:200% auto;
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent
}
body.theme-dark .rate-card:before {
  opacity:.8
}
body.theme-dark .rate-card:hover {
  box-shadow:0 24px 56px rgba(0,0,0,.5)
}
body.theme-dark .testimonial-card:before {
  color:rgba(0,228,255,.06)
}
body.theme-dark .shimmer {
  background:linear-gradient(90deg,rgba(0,228,255,.04) 25%,rgba(0,228,255,.1) 50%,rgba(0,228,255,.04) 75%);
  background-size:200% 100%
}
body.theme-dark .hero-blob {
  background:radial-gradient(circle,rgba(0,228,255,.12),rgba(0,229,151,.06),transparent 70%)
}
body.theme-dark .footer-separator {
  background:linear-gradient(90deg,transparent,#00c4ff,#00e597,transparent)
}
body.theme-dark .footer-link:after {
  background:#7ff1dc
}
body.theme-dark .site-footer {
  border-top-color:rgba(88,185,255,.22)!important;
  background:linear-gradient(180deg,rgba(8,20,37,.92),rgba(7,16,29,.98))!important;
  color:rgba(178,203,232,.9)!important;
  box-shadow:inset 0 1px 0 rgba(0,228,255,.08)
}
body.theme-dark .site-footer h2,body.theme-dark .site-footer h3 {
  color:#e8f4ff!important
}
body.theme-dark .site-footer a {
  color:rgba(197,222,249,.92)
}
body.theme-dark .site-footer a:hover {
  color:#7ff1dc!important
}
.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border-width:0
}
.pointer-events-none {
  pointer-events:none
}
.visible {
  visibility:visible
}
.fixed {
  position:fixed
}
.absolute {
  position:absolute
}
.relative {
  position:relative
}
.inset-0 {
  inset:0
}
.inset-x-0 {
  left:0;
  right:0
}
.bottom-0 {
  bottom:0
}
.left-0 {
  left:0
}
.right-0 {
  right:0
}
.top-0 {
  top:0
}
.top-full {
  top:100%
}
.z-10 {
  z-index:10
}
.z-40 {
  z-index:40
}
.z-50 {
  z-index:50
}
.z-\[9999\] {
  z-index:9999
}
.mx-auto {
  margin-left:auto;
  margin-right:auto
}
.my-12 {
  margin-top:3rem;
  margin-bottom:3rem
}
.my-2 {
  margin-top:.5rem;
  margin-bottom:.5rem
}
.mb-4 {
  margin-bottom:1rem
}
.mb-5 {
  margin-bottom:1.25rem
}
.mb-6 {
  margin-bottom:1.5rem
}
.mt-1 {
  margin-top:.25rem
}
.mt-10 {
  margin-top:2.5rem
}
.mt-2 {
  margin-top:.5rem
}
.mt-3 {
  margin-top:.75rem
}
.mt-4 {
  margin-top:1rem
}
.mt-5 {
  margin-top:1.25rem
}
.mt-6 {
  margin-top:1.5rem
}
.mt-8 {
  margin-top:2rem
}
.block {
  display:block
}
.flex {
  display:flex
}
.inline-flex {
  display:inline-flex
}
.grid {
  display:grid
}
.hidden {
  display:none
}
.h-0\.5 {
  height:.125rem
}
.h-1 {
  height:.25rem
}
.h-1\.5 {
  height:.375rem
}
.h-10 {
  height:2.5rem
}
.h-11 {
  height:2.75rem
}
.h-12 {
  height:3rem
}
.h-2 {
  height:.5rem
}
.h-4 {
  height:1rem
}
.h-5 {
  height:1.25rem
}
.h-56 {
  height:14rem
}
.h-7 {
  height:1.75rem
}
.h-8 {
  height:2rem
}
.h-9 {
  height:2.25rem
}
.h-px {
  height:1px
}
.min-h-11 {
  min-height:2.75rem
}
.min-h-12 {
  min-height:3rem
}
.min-h-8 {
  min-height:2rem
}
.min-h-screen {
  min-height:100vh
}
.w-1\.5 {
  width:.375rem
}
.w-10 {
  width:2.5rem
}
.w-11 {
  width:2.75rem
}
.w-12 {
  width:3rem
}
.w-2 {
  width:.5rem
}
.w-32 {
  width:8rem
}
.w-4 {
  width:1rem
}
.w-40 {
  width:10rem
}
.w-48 {
  width:12rem
}
.w-5 {
  width:1.25rem
}
.w-7 {
  width:1.75rem
}
.w-8 {
  width:2rem
}
.w-full {
  width:100%
}
.min-w-11 {
  min-width:2.75rem
}
.min-w-8 {
  min-width:2rem
}
.min-w-\[12rem\] {
  min-width:12rem
}
.max-w-2xl {
  max-width:42rem
}
.max-w-3xl {
  max-width:48rem
}
.max-w-4xl {
  max-width:56rem
}
.max-w-5xl {
  max-width:64rem
}
.max-w-\[74rem\] {
  max-width:74rem
}
.max-w-lg {
  max-width:32rem
}
.max-w-md {
  max-width:28rem
}
.max-w-xl {
  max-width:36rem
}
.flex-none {
  flex:none
}
.-translate-y-2 {
  --tw-translate-y:-0.5rem
}
.-translate-y-2,.translate-y-0 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-0 {
  --tw-translate-y:0px
}
.translate-y-2 {
  --tw-translate-y:0.5rem
}
.-rotate-45,.translate-y-2 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-45 {
  --tw-rotate:-45deg
}
.rotate-0 {
  --tw-rotate:0deg
}
.rotate-0,.rotate-45 {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-45 {
  --tw-rotate:45deg
}
.scale-150 {
  --tw-scale-x:1.5;
  --tw-scale-y:1.5
}
.scale-150,.transform {
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes pulse {
  50% {
    opacity:.5
  }
  0%,to {
    opacity:1
  }

}
.animate-pulse {
  animation:pulse 2s ease-in-out infinite
}
.resize-none {
  resize:none
}
.list-inside {
  list-style-position:inside
}
.list-disc {
  list-style-type:disc
}
.grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
}
.flex-col {
  flex-direction:column
}
.flex-wrap {
  flex-wrap:wrap
}
.items-start {
  align-items:flex-start
}
.items-center {
  align-items:center
}
.items-baseline {
  align-items:baseline
}
.justify-center {
  justify-content:center
}
.justify-between {
  justify-content:space-between
}
.gap-1 {
  gap:.25rem
}
.gap-1\.5 {
  gap:.375rem
}
.gap-10 {
  gap:2.5rem
}
.gap-2 {
  gap:.5rem
}
.gap-3 {
  gap:.75rem
}
.gap-4 {
  gap:1rem
}
.gap-5 {
  gap:1.25rem
}
.gap-6 {
  gap:1.5rem
}
.gap-8 {
  gap:2rem
}
.space-y-1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.25rem * var(--tw-space-y-reverse))
}
.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.space-y-3>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(.75rem * var(--tw-space-y-reverse))
}
.space-y-4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.space-y-6>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}
.space-y-8>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse:0;
  margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}
.overflow-hidden {
  overflow:hidden
}
.rounded {
  border-radius:.25rem
}
.rounded-2xl {
  border-radius:1rem
}
.rounded-\[20px\] {
  border-radius:20px
}
.rounded-\[22px\] {
  border-radius:22px
}
.rounded-\[24px\] {
  border-radius:24px
}
.rounded-\[26px\] {
  border-radius:26px
}
.rounded-\[28px\] {
  border-radius:28px
}
.rounded-\[30px\] {
  border-radius:30px
}
.rounded-\[var\(--radius-lg\2c 24px\)\] {
  border-radius:var(--radius-lg,24px)
}
.rounded-full {
  border-radius:9999px
}
.rounded-lg {
  border-radius:.5rem
}
.rounded-xl {
  border-radius:.75rem
}
.border {
  border-width:1px
}
.border-2 {
  border-width:2px
}
.border-b {
  border-bottom-width:1px
}
.border-t {
  border-top-width:1px
}
.border-dashed {
  border-style:dashed
}
.border-dotted {
  border-style:dotted
}
.border-\[rgba\(120\2c 53\2c 15\2c 0\.4\)\] {
  border-color:rgba(120,53,15,.4)
}
.border-\[rgba\(15\2c 118\2c 110\2c 0\.22\)\] {
  border-color:rgba(15,118,110,.22)
}
.border-\[rgba\(15\2c 118\2c 110\2c 0\.5\)\] {
  border-color:rgba(15,118,110,.5)
}
.border-\[rgba\(15\2c 118\2c 110\2c 0\.7\)\] {
  border-color:rgba(15,118,110,.7)
}
.border-\[rgba\(17\2c 94\2c 89\2c 0\.14\)\] {
  border-color:rgba(17,94,89,.14)
}
.border-\[rgba\(185\2c 28\2c 28\2c 0\.18\)\] {
  border-color:rgba(185,28,28,.18)
}
.border-\[rgba\(198\2c 125\2c 31\2c 0\.8\)\] {
  border-color:rgba(198,125,31,.8)
}
.border-\[rgba\(217\2c 119\2c 6\2c 0\.22\)\] {
  border-color:rgba(217,119,6,.22)
}
.border-\[rgba\(47\2c 133\2c 90\2c 0\.22\)\] {
  border-color:rgba(47,133,90,.22)
}
.border-\[rgba\(62\2c 43\2c 21\2c 0\.1\)\] {
  border-color:rgba(62,43,21,.1)
}
.border-\[rgba\(62\2c 43\2c 21\2c 0\.12\)\] {
  border-color:rgba(62,43,21,.12)
}
.border-\[rgba\(73\2c 53\2c 35\2c 0\.08\)\] {
  border-color:rgba(73,53,35,.08)
}
.border-\[rgba\(73\2c 53\2c 35\2c 0\.1\)\] {
  border-color:rgba(73,53,35,.1)
}
.border-\[rgba\(73\2c 53\2c 35\2c 0\.12\)\] {
  border-color:rgba(73,53,35,.12)
}
.border-\[rgba\(73\2c 53\2c 35\2c 0\.14\)\] {
  border-color:rgba(73,53,35,.14)
}
.border-\[var\(--line\)\] {
  border-color:var(--line)
}
.border-transparent {
  border-color:transparent
}
.bg-\[\#229ED9\] {
  --tw-bg-opacity:1;
  background-color:rgb(34 158 217/var(--tw-bg-opacity,1))
}
.bg-\[\#f6f1e8\] {
  --tw-bg-opacity:1;
  background-color:rgb(246 241 232/var(--tw-bg-opacity,1))
}
.bg-\[rgba\(120\2c 53\2c 15\2c 0\.08\)\] {
  background-color:rgba(120,53,15,.08)
}
.bg-\[rgba\(120\2c 53\2c 15\2c 0\.1\)\] {
  background-color:rgba(120,53,15,.1)
}
.bg-\[rgba\(120\2c 53\2c 15\2c 0\.7\)\] {
  background-color:rgba(120,53,15,.7)
}
.bg-\[rgba\(120\2c 53\2c 15\2c 0\.85\)\] {
  background-color:rgba(120,53,15,.85)
}
.bg-\[rgba\(15\2c 118\2c 110\2c 0\.08\)\] {
  background-color:rgba(15,118,110,.08)
}
.bg-\[rgba\(15\2c 118\2c 110\2c 0\.1\)\] {
  background-color:rgba(15,118,110,.1)
}
.bg-\[rgba\(15\2c 118\2c 110\2c 0\.12\)\] {
  background-color:rgba(15,118,110,.12)
}
.bg-\[rgba\(15\2c 118\2c 110\2c 0\.8\)\] {
  background-color:rgba(15,118,110,.8)
}
.bg-\[rgba\(15\2c 118\2c 110\2c 0\.9\)\] {
  background-color:rgba(15,118,110,.9)
}
.bg-\[rgba\(17\2c 94\2c 89\2c 0\.7\)\] {
  background-color:rgba(17,94,89,.7)
}
.bg-\[rgba\(185\2c 28\2c 28\2c 0\.08\)\] {
  background-color:rgba(185,28,28,.08)
}
.bg-\[rgba\(198\2c 125\2c 31\2c 0\.1\)\] {
  background-color:rgba(198,125,31,.1)
}
.bg-\[rgba\(217\2c 119\2c 6\2c 0\.08\)\] {
  background-color:rgba(217,119,6,.08)
}
.bg-\[rgba\(217\2c 119\2c 6\2c 0\.1\)\] {
  background-color:rgba(217,119,6,.1)
}
.bg-\[rgba\(217\2c 119\2c 6\2c 0\.92\)\] {
  background-color:rgba(217,119,6,.92)
}
.bg-\[rgba\(246\2c 239\2c 229\2c 0\.96\)\] {
  background-color:hsla(35,49%,93%,.96)
}
.bg-\[rgba\(248\2c 243\2c 235\2c 0\.78\)\] {
  background-color:hsla(37,48%,95%,.78)
}
.bg-\[rgba\(248\2c 243\2c 235\2c 0\.98\)\] {
  background-color:hsla(37,48%,95%,.98)
}
.bg-\[rgba\(255\2c 249\2c 241\2c 0\.92\)\] {
  background-color:rgba(255,249,241,.92)
}
.bg-\[rgba\(255\2c 252\2c 247\2c 0\.78\)\] {
  background-color:rgba(255,252,247,.78)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.35\)\] {
  background-color:hsla(0,0%,100%,.35)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.4\)\] {
  background-color:hsla(0,0%,100%,.4)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.42\)\] {
  background-color:hsla(0,0%,100%,.42)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.45\)\] {
  background-color:hsla(0,0%,100%,.45)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.5\)\] {
  background-color:hsla(0,0%,100%,.5)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.54\)\] {
  background-color:hsla(0,0%,100%,.54)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.55\)\] {
  background-color:hsla(0,0%,100%,.55)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.56\)\] {
  background-color:hsla(0,0%,100%,.56)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.58\)\] {
  background-color:hsla(0,0%,100%,.58)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.6\)\] {
  background-color:hsla(0,0%,100%,.6)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.62\)\] {
  background-color:hsla(0,0%,100%,.62)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.66\)\] {
  background-color:hsla(0,0%,100%,.66)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.7\)\] {
  background-color:hsla(0,0%,100%,.7)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.72\)\] {
  background-color:hsla(0,0%,100%,.72)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.74\)\] {
  background-color:hsla(0,0%,100%,.74)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.82\)\] {
  background-color:hsla(0,0%,100%,.82)
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.84\)\] {
  background-color:hsla(0,0%,100%,.84)
}
.bg-\[rgba\(36\2c 28\2c 20\2c 0\.88\)\] {
  background-color:rgba(36,28,20,.88)
}
.bg-\[rgba\(47\2c 133\2c 90\2c 0\.08\)\] {
  background-color:rgba(47,133,90,.08)
}
.bg-\[rgba\(47\2c 133\2c 90\2c 0\.1\)\] {
  background-color:rgba(47,133,90,.1)
}
.bg-\[rgba\(73\2c 53\2c 35\2c 0\.1\)\] {
  background-color:rgba(73,53,35,.1)
}
.bg-white {
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}
.bg-white\/10 {
  background-color:hsla(0,0%,100%,.1)
}
.bg-\[linear-gradient\(180deg\2c rgba\(15\2c 118\2c 110\2c 0\.06\)\2c rgba\(36\2c 28\2c 20\2c 0\.5\)\)\] {
  background-image:linear-gradient(180deg,rgba(15,118,110,.06),rgba(36,28,20,.5))
}
.bg-\[linear-gradient\(90deg\2c \#115e59_0\%\2c \#d97706_100\%\)\] {
  background-image:linear-gradient(90deg,#115e59,#d97706)
}
.bg-gradient-to-br {
  background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))
}
.from-\[rgba\(15\2c 118\2c 110\2c 0\.8\)\] {
  --tw-gradient-from:rgba(15,118,110,.8) var(--tw-gradient-from-position);
  --tw-gradient-to:rgba(15,118,110,0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.to-\[rgba\(198\2c 125\2c 31\2c 0\.8\)\] {
  --tw-gradient-to:rgba(198,125,31,.8) var(--tw-gradient-to-position)
}
.object-cover {
  -o-object-fit:cover;
  object-fit:cover
}
.p-0 {
  padding:0
}
.p-1 {
  padding:.25rem
}
.p-1\.5 {
  padding:.375rem
}
.p-3 {
  padding:.75rem
}
.p-4 {
  padding:1rem
}
.p-5 {
  padding:1.25rem
}
.p-6 {
  padding:1.5rem
}
.p-8 {
  padding:2rem
}
.px-1 {
  padding-left:.25rem;
  padding-right:.25rem
}
.px-3 {
  padding-left:.75rem;
  padding-right:.75rem
}
.px-4 {
  padding-left:1rem;
  padding-right:1rem
}
.px-5 {
  padding-left:1.25rem;
  padding-right:1.25rem
}
.px-6 {
  padding-left:1.5rem;
  padding-right:1.5rem
}
.py-1 {
  padding-top:.25rem;
  padding-bottom:.25rem
}
.py-12 {
  padding-top:3rem;
  padding-bottom:3rem
}
.py-16 {
  padding-top:4rem;
  padding-bottom:4rem
}
.py-2 {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
}
.py-4 {
  padding-top:1rem;
  padding-bottom:1rem
}
.py-5 {
  padding-top:1.25rem;
  padding-bottom:1.25rem
}
.pb-6 {
  padding-bottom:1.5rem
}
.pr-2 {
  padding-right:.5rem
}
.pt-0 {
  padding-top:0
}
.pt-32 {
  padding-top:8rem
}
.pt-4 {
  padding-top:1rem
}
.pt-8 {
  padding-top:2rem
}
.text-left {
  text-align:left
}
.text-center {
  text-align:center
}
.text-right {
  text-align:right
}
.text-2xl {
  font-size:1.5rem;
  line-height:2rem
}
.text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
}
.text-4xl {
  font-size:2.25rem;
  line-height:2.5rem
}
.text-5xl {
  font-size:3rem;
  line-height:1
}
.text-7xl {
  font-size:4.5rem;
  line-height:1
}
.text-base {
  font-size:1rem;
  line-height:1.5rem
}
.text-lg {
  font-size:1.125rem;
  line-height:1.75rem
}
.text-sm {
  font-size:.875rem;
  line-height:1.25rem
}
.text-xl {
  font-size:1.25rem;
  line-height:1.75rem
}
.text-xs {
  font-size:.75rem;
  line-height:1rem
}
.font-black {
  font-weight:900
}
.font-bold {
  font-weight:700
}
.font-medium {
  font-weight:500
}
.font-normal {
  font-weight:400
}
.font-semibold {
  font-weight:600
}
.uppercase {
  text-transform:uppercase
}
.leading-6 {
  line-height:1.5rem
}
.leading-7 {
  line-height:1.75rem
}
.leading-8 {
  line-height:2rem
}
.leading-\[0\.98\] {
  line-height:.98
}
.leading-tight {
  line-height:1.25
}
.tracking-\[0\.14em\] {
  letter-spacing:.14em
}
.tracking-\[0\.18em\] {
  letter-spacing:.18em
}
.tracking-widest {
  letter-spacing:.1em
}
.text-\[rgba\(106\2c 90\2c 73\2c 0\.66\)\] {
  color:rgba(106,90,73,.66)
}
.text-\[rgba\(106\2c 90\2c 73\2c 0\.7\)\] {
  color:rgba(106,90,73,.7)
}
.text-\[rgba\(106\2c 90\2c 73\2c 0\.78\)\] {
  color:rgba(106,90,73,.78)
}
.text-\[rgba\(106\2c 90\2c 73\2c 0\.82\)\] {
  color:rgba(106,90,73,.82)
}
.text-\[rgba\(106\2c 90\2c 73\2c 0\.84\)\] {
  color:rgba(106,90,73,.84)
}
.text-\[rgba\(106\2c 90\2c 73\2c 0\.92\)\] {
  color:rgba(106,90,73,.92)
}
.text-\[rgba\(120\2c 53\2c 15\2c 0\.9\)\] {
  color:rgba(120,53,15,.9)
}
.text-\[rgba\(120\2c 53\2c 15\2c 0\.95\)\] {
  color:rgba(120,53,15,.95)
}
.text-\[rgba\(15\2c 118\2c 110\2c 0\.18\)\] {
  color:rgba(15,118,110,.18)
}
.text-\[rgba\(168\2c 105\2c 16\2c 0\.88\)\] {
  color:rgba(168,105,16,.88)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.76\)\] {
  color:rgba(17,94,89,.76)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.78\)\] {
  color:rgba(17,94,89,.78)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.82\)\] {
  color:rgba(17,94,89,.82)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.86\)\] {
  color:rgba(17,94,89,.86)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.88\)\] {
  color:rgba(17,94,89,.88)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.9\)\] {
  color:rgba(17,94,89,.9)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.92\)\] {
  color:rgba(17,94,89,.92)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.94\)\] {
  color:rgba(17,94,89,.94)
}
.text-\[rgba\(17\2c 94\2c 89\2c 0\.95\)\] {
  color:rgba(17,94,89,.95)
}
.text-\[rgba\(185\2c 28\2c 28\2c 0\.82\)\] {
  color:rgba(185,28,28,.82)
}
.text-\[rgba\(217\2c 119\2c 6\2c 0\.82\)\] {
  color:rgba(217,119,6,.82)
}
.text-\[rgba\(217\2c 119\2c 6\2c 0\.88\)\] {
  color:rgba(217,119,6,.88)
}
.text-\[rgba\(217\2c 119\2c 6\2c 0\.92\)\] {
  color:rgba(217,119,6,.92)
}
.text-\[rgba\(217\2c 119\2c 6\2c 0\.95\)\] {
  color:rgba(217,119,6,.95)
}
.text-\[rgba\(22\2c 163\2c 74\2c 0\.95\)\] {
  color:rgba(22,163,74,.95)
}
.text-\[rgba\(220\2c 38\2c 38\2c 0\.9\)\] {
  color:rgba(220,38,38,.9)
}
.text-\[rgba\(31\2c 26\2c 20\2c 0\.82\)\] {
  color:rgba(31,26,20,.82)
}
.text-\[rgba\(31\2c 26\2c 20\2c 0\.84\)\] {
  color:rgba(31,26,20,.84)
}
.text-\[rgba\(31\2c 26\2c 20\2c 0\.86\)\] {
  color:rgba(31,26,20,.86)
}
.text-\[rgba\(31\2c 26\2c 20\2c 0\.88\)\] {
  color:rgba(31,26,20,.88)
}
.text-\[rgba\(31\2c 26\2c 20\2c 0\.95\)\] {
  color:rgba(31,26,20,.95)
}
.text-\[rgba\(31\2c 26\2c 20\2c 0\.96\)\] {
  color:rgba(31,26,20,.96)
}
.text-\[rgba\(36\2c 28\2c 20\2c 0\.74\)\] {
  color:rgba(36,28,20,.74)
}
.text-\[rgba\(36\2c 28\2c 20\2c 0\.82\)\] {
  color:rgba(36,28,20,.82)
}
.text-\[rgba\(36\2c 28\2c 20\2c 0\.84\)\] {
  color:rgba(36,28,20,.84)
}
.text-\[rgba\(36\2c 28\2c 20\2c 0\.96\)\] {
  color:rgba(36,28,20,.96)
}
.text-\[rgba\(84\2c 68\2c 53\2c 0\.62\)\] {
  color:rgba(84,68,53,.62)
}
.text-\[rgba\(84\2c 68\2c 53\2c 0\.8\)\] {
  color:rgba(84,68,53,.8)
}
.text-white {
  --tw-text-opacity:1;
  color:rgb(255 255 255/var(--tw-text-opacity,1))
}
.text-white\/80 {
  color:hsla(0,0%,100%,.8)
}
.underline {
  text-decoration-line:underline
}
.line-through {
  text-decoration-line:line-through
}
.opacity-0 {
  opacity:0
}
.opacity-100 {
  opacity:1
}
.shadow-\[0_12px_28px_rgba\(17\2c 94\2c 89\2c 0\.22\)\] {
  --tw-shadow:0 12px 28px rgba(17,94,89,.22);
  --tw-shadow-colored:0 12px 28px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_16px_36px_rgba\(77\2c 57\2c 37\2c 0\.08\)\] {
  --tw-shadow:0 16px 36px rgba(77,57,37,.08);
  --tw-shadow-colored:0 16px 36px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0_18px_42px_rgba\(77\2c 57\2c 37\2c 0\.08\)\] {
  --tw-shadow:0 18px 42px rgba(77,57,37,.08);
  --tw-shadow-colored:0 18px 42px var(--tw-shadow-color)
}
.shadow-\[0_18px_42px_rgba\(77\2c 57\2c 37\2c 0\.08\)\],.shadow-sm {
  box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-sm {
  --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);
  --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)
}
.backdrop-blur-xl {
  --tw-backdrop-blur:blur(24px);
  backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.transition {
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-\[grid-template-rows\2c opacity\] {
  transition-property:grid-template-rows,opacity;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-all {
  transition-property:all;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-colors {
  transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.transition-transform {
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1);
  transition-duration:.15s
}
.duration-200 {
  transition-duration:.2s
}
.duration-300 {
  transition-duration:.3s
}
.duration-500 {
  transition-duration:.5s
}
.duration-75 {
  transition-duration:75ms
}
.ease-out {
  transition-timing-function:cubic-bezier(0,0,.2,1)
}
.\[grid-template-rows\:0fr\] {
  grid-template-rows:0fr
}
.\[grid-template-rows\:1fr\] {
  grid-template-rows:1fr
}
.section-shell .section-inner .mt-8.text-center a.inline-flex.items-center.gap-2.text-sm.font-medium.text-\[rgba\(17,0\.88\)\],89,94 {
  display:none!important
}
@keyframes fade-up {
  0% {
    opacity:0;
    transform:translateY(32px)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }

}
@keyframes shimmer {
  0% {
    background-position:-200% 0
  }
  to {
    background-position:200% 0
  }

}
@keyframes glow-pulse {
  0%,to {
    box-shadow:0 0 0 0 rgba(15,118,110,.4)
  }
  50% {
    box-shadow:0 0 0 10px rgba(15,118,110,0)
  }

}
@keyframes gradient-shift {
  0% {
    background-position:0 50%
  }
  50% {
    background-position:100% 50%
  }
  to {
    background-position:0 50%
  }

}
@keyframes slide-in-down {
  0% {
    opacity:0;
    transform:translateY(-12px)
  }
  to {
    opacity:1;
    transform:translateY(0)
  }

}
@keyframes live-pulse {
  0%,to {
    opacity:1;
    transform:scale(1)
  }
  50% {
    opacity:.5;
    transform:scale(1.6)
  }

}
@keyframes float-subtle {
  0%,to {
    transform:translateY(0)
  }
  50% {
    transform:translateY(-6px)
  }

}
@keyframes ticker-flash {
  0% {
    opacity:0
  }
  20% {
    opacity:1
  }
  to {
    opacity:0
  }

}
@keyframes ticker-scroll {
  0% {
    transform:translateX(0)
  }
  to {
    transform:translateX(-25%)
  }

}
@media (max-width:767px) {
  .btn-primary,.btn-secondary,button {
    -webkit-tap-highlight-color:transparent
  }
  .btn-primary,.btn-secondary,.input-base,button {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
  }
  .input-base {
    &::-webkit-inner-spin-button,&::-webkit-outer-spin-button {
      margin:0
    }

  }
  .btn-primary,.btn-secondary {
    touch-action:manipulation
  }
  body {
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    text-size-adjust:100%
  }

}
@supports (-webkit-touch-callout:none) {
  .btn-primary,.btn-secondary {
    touch-action:manipulation
  }
  .surface,.surface-soft,.surface-strong {
    -webkit-overflow-scrolling:touch;
    overflow-scrolling:touch
  }

}
@media (max-width:767px) {
  .btn-primary,.btn-secondary {
    min-height:44px;
    min-width:120px;
    padding:.75rem 1.25rem;
    font-size:.9rem
  }
  .input-base {
    padding:.875rem 1rem;
    font-size:16px;
    min-height:48px
  }
  .section-shell {
    padding:3rem 1rem
  }
  .surface {
    padding:1.25rem
  }
  .surface-soft {
    padding:1.125rem
  }
  .surface-strong {
    padding:1.5rem
  }
  .field-label {
    font-size:.85rem;
    margin-bottom:.5rem
  }
  .eyebrow {
    font-size:.72rem;
    margin-bottom:.875rem
  }
  h2 {
    font-size:1.75rem;
    line-height:1.25
  }
  a,button {
    min-height:44px;
    min-width:44px;
    display:inline-flex;
    align-items:center
  }
  .grid {
    gap:1rem
  }
  .rate-card:hover,.surface-accent:hover,.surface-soft:hover,.surface:hover {
    transform:none
  }

}
@media (min-width:768px) {
  .section-shell {
    padding:5rem 2rem
  }
  .surface {
    padding:2rem
  }
  .surface-soft {
    padding:1.75rem
  }
  .surface-strong {
    padding:2.5rem
  }

}
@media (min-width:1024px) {
  .section-shell {
    padding-left:2.5rem;
    padding-right:2.5rem
  }

}
@media (prefers-reduced-motion:reduce) {
  .reveal-hidden {
    transition:none
  }
  .btn-glow,.gradient-text,.hero-blob,.shimmer,.toast-enter {
    animation:none
  }

}
@media (max-width:767px) {
  .mobile-word-wrap {
    word-break:break-word;
    overflow-wrap:break-word;
    hyphens:auto;
    -webkit-hyphens:auto;
    -moz-hyphens:auto
  }
  .mobile-adaptive-text {
    font-size:clamp(.85rem,3vw + .5rem,1rem)
  }
  div,h1,h2,h3,h4,h5,h6,p,span {
    word-wrap:break-word;
    overflow-wrap:break-word
  }
  * {
    max-width:100%;
    box-sizing:border-box
  }

}
.hover\:border-\[rgba\(15\2c 118\2c 110\2c 0\.3\)\]:hover {
  border-color:rgba(15,118,110,.3)
}
.hover\:border-\[rgba\(73\2c 53\2c 35\2c 0\.08\)\]:hover {
  border-color:rgba(73,53,35,.08)
}
.hover\:bg-\[\#1A8BCA\]:hover {
  --tw-bg-opacity:1;
  background-color:rgb(26 139 202/var(--tw-bg-opacity,1))
}
.hover\:bg-\[rgba\(15\2c 118\2c 110\2c 0\.06\)\]:hover {
  background-color:rgba(15,118,110,.06)
}
.hover\:bg-\[rgba\(15\2c 118\2c 110\2c 1\)\]:hover {
  background-color:#0f766e
}
.hover\:bg-\[rgba\(246\2c 241\2c 232\2c 0\.8\)\]:hover {
  background-color:hsla(39,44%,94%,.8)
}
.hover\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.65\)\]:hover {
  background-color:hsla(0,0%,100%,.65)
}
.hover\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.7\)\]:hover {
  background-color:hsla(0,0%,100%,.7)
}
.hover\:bg-\[rgba\(255\2c 255\2c 255\2c 0\.78\)\]:hover {
  background-color:hsla(0,0%,100%,.78)
}
.hover\:text-\[rgba\(17\2c 94\2c 89\2c 0\.9\)\]:hover {
  color:rgba(17,94,89,.9)
}
.hover\:text-\[rgba\(17\2c 94\2c 89\2c 1\)\]:hover {
  color:#115e59
}
.hover\:text-\[rgba\(31\2c 26\2c 20\2c 0\.8\)\]:hover {
  color:rgba(31,26,20,.8)
}
.hover\:underline:hover {
  text-decoration-line:underline
}
.active\:scale-\[0\.98\]:active {
  --tw-scale-x:0.98;
  --tw-scale-y:0.98;
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.disabled\:cursor-not-allowed:disabled {
  cursor:not-allowed
}
.disabled\:opacity-50:disabled {
  opacity:.5
}
@media (min-width:640px) {
  .sm\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .sm\:grid-cols-4 {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .sm\:flex-row {
    flex-direction:row
  }
  .sm\:items-center {
    align-items:center
  }
  .sm\:justify-center {
    justify-content:center
  }
  .sm\:justify-between {
    justify-content:space-between
  }
  .sm\:text-base {
    font-size:1rem;
    line-height:1.5rem
  }

}
@media (min-width:768px) {
  .md\:col-span-1 {
    grid-column:span 1/span 1
  }
  .md\:col-span-2 {
    grid-column:span 2/span 2
  }
  .md\:mt-0 {
    margin-top:0
  }
  .md\:block {
    display:block
  }
  .md\:flex {
    display:flex
  }
  .md\:grid {
    display:grid
  }
  .md\:hidden {
    display:none
  }
  .md\:h-10 {
    height:2.5rem
  }
  .md\:h-11 {
    height:2.75rem
  }
  .md\:h-auto {
    height:auto
  }
  .md\:min-h-\[320px\] {
    min-height:320px
  }
  .md\:w-10 {
    width:2.5rem
  }
  .md\:w-11 {
    width:2.75rem
  }
  .md\:grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .md\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .md\:grid-cols-\[2fr_3fr\] {
    grid-template-columns:2fr 3fr
  }
  .md\:flex-row {
    flex-direction:row
  }
  .md\:items-end {
    align-items:flex-end
  }
  .md\:items-center {
    align-items:center
  }
  .md\:justify-between {
    justify-content:space-between
  }
  .md\:gap-12 {
    gap:3rem
  }
  .md\:gap-6 {
    gap:1.5rem
  }
  .md\:p-10 {
    padding:2.5rem
  }
  .md\:p-8 {
    padding:2rem
  }
  .md\:px-7 {
    padding-left:1.75rem;
    padding-right:1.75rem
  }
  .md\:px-8 {
    padding-left:2rem;
    padding-right:2rem
  }
  .md\:py-4 {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .md\:py-6 {
    padding-top:1.5rem;
    padding-bottom:1.5rem
  }
  .md\:pb-7 {
    padding-bottom:1.75rem
  }
  .md\:pt-36 {
    padding-top:9rem
  }
  .md\:pt-44 {
    padding-top:11rem
  }
  .md\:text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
  }
  .md\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .md\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .md\:text-6xl {
    font-size:3.75rem;
    line-height:1
  }
  .md\:text-\[1\.35rem\] {
    font-size:1.35rem
  }
  .md\:text-lg {
    font-size:1.125rem;
    line-height:1.75rem
  }

}
@media (min-width:1024px) {
  .lg\:inline {
    display:inline
  }
  .lg\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }
  .lg\:grid-cols-\[minmax\(0\2c 0\.85fr\)_minmax\(0\2c 1\.15fr\)\] {
    grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)
  }
  .lg\:grid-cols-\[minmax\(0\2c 0\.8fr\)_minmax\(0\2c 1\.2fr\)\] {
    grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)
  }
  .lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(0\2c 1\.1fr\)\] {
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)
  }
  .lg\:grid-cols-\[minmax\(0\2c 1fr\)_18rem\] {
    grid-template-columns:minmax(0,1fr) 18rem
  }
  .lg\:items-start {
    align-items:flex-start
  }
  .lg\:p-10 {
    padding:2.5rem
  }
  .lg\:text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
  }
  .lg\:text-5xl {
    font-size:3rem;
    line-height:1
  }
  .lg\:text-7xl {
    font-size:4.5rem;
    line-height:1
  }
  .lg\:text-xl {
    font-size:1.25rem;
    line-height:1.75rem
  }

}
@media (min-width:1280px) {
  .xl\:grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr))
  }

}

/* =========================================================
   GlobalPay03 — hand-maintained additions (no Next.js)
   ========================================================= */ html {
   scroll-behavior: smooth;

}
 [data-mobile-menu] {
   transition: opacity .25s ease, transform .25s ease;

}
 [data-mobile-menu].is-open {
   pointer-events: auto !important;
   opacity: 1 !important;
   transform: translateY(0) !important;

}
 [data-menu-toggle].is-open [data-menu-line="1"] {
   transform: translateY(8px) rotate(45deg);

}
 [data-menu-toggle].is-open [data-menu-line="2"] {
   opacity: 0;

}
 [data-menu-toggle].is-open [data-menu-line="3"] {
   transform: translateY(-8px) rotate(-45deg);

}
 [data-menu-line] {
   transition: transform .25s ease, opacity .2s ease;
   transform-origin:center;

}
 .form-status {
   border-radius: 18px;
   padding: .9rem 1rem;
   font-size: .92rem;
   line-height: 1.5;

}
 .form-status[hidden] {
   display:none;

}
 .form-status.is-success {
   background: rgba(15,118,110,.09);
   border:1px solid rgba(15,118,110,.22);
   color:rgba(17,94,89,.98);

}
 .form-status.is-error {
   background: rgba(185,28,28,.08);
   border:1px solid rgba(185,28,28,.18);
   color:rgb(153,27,27);

}
 body.theme-dark .form-status.is-success {
   background:rgba(0,229,151,.09);
   border-color:rgba(0,229,151,.24);
   color:#9fffd8;

}
 body.theme-dark .form-status.is-error {
   background:rgba(255,90,90,.10);
   border-color:rgba(255,90,90,.24);
   color:#ffb5b5;

}
 .honeypot-field {
   position:absolute !important;
   left:-9999px !important;
   width:1px !important;
   height:1px !important;
   overflow:hidden !important;
   opacity:0 !important;
   pointer-events:none !important;

}
 [data-faq-panel] {
   transition:grid-template-rows .3s ease, opacity .3s ease;

}
 [data-faq-icon] {
   transition:transform .3s ease;

}
 button[disabled] {
   opacity:.65;
   cursor:not-allowed;

}
