/* layer: preflights */
*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}

:root {
  --bg:        oklch(0.985 0.004 75);
  --panel:     oklch(1 0 0);
  --sunken:    oklch(0.965 0.005 75);
  --line:      oklch(0.90 0.006 75);
  --line-soft: oklch(0.94 0.005 75);
  --ink:       oklch(0.18 0.01 60);
  --ink-soft:  oklch(0.40 0.01 60);
  --ink-mute:  oklch(0.58 0.01 60);
  --accent:       oklch(0.66 0.18 38);
  --accent-soft:  oklch(0.66 0.18 38 / 0.10);
  --accent-ink:   oklch(0.36 0.10 38);
  --accent-hover: oklch(0.60 0.18 38);
  --ink-hover:    oklch(0.28 0.01 60);

  /* Promoted from one-off oklch literals in billing-page.ts. */
  --success-bg:   oklch(0.95 0.04 150);
  --success-line: oklch(0.85 0.07 150);
  --success-ink:  oklch(0.36 0.10 150);
  --warn-bg:      oklch(0.96 0.06 80);
  --warn-line:    oklch(0.84 0.12 80);
  --warn-dot:     oklch(0.74 0.16 70);
  --warn-ink:     oklch(0.36 0.10 60);
  --warn-ink-strong: oklch(0.30 0.12 60);
  --error-ink:    oklch(0.48 0.18 25);
  --error-soft:   oklch(0.48 0.18 25 / 0.10);

  --font-sans:  'Geist', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-mono:  'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
}

*, *::before, *::after {
  box-sizing: border-box;
  /* Tailwind-style border reset — without this, .border-b/t/l/r only sets
     width and the border defaults to style:none and stays invisible. */
  border-width: 0;
  border-style: solid;
  border-color: var(--line);
}
html, body { margin: 0; }
body {
  font-family: var(--font-sans);
  background: var(--bg);
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  line-height: 1.5;
}

a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4 { font-family: var(--font-sans); font-weight: 500; letter-spacing: -0.02em; margin: 0; }
code, pre, kbd { font-family: var(--font-mono); }

input, button, textarea, select { font: inherit; color: inherit; }
button { cursor: pointer; }

.error { color: var(--error-ink); font-weight: 500; }
.one-shot {
  background: var(--accent-soft);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 14px 16px;
  margin: 16px 0;
  word-break: break-all;
}


@keyframes hero-term-caret-blink {
  to { background: transparent; }
}
@keyframes hero-term-spin {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* layer: shortcuts */
.container{width:100%;}
.flash-canceled{margin-left:1.5rem;margin-right:1.5rem;margin-top:1rem;margin-bottom:1rem;border-width:1px;border-color:var(--line);border-radius:0.5rem;background-color:var(--sunken) /* var(--sunken) */;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:14px;color:var(--ink-soft) /* var(--ink-soft) */;font-family:var(--font-sans);}
.flash-success{margin-left:1.5rem;margin-right:1.5rem;margin-top:1rem;margin-bottom:1rem;border-width:1px;border-color:var(--success-line);border-radius:0.5rem;background-color:var(--success-bg) /* var(--success-bg) */;padding-left:1rem;padding-right:1rem;padding-top:0.75rem;padding-bottom:0.75rem;font-size:14px;color:var(--success-ink) /* var(--success-ink) */;font-family:var(--font-sans);}
.warn-banner{margin-left:1.5rem;margin-right:1.5rem;margin-top:1rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:0.75rem;border-width:1px;border-color:var(--warn-line);border-radius:0.75rem;background-color:var(--warn-bg) /* var(--warn-bg) */;padding:1rem;}
.--warn-dot{width:22px;height:22px;border-radius:9999px;font-size:12px;font-family:calc(calc(var(--font-mono) * -1) * -1);}
.btn-block{width:100%;display:flex;justify-content:center;}
.btn-lg{height:3rem;padding-left:22px;padding-right:22px;font-size:15px;}
.btn-md{height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:14px;}
.btn-sm{height:2rem;padding-left:0.75rem;padding-right:0.75rem;font-size:13px;}
.meter{height:0.25rem;overflow:hidden;border-radius:9999px;background-color:var(--sunken) /* var(--sunken) */;}
.meter-fill{height:100%;background-color:var(--ink-soft) /* var(--ink-soft) */;}
.warn-dot{width:22px;height:22px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--warn-dot) /* var(--warn-dot) */;font-size:12px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;font-family:var(--font-mono);}
.nav-link{display:flex;align-items:center;gap:0.625rem;border-radius:0.375rem;padding-left:0.625rem;padding-right:0.625rem;padding-top:0.5rem;padding-bottom:0.5rem;font-size:13.5px;color:var(--ink-soft) /* var(--ink-soft) */;font-weight:400;font-family:var(--font-sans);text-decoration:none;}
.\!btn{display:inline-flex !important;cursor:pointer !important;align-items:center !important;gap:0.5rem !important;white-space:nowrap !important;border-radius:0.5rem !important;font-weight:500 !important;font-family:var(--font-sans) !important;text-decoration:none !important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;transition-duration:150ms !important;transition-duration:100ms !important;transition-timing-function:cubic-bezier(0, 0, 0.2, 1) !important;}
.btn{display:inline-flex;cursor:pointer;align-items:center;gap:0.5rem;white-space:nowrap;border-radius:0.5rem;font-weight:500;font-family:var(--font-sans);text-decoration:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:100ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);}
.pill{display:inline-flex;align-items:center;gap:0.375rem;border-radius:9999px;padding-left:0.5rem;padding-right:0.5rem;padding-top:3px;padding-bottom:3px;font-size:11px;font-weight:500;letter-spacing:0.05em;font-family:var(--font-mono);text-transform:uppercase;}
.btn-accent:disabled{cursor:not-allowed;opacity:0.5;}
.btn-ghost:disabled{cursor:not-allowed;opacity:0.5;}
.btn-primary:disabled{cursor:not-allowed;opacity:0.5;}
.btn-accent{border-width:1px;border-color:var(--accent);background-color:var(--accent) /* var(--accent) */;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}
.btn-ghost{border-width:1px;border-color:var(--line);background-color:transparent /* transparent */;color:var(--ink) /* var(--ink) */;}
.btn-primary{border-width:1px;border-color:var(--ink);background-color:var(--ink) /* var(--ink) */;color:var(--bg) /* var(--bg) */;}
.card{border-width:1px;border-color:var(--line);border-radius:0.75rem;background-color:var(--panel) /* var(--panel) */;padding:1.25rem;}
.pill-accent{border-width:1px;border-color:transparent;background-color:var(--accent-soft) /* var(--accent-soft) */;color:var(--accent-ink) /* var(--accent-ink) */;}
.pill-neutral{border-width:1px;border-color:var(--line);background-color:var(--sunken) /* var(--sunken) */;color:var(--ink-soft) /* var(--ink-soft) */;}
.pill-success{border-width:1px;border-color:transparent;background-color:var(--success-bg) /* var(--success-bg) */;color:var(--success-ink) /* var(--success-ink) */;}
.btn-accent:hover{border-color:var(--accent-hover);background-color:var(--accent-hover) /* var(--accent-hover) */;}
.btn-primary:hover{border-color:var(--ink-hover);background-color:var(--ink-hover) /* var(--ink-hover) */;}
.nav-link-active{background-color:var(--sunken) /* var(--sunken) */;color:var(--ink) /* var(--ink) */;font-weight:500;}
.btn-ghost:hover{background-color:var(--sunken) /* var(--sunken) */;}
.caption-mono{font-size:12px;color:var(--ink-mute) /* var(--ink-mute) */;letter-spacing:0.05em;font-family:var(--font-mono);text-transform:uppercase;}
.\!btn:hover{text-decoration:none !important;}
.btn:hover{text-decoration:none;}
@media (min-width: 640px){
.container{max-width:640px;}
}
@media (min-width: 768px){
.container{max-width:768px;}
}
@media (min-width: 1024px){
.container{max-width:1024px;}
}
@media (min-width: 1280px){
.container{max-width:1280px;}
}
@media (min-width: 1536px){
.container{max-width:1536px;}
}
/* layer: default */
.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere;}
.visible{visibility:visible;}
.absolute{position:absolute;}
.relative{position:relative;}
.sticky{position:sticky;}
.static{position:static;}
.left-\[14px\]{left:14px;}
.top-0{top:0;}
.top-1\/2{top:50%;}
.z-10{z-index:10;}
.grid{display:grid;}
.col-span-2{grid-column:span 2/span 2;}
.grid-cols-\[1\.2fr_1\.4fr_1fr_1fr_auto\]{grid-template-columns:1.2fr 1.4fr 1fr 1fr auto;}
.grid-cols-\[1\.6fr_1fr_0\.6fr_0\.6fr_0\.6fr\]{grid-template-columns:1.6fr 1fr 0.6fr 0.6fr 0.6fr;}
.grid-cols-\[1\.6fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr;}
.grid-cols-\[232px_1fr\]{grid-template-columns:232px 1fr;}
.grid-cols-\[24px_1fr\]{grid-template-columns:24px 1fr;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.m-0{margin:0;}
.m\[1\]{margin:1;}
.-mx-8{margin-left:-2rem;margin-right:-2rem;}
.mx-6{margin-left:1.5rem;margin-right:1.5rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my{margin-top:1rem;margin-bottom:1rem;}
.my-12{margin-top:3rem;margin-bottom:3rem;}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}
.mb-\[14px\]{margin-bottom:14px;}
.mb-\[18px\]{margin-bottom:18px;}
.mb-\[22px\]{margin-bottom:22px;}
.mb-0{margin-bottom:0;}
.mb-1{margin-bottom:0.25rem;}
.mb-1\.5{margin-bottom:0.375rem;}
.mb-10{margin-bottom:2.5rem;}
.mb-2{margin-bottom:0.5rem;}
.mb-2\.5{margin-bottom:0.625rem;}
.mb-24{margin-bottom:6rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-3\.5{margin-bottom:0.875rem;}
.mb-4{margin-bottom:1rem;}
.mb-5{margin-bottom:1.25rem;}
.mb-6{margin-bottom:1.5rem;}
.mb-7{margin-bottom:1.75rem;}
.mb-8{margin-bottom:2rem;}
.ml-auto{margin-left:auto;}
.mt-\[14px\]{margin-top:14px;}
.mt-\[18px\]{margin-top:18px;}
.mt-\[7px\]{margin-top:7px;}
.mt-0{margin-top:0;}
.mt-0\.5{margin-top:0.125rem;}
.mt-1{margin-top:0.25rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.inline{display:inline;}
.block{display:block;}
.inline-block{display:inline-block;}
.hidden{display:none;}
.h-\[14px\]{height:14px;}
.h-\[18px\]{height:18px;}
.h-\[22px\]{height:22px;}
.h-\[5px\]{height:5px;}
.h-\[6px\]{height:6px;}
.h-1\.5{height:0.375rem;}
.h-10{height:2.5rem;}
.h-16{height:4rem;}
.h-2\.5{height:0.625rem;}
.h-6{height:1.5rem;}
.h-8{height:2rem;}
.h-9{height:2.25rem;}
.h-full{height:100%;}
.h-screen{height:100vh;}
.h4{height:1rem;}
.max-w-\[1240px\]{max-width:1240px;}
.max-w-\[460px\]{max-width:460px;}
.max-w-\[480px\]{max-width:480px;}
.max-w-\[500px\]{max-width:500px;}
.max-w-\[520px\]{max-width:520px;}
.max-w-\[560px\]{max-width:560px;}
.max-w-\[720px\]{max-width:720px;}
.max-w-\[760px\]{max-width:760px;}
.max-w-\[880px\]{max-width:880px;}
.max-w-full{max-width:100%;}
.min-h-screen{min-height:100vh;}
.min-w-\[480px\]{min-width:480px;}
.min-w-0{min-width:0;}
.w-\[14px\]{width:14px;}
.w-\[18px\]{width:18px;}
.w-\[22px\]{width:22px;}
.w-\[5px\]{width:5px;}
.w-\[60px\]{width:60px;}
.w-\[6px\]{width:6px;}
.w-\[70px\]{width:70px;}
.w-1\.5{width:0.375rem;}
.w-16{width:4rem;}
.w-2\.5{width:0.625rem;}
.w-6{width:1.5rem;}
.w-9{width:2.25rem;}
.w-full{width:100%;}
.flex{display:flex;}
.inline-flex{display:inline-flex;}
.flex-1{flex:1 1 0%;}
.flex-shrink,
.shrink{flex-shrink:1;}
.flex-shrink-0,
.shrink-0{flex-shrink:0;}
.flex-row{flex-direction:row;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.-translate-y-1\/2{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.group[open] .group-open\:rotate-90{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:90deg;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}
.cursor-pointer{cursor:pointer;}
.list-none{list-style-type:none;}
.items-start{align-items:flex-start;}
.items-end{align-items:flex-end;}
.items-center{align-items:center;}
.items-baseline{align-items:baseline;}
.items-stretch{align-items:stretch;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.gap-\[10px\]{gap:10px;}
.gap-\[14px\]{gap:14px;}
.gap-\[18px\]{gap:18px;}
.gap-\[6px\]{gap:6px;}
.gap-0\.5{gap:0.125rem;}
.gap-1{gap:0.25rem;}
.gap-1\.5{gap:0.375rem;}
.gap-10{gap:2.5rem;}
.gap-2{gap:0.5rem;}
.gap-2\.5{gap:0.625rem;}
.gap-3{gap:0.75rem;}
.gap-3\.5{gap:0.875rem;}
.gap-4{gap:1rem;}
.gap-6{gap:1.5rem;}
.gap-8{gap:2rem;}
.gap-x-4{column-gap:1rem;}
.gap-y-3{row-gap:0.75rem;}
.overflow-hidden{overflow:hidden;}
.overflow-y-auto{overflow-y:auto;}
.text-ellipsis{text-overflow:ellipsis;}
.whitespace-nowrap{white-space:nowrap;}
.whitespace-pre-wrap{white-space:pre-wrap;}
.break-all{word-break:break-all;}
.b,
.border{border-width:1px;}
.border-0{border-width:0px;}
.border-b{border-bottom-width:1px;}
.border-r{border-right-width:1px;}
.border-t{border-top-width:1px;}
.border-line{border-color:var(--line);}
.border-line-soft{border-color:var(--line-soft);}
.rounded-\[10px\]{border-radius:10px;}
.rounded-\[12px\]{border-radius:12px;}
.rounded-\[14px\]{border-radius:14px;}
.rounded-\[5px\]{border-radius:5px;}
.rounded-\[8px\]{border-radius:8px;}
.rounded-full{border-radius:9999px;}
.rounded-lg{border-radius:0.5rem;}
.rounded-md{border-radius:0.375rem;}
.rounded-xl{border-radius:0.75rem;}
.border-dashed{border-style:dashed;}
.bg-accent{background-color:var(--accent) /* var(--accent) */;}
.bg-accent-soft{background-color:var(--accent-soft) /* var(--accent-soft) */;}
.bg-bg{background-color:var(--bg) /* var(--bg) */;}
.bg-panel{background-color:var(--panel) /* var(--panel) */;}
.bg-sunken{background-color:var(--sunken) /* var(--sunken) */;}
.bg-transparent{background-color:transparent /* transparent */;}
.p-\[28px_28px_24px\]{padding:28px 28px 24px;}
.p-0{padding:0;}
.p-4{padding:1rem;}
.p-5{padding:1.25rem;}
.p-6{padding:1.5rem;}
.px,
.px-4{padding-left:1rem;padding-right:1rem;}
.px-\[14px\]{padding-left:14px;padding-right:14px;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-3\.5{padding-left:0.875rem;padding-right:0.875rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.px-8{padding-left:2rem;padding-right:2rem;}
.py-\[10px\]{padding-top:10px;padding-bottom:10px;}
.py-\[14px\]{padding-top:14px;padding-bottom:14px;}
.py-\[6px\]{padding-top:6px;padding-bottom:6px;}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;}
.py-12{padding-top:3rem;padding-bottom:3rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-20{padding-top:5rem;padding-bottom:5rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-3\.5{padding-top:0.875rem;padding-bottom:0.875rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
.py-8{padding-top:2rem;padding-bottom:2rem;}
.pb-1\.5{padding-bottom:0.375rem;}
.pb-10{padding-bottom:2.5rem;}
.pb-12{padding-bottom:3rem;}
.pb-14{padding-bottom:3.5rem;}
.pb-5{padding-bottom:1.25rem;}
.pb-6{padding-bottom:1.5rem;}
.pl-3\.5{padding-left:0.875rem;}
.pl-9{padding-left:2.25rem;}
.pr-\[22px\]{padding-right:22px;}
.pr-4{padding-right:1rem;}
.pt-0{padding-top:0;}
.pt-10{padding-top:2.5rem;}
.pt-6{padding-top:1.5rem;}
.pt-8{padding-top:2rem;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-\[10\.5px\]{font-size:10.5px;}
.text-\[11\.5px\]{font-size:11.5px;}
.text-\[11px\]{font-size:11px;}
.text-\[12\.5px\]{font-size:12.5px;}
.text-\[12px\]{font-size:12px;}
.text-\[13\.5px\]{font-size:13.5px;}
.text-\[13px\]{font-size:13px;}
.text-\[14\.5px\]{font-size:14.5px;}
.text-\[14px\]{font-size:14px;}
.text-\[15px\]{font-size:15px;}
.text-\[16px\]{font-size:16px;}
.text-\[17px\]{font-size:17px;}
.text-\[20px\]{font-size:20px;}
.text-\[24px\]{font-size:24px;}
.text-\[26px\]{font-size:26px;}
.text-\[28px\]{font-size:28px;}
.text-\[32px\]{font-size:32px;}
.text-\[34px\]{font-size:34px;}
.text-\[36px\]{font-size:36px;}
.text-\[38px\]{font-size:38px;}
.text-\[40px\]{font-size:40px;}
.text-\[44px\]{font-size:44px;}
.text-\[9px\]{font-size:9px;}
.text-accent{color:var(--accent) /* var(--accent) */;}
.text-accent-ink{color:var(--accent-ink) /* var(--accent-ink) */;}
.text-bg{color:var(--bg) /* var(--bg) */;}
.text-error-ink{color:var(--error-ink) /* var(--error-ink) */;}
.text-ink{color:var(--ink) /* var(--ink) */;}
.text-ink-mute{color:var(--ink-mute) /* var(--ink-mute) */;}
.text-ink-soft{color:var(--ink-soft) /* var(--ink-soft) */;}
.text-warn-ink{color:var(--warn-ink) /* var(--warn-ink) */;}
.text-warn-ink-strong{color:var(--warn-ink-strong) /* var(--warn-ink-strong) */;}
.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}
.text-inherit{color:inherit;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.leading-\[0\.98\]{line-height:0.98;}
.leading-\[1\.05\]{line-height:1.05;}
.leading-\[1\.55\]{line-height:1.55;}
.leading-\[1\.6\]{line-height:1.6;}
.leading-\[1\.65\]{line-height:1.65;}
.leading-relaxed{line-height:1.625;}
.tracking-\[-0\.01em\]{letter-spacing:-0.01em;}
.tracking-\[-0\.025em\],
.tracking-tight{letter-spacing:-0.025em;}
.tracking-\[-0\.02em\]{letter-spacing:-0.02em;}
.tracking-\[-0\.035em\]{letter-spacing:-0.035em;}
.tracking-\[-0\.03em\]{letter-spacing:-0.03em;}
.tracking-\[0\.05em\],
.tracking-wider{letter-spacing:0.05em;}
.tracking-\[0\.08em\]{letter-spacing:0.08em;}
.tracking-\[0\.12em\]{letter-spacing:0.12em;}
.tracking-\[0\.14em\]{letter-spacing:0.14em;}
.tracking-\[0\.1em\]{letter-spacing:0.1em;}
.font-inherit{font-family:inherit;}
.font-mono{font-family:var(--font-mono);}
.font-sans{font-family:var(--font-sans);}
.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.underline{text-decoration-line:underline;}
.no-underline{text-decoration:none;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}
.outline{outline-style:solid;}
.outline-none{outline:2px solid transparent;outline-offset:2px;}
.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}
.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-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(0.4, 0, 0.2, 1);transition-duration:150ms;}
.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.ease,
.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}
.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1);}
.text-wrap-balance{text-wrap:balance;}
.text-wrap-pretty{text-wrap:pretty;}
@media (min-width: 640px){
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.sm\:mb-\[18px\]{margin-bottom:18px;}
.sm\:mb-10{margin-bottom:2.5rem;}
.sm\:mb-6{margin-bottom:1.5rem;}
.sm\:mt-7{margin-top:1.75rem;}
.sm\:flex-row{flex-direction:row;}
.sm\:flex-wrap{flex-wrap:wrap;}
.sm\:items-start{align-items:flex-start;}
.sm\:items-center{align-items:center;}
.sm\:items-baseline{align-items:baseline;}
.sm\:justify-between{justify-content:space-between;}
.sm\:gap-0{gap:0;}
.sm\:gap-3{gap:0.75rem;}
.sm\:gap-5{gap:1.25rem;}
.sm\:gap-6{gap:1.5rem;}
.sm\:gap-x-5{column-gap:1.25rem;}
.sm\:p-6{padding:1.5rem;}
.sm\:p-7{padding:1.75rem;}
.sm\:px-\[22px\]{padding-left:22px;padding-right:22px;}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}
.sm\:px-8{padding-left:2rem;padding-right:2rem;}
.sm\:py-28{padding-top:7rem;padding-bottom:7rem;}
.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.sm\:pb-6{padding-bottom:1.5rem;}
.sm\:pt-14{padding-top:3.5rem;}
.sm\:pt-7{padding-top:1.75rem;}
.sm\:text-right{text-align:right;}
.sm\:text-\[13\.5px\]{font-size:13.5px;}
.sm\:text-\[19px\]{font-size:19px;}
.sm\:text-\[28px\]{font-size:28px;}
.sm\:text-\[32px\]{font-size:32px;}
.sm\:text-\[36px\]{font-size:36px;}
.sm\:text-\[56px\]{font-size:56px;}
.sm\:text-\[60px\]{font-size:60px;}
.sm\:leading-\[1\.02\]{line-height:1.02;}
.sm\:leading-\[1\.7\]{line-height:1.7;}
.sm\:tracking-\[-0\.025em\]{letter-spacing:-0.025em;}
}
@media (min-width: 1024px){
.lg\:col-span-1{grid-column:span 1/span 1;}
.lg\:col-start-3{grid-column-start:3;}
.lg\:row-start-1{grid-row-start:1;}
.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr;}
.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr;}
.lg\:grid-cols-\[32px_1fr_360px\]{grid-template-columns:32px 1fr 360px;}
.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.lg\:mb-6{margin-bottom:1.5rem;}
.lg\:mb-7{margin-bottom:1.75rem;}
.lg\:mb-9{margin-bottom:2.25rem;}
.lg\:max-w-\[460px\]{max-width:460px;}
.lg\:items-center{align-items:center;}
.lg\:justify-self-end{justify-self:end;}
.lg\:gap-12{gap:3rem;}
.lg\:gap-16{gap:4rem;}
.lg\:gap-6{gap:1.5rem;}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem;}
.lg\:px-12{padding-left:3rem;padding-right:3rem;}
.lg\:py-16{padding-top:4rem;padding-bottom:4rem;}
.lg\:py-8{padding-top:2rem;padding-bottom:2rem;}
.lg\:pb-\[60px\]{padding-bottom:60px;}
.lg\:pb-14{padding-bottom:3.5rem;}
.lg\:pb-20{padding-bottom:5rem;}
.lg\:pt-\[88px\]{padding-top:88px;}
.lg\:pt-8{padding-top:2rem;}
.lg\:text-\[76px\]{font-size:76px;}
.lg\:leading-\[0\.98\]{line-height:0.98;}
.lg\:tracking-\[-0\.035em\]{letter-spacing:-0.035em;}
}