/* Bluesky Labs Tailwind production bridge v1.0 — generated from actual class usage.
   Replaces Tailwind Play CDN on legacy Gen1 pages while preserving local-first static hosting. */
:root{--tw-gradient-from:#fff;--tw-gradient-to:#eff6ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-ring-color:rgba(59,130,246,.35);}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}table{border-collapse:collapse}textarea{resize:vertical}.container{width:100%;max-width:1200px;margin-inline:auto}.prose{max-width:72ch}.prose p{line-height:1.7}.skip-link{position:absolute;left:-999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:9999;background:#fff;color:#0f172a;padding:.75rem 1rem;border-radius:.75rem;box-shadow:0 8px 28px rgba(15,23,42,.2)}
.-translate-x-1\/2{transform:translateX(-50.0%);}
.-translate-y-1\/2{transform:translateY(-50.0%);}
@media (min-width:1536px){.2xl\:px-10{padding-left:2.5rem;padding-right:2.5rem;}}
.absolute{position:absolute;}
.accent-cyan-300{accent-color:#67e8f9;}
.accent-cyan-400{accent-color:#22d3ee;}
.accent-cyan-500{accent-color:#06b6d4;}
.accent-emerald-400{accent-color:#34d399;}
.accent-emerald-500{accent-color:#10b981;}
.accent-purple-500{accent-color:#a855f7;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.appearance-none{appearance:none;}
.aspect-\[3\/4\]{aspect-ratio:3/4;}
.aspect-square{aspect-ratio:1 / 1;}
.aspect-video{aspect-ratio:16 / 9;}
.backdrop-blur{backdrop-filter:blur(8px);}
.backdrop-blur-md{backdrop-filter:blur(12px);}
.backdrop-blur-xl{backdrop-filter:blur(24px);}
.bg-\[\#050611\]{background:#050611;}
.bg-\[\#070b12\]{background:#070b12;}
.bg-\[\#0a0c16\]{background:#0a0c16;}
.bg-\[\#0b0f19\]{background:#0b0f19;}
.bg-\[\#2f3136\]{background:#2f3136;}
.bg-\[\#f0f2f5\]{background:#f0f2f5;}
.bg-amber-400{background:#fbbf24;}
.bg-amber-400\/5{background:rgba(251,191,36,0.05);}
.bg-amber-500\/10{background:rgba(245,158,11,0.1);}
.bg-amber-500\/5{background:rgba(245,158,11,0.05);}
.bg-amber-900\/10{background:rgba(120,53,15,0.1);}
.bg-amber-900\/5{background:rgba(120,53,15,0.05);}
.bg-black{background:#000;}
.bg-black\/30{background:#000;}
.bg-black\/45{background:#000;}
.bg-black\/50{background:#000;}
.bg-black\/70{background:#000;}
.bg-cyan-300{background:#67e8f9;}
.bg-cyan-400{background:#22d3ee;}
.bg-cyan-400\/10{background:rgba(34,211,238,0.1);}
.bg-cyan-500{background:#06b6d4;}
.bg-cyan-500\/10{background:rgba(6,182,212,0.1);}
.bg-cyan-500\/5{background:rgba(6,182,212,0.05);}
.bg-cyan-600\/10{background:rgba(8,145,178,0.1);}
.bg-cyan-600\/5{background:rgba(8,145,178,0.05);}
.bg-cyan-900\/10{background:rgba(22,78,99,0.1);}
.bg-cyan-900\/5{background:rgba(22,78,99,0.05);}
.bg-emerald-300{background:#6ee7b7;}
.bg-emerald-400{background:#34d399;}
.bg-emerald-400\/10{background:rgba(52,211,153,0.1);}
.bg-emerald-500{background:#10b981;}
.bg-emerald-500\/10{background:rgba(16,185,129,0.1);}
.bg-emerald-500\/20{background:rgba(16,185,129,0.2);}
.bg-emerald-500\/5{background:rgba(16,185,129,0.05);}
.bg-emerald-600{background:#059669;}
.bg-emerald-600\/5{background:rgba(5,150,105,0.05);}
.bg-emerald-900\/5{background:rgba(6,78,59,0.05);}
.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));}
.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}
.bg-indigo-300{background:#a5b4fc;}
.bg-indigo-500{background:#6366f1;}
.bg-indigo-600\/5{background:rgba(79,70,229,0.05);}
.bg-pink-500\/10{background:rgba(236,72,153,0.1);}
.bg-purple-400{background:#c084fc;}
.bg-purple-500{background:#a855f7;}
.bg-purple-500\/10{background:rgba(168,85,247,0.1);}
.bg-purple-600\/5{background:rgba(147,51,234,0.05);}
.bg-purple-900\/10{background:rgba(88,28,135,0.1);}
.bg-red-500\/10{background:rgba(239,68,68,0.1);}
.bg-red-900\/20{background:rgba(127,29,29,0.2);}
.bg-teal-400{background:#2dd4bf;}
.bg-transparent{background:transparent;}
.bg-violet-400{background:#a78bfa;}
.bg-violet-500\/10{background:rgba(139,92,246,0.1);}
.bg-violet-900\/5{background:rgba(76,29,149,0.05);}
.bg-white{background:#fff;}
.bg-zinc-300{background:#d4d4d8;}
.bg-zinc-50{background:#fafafa;}
.bg-zinc-800{background:#27272a;}
.bg-zinc-900{background:#18181b;}
.bg-zinc-900\/10{background:rgba(24,24,27,0.1);}
.bg-zinc-900\/20{background:rgba(24,24,27,0.2);}
.bg-zinc-900\/25{background:rgba(24,24,27,0.25);}
.bg-zinc-900\/30{background:rgba(24,24,27,0.3);}
.bg-zinc-900\/40{background:rgba(24,24,27,0.4);}
.bg-zinc-900\/50{background:rgba(24,24,27,0.5);}
.bg-zinc-900\/60{background:rgba(24,24,27,0.6);}
.bg-zinc-900\/80{background:rgba(24,24,27,0.8);}
.block{display:block;}
.border{border-width:1px;border-style:solid;}
.border-0{border-width:0;}
.border-2{border-width:2px;border-style:solid;}
.border-amber-400\/25{border-color:rgba(251,191,36,0.25);}
.border-amber-500\/20{border-color:rgba(245,158,11,0.2);}
.border-amber-500\/25{border-color:rgba(245,158,11,0.25);}
.border-amber-500\/30{border-color:rgba(245,158,11,0.3);}
.border-amber-500\/35{border-color:rgba(245,158,11,0.35);}
.border-amber-900\/35{border-color:rgba(120,53,15,0.35);}
.border-amber-900\/40{border-color:rgba(120,53,15,0.4);}
.border-b{border-bottom-width:1px;border-bottom-style:solid;}
.border-cyan-400\/25{border-color:rgba(34,211,238,0.25);}
.border-cyan-400\/30{border-color:rgba(34,211,238,0.3);}
.border-cyan-500\/20{border-color:rgba(6,182,212,0.2);}
.border-cyan-500\/25{border-color:rgba(6,182,212,0.25);}
.border-cyan-500\/30{border-color:rgba(6,182,212,0.3);}
.border-cyan-500\/60{border-color:rgba(6,182,212,0.6);}
.border-cyan-800\/30{border-color:rgba(21,94,117,0.3);}
.border-cyan-800\/40{border-color:rgba(21,94,117,0.4);}
.border-cyan-800\/45{border-color:rgba(21,94,117,0.45);}
.border-cyan-800\/50{border-color:rgba(21,94,117,0.5);}
.border-cyan-900\/30{border-color:rgba(22,78,99,0.3);}
.border-cyan-900\/35{border-color:rgba(22,78,99,0.35);}
.border-cyan-900\/40{border-color:rgba(22,78,99,0.4);}
.border-emerald-400\/35{border-color:rgba(52,211,153,0.35);}
.border-emerald-500\/20{border-color:rgba(16,185,129,0.2);}
.border-emerald-500\/25{border-color:rgba(16,185,129,0.25);}
.border-emerald-500\/30{border-color:rgba(16,185,129,0.3);}
.border-emerald-800\/30{border-color:rgba(6,95,70,0.3);}
.border-emerald-900\/30{border-color:rgba(6,78,59,0.3);}
.border-emerald-900\/35{border-color:rgba(6,78,59,0.35);}
.border-emerald-900\/40{border-color:rgba(6,78,59,0.4);}
.border-indigo-900\/40{border-color:rgba(49,46,129,0.4);}
.border-l{border-left-width:1px;border-left-style:solid;}
.border-pink-500\/30{border-color:rgba(236,72,153,0.3);}
.border-pink-900\/35{border-color:rgba(131,24,67,0.35);}
.border-pink-900\/40{border-color:rgba(131,24,67,0.4);}
.border-purple-500\/20{border-color:rgba(168,85,247,0.2);}
.border-purple-900\/40{border-color:rgba(88,28,135,0.4);}
.border-red-500\/25{border-color:rgba(239,68,68,0.25);}
.border-red-500\/30{border-color:rgba(239,68,68,0.3);}
.border-red-900{border-color:#7f1d1d;}
.border-red-900\/50{border-color:rgba(127,29,29,0.5);}
.border-t{border-top-width:1px;border-top-style:solid;}
.border-teal-500\/20{border-color:rgba(20,184,166,0.2);}
.border-teal-900\/40{border-color:rgba(19,78,74,0.4);}
.border-violet-500{border-color:#8b5cf6;}
.border-violet-500\/25{border-color:rgba(139,92,246,0.25);}
.border-violet-800\/30{border-color:rgba(91,33,182,0.3);}
.border-violet-900\/35{border-color:rgba(76,29,149,0.35);}
.border-violet-900\/40{border-color:rgba(76,29,149,0.4);}
.border-zinc-100{border-color:#f4f4f5;}
.border-zinc-200{border-color:#e4e4e7;}
.border-zinc-300{border-color:#d4d4d8;}
.border-zinc-700\/50{border-color:rgba(63,63,70,0.5);}
.border-zinc-800{border-color:#27272a;}
.border-zinc-800\/50{border-color:rgba(39,39,42,0.5);}
.border-zinc-800\/60{border-color:rgba(39,39,42,0.6);}
.border-zinc-800\/80{border-color:rgba(39,39,42,0.8);}
.border-zinc-900{border-color:#18181b;}
.border-zinc-900\/50{border-color:rgba(24,24,27,0.5);}
.border-zinc-900\/60{border-color:rgba(24,24,27,0.6);}
.border-zinc-900\/80{border-color:rgba(24,24,27,0.8);}
.bottom-0{bottom:0.0rem;}
.bottom-1\/4{bottom:25.0%;}
.bottom-4{bottom:1.0rem;}
.bottom-5{bottom:1.25rem;}
.bottom-8{bottom:2.0rem;}
.break-words{overflow-wrap:break-word;}
.col-span-1{grid-column:span 1 / span 1;}
.col-span-2{grid-column:span 2 / span 2;}
.cursor-pointer{cursor:pointer;}
.disabled\:opacity-40:disabled{opacity:0.4;}
.duration-100{transition-duration:.1s;}
.duration-200{transition-duration:.2s;}
.duration-300{transition-duration:.3s;}
.fixed{position:fixed;}
.flex{display:flex;}
.flex-1{flex:1 1 0%;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.focus\:border-amber-400:focus{border-color:#fbbf24;}
.focus\:border-cyan-400:focus{border-color:#22d3ee;}
.focus\:border-cyan-500:focus{border-color:#06b6d4;}
.focus\:border-emerald-400:focus{border-color:#34d399;}
.focus\:border-emerald-500:focus{border-color:#10b981;}
.focus\:border-emerald-500\/60:focus{border-color:rgba(16,185,129,0.6);}
.focus\:border-indigo-500:focus{border-color:#6366f1;}
.focus\:border-pink-400:focus{border-color:#f472b6;}
.focus\:border-purple-500:focus{border-color:#a855f7;}
.focus\:border-purple-500\/60:focus{border-color:rgba(168,85,247,0.6);}
.focus\:border-violet-400:focus{border-color:#a78bfa;}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;}
.focus\:ring-0:focus{box-shadow:0 0 0 0px var(--tw-ring-color,rgba(59,130,246,.35));}
.focus\:ring-amber-500:focus{box-shadow:0 0 0 3px #f59e0b;}
.font-black{font-weight:900;}
.font-bold{font-weight:700;}
.font-extrabold{font-weight:800;}
.font-light{font-weight:300;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.from-cyan-400{--tw-gradient-from:#22d3ee;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-emerald-200{--tw-gradient-from:#a7f3d0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-emerald-400{--tw-gradient-from:#34d399;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-emerald-600{--tw-gradient-from:#059669;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-indigo-400{--tw-gradient-from:#818cf8;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-purple-300{--tw-gradient-from:#d8b4fe;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-purple-400{--tw-gradient-from:#c084fc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-violet-400{--tw-gradient-from:#a78bfa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-violet-500{--tw-gradient-from:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-violet-600{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-white{--tw-gradient-from:#fff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.from-zinc-100{--tw-gradient-from:#f4f4f5;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.gap-1{gap:0.25rem;}
.gap-1\.5{gap:.375rem;}
.gap-10{gap:2.5rem;}
.gap-12{gap:3.0rem;}
.gap-16{gap:4.0rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1.0rem;}
.gap-5{gap:1.25rem;}
.gap-6{gap:1.5rem;}
.gap-7{gap:1.75rem;}
.gap-8{gap:2.0rem;}
.gap-x-2{column-gap:0.5rem;}
.grid{display:grid;}
.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr));}
.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto;}
.group-hover\:scale-105{transform:scale(1.05);}
.group-hover\:text-amber-300{color:#fcd34d;}
.group-hover\:text-amber-400{color:#fbbf24;}
.group-hover\:text-cyan-300{color:#67e8f9;}
.group-hover\:text-cyan-400{color:#22d3ee;}
.group-hover\:text-emerald-300{color:#6ee7b7;}
.group-hover\:text-pink-400{color:#f472b6;}
.group-hover\:text-purple-400{color:#c084fc;}
.group-hover\:text-violet-300{color:#c4b5fd;}
.group-hover\:text-white{color:#fff;}
.group-hover\:translate-x-1{transform:translateX(0.25rem);}
.group-hover\:underline{text-decoration:underline;}
.h-1\.5{height:.375rem;}
.h-10{height:2.5rem;}
.h-11{height:2.75rem;}
.h-12{height:3.0rem;}
.h-14{height:3.5rem;}
.h-16{height:4.0rem;}
.h-2{height:0.5rem;}
.h-2\.5{height:.625rem;}
.h-20{height:5.0rem;}
.h-24{height:6.0rem;}
.h-28{height:7.0rem;}
.h-3{height:0.75rem;}
.h-3\.5{height:.875rem;}
.h-36{height:9.0rem;}
.h-4{height:1.0rem;}
.h-40{height:10.0rem;}
.h-48{height:12.0rem;}
.h-5{height:1.25rem;}
.h-52{height:13.0rem;}
.h-56{height:14.0rem;}
.h-6{height:1.5rem;}
.h-7{height:1.75rem;}
.h-8{height:2.0rem;}
.h-80{height:20.0rem;}
.h-\[300px\]{height:300px;}
.h-\[400px\]{height:400px;}
.h-\[420px\]{height:420px;}
.h-\[450px\]{height:450px;}
.h-\[500px\]{height:500px;}
.h-\[520px\]{height:520px;}
.h-\[600px\]{height:600px;}
.h-auto{height:auto;}
.h-full{height:100%;}
.hidden{display:none!important;}
.hover\:-translate-y-0\.5:hover{transform:translateY(-.125rem);}
.hover\:bg-cyan-200:hover{background:#a5f3fc;}
.hover\:bg-cyan-300:hover{background:#67e8f9;}
.hover\:bg-emerald-200:hover{background:#a7f3d0;}
.hover\:bg-emerald-300:hover{background:#6ee7b7;}
.hover\:bg-emerald-400\/20:hover{background:rgba(52,211,153,0.2);}
.hover\:bg-emerald-500:hover{background:#10b981;}
.hover\:bg-indigo-200:hover{background:#c7d2fe;}
.hover\:bg-red-900\/40:hover{background:rgba(127,29,29,0.4);}
.hover\:bg-violet-600:hover{background:#7c3aed;}
.hover\:bg-zinc-800:hover{background:#27272a;}
.hover\:bg-zinc-800\/40:hover{background:rgba(39,39,42,0.4);}
.hover\:bg-zinc-800\/50:hover{background:rgba(39,39,42,0.5);}
.hover\:bg-zinc-900:hover{background:#18181b;}
.hover\:border-amber-500\/30:hover{border-color:rgba(245,158,11,0.3);}
.hover\:border-amber-500\/50:hover{border-color:rgba(245,158,11,0.5);}
.hover\:border-cyan-400:hover{border-color:#22d3ee;}
.hover\:border-cyan-400\/40:hover{border-color:rgba(34,211,238,0.4);}
.hover\:border-cyan-500:hover{border-color:#06b6d4;}
.hover\:border-cyan-500\/30:hover{border-color:rgba(6,182,212,0.3);}
.hover\:border-cyan-500\/40:hover{border-color:rgba(6,182,212,0.4);}
.hover\:border-cyan-500\/50:hover{border-color:rgba(6,182,212,0.5);}
.hover\:border-cyan-500\/60:hover{border-color:rgba(6,182,212,0.6);}
.hover\:border-emerald-500\/30:hover{border-color:rgba(16,185,129,0.3);}
.hover\:border-emerald-500\/50:hover{border-color:rgba(16,185,129,0.5);}
.hover\:border-fuchsia-500\/50:hover{border-color:rgba(217,70,239,0.5);}
.hover\:border-indigo-500\/50:hover{border-color:rgba(99,102,241,0.5);}
.hover\:border-pink-500\/30:hover{border-color:rgba(236,72,153,0.3);}
.hover\:border-purple-500\/30:hover{border-color:rgba(168,85,247,0.3);}
.hover\:border-purple-500\/50:hover{border-color:rgba(168,85,247,0.5);}
.hover\:border-teal-500\/50:hover{border-color:rgba(20,184,166,0.5);}
.hover\:border-violet-500\/30:hover{border-color:rgba(139,92,246,0.3);}
.hover\:border-violet-500\/50:hover{border-color:rgba(139,92,246,0.5);}
.hover\:border-zinc-700:hover{border-color:#3f3f46;}
.hover\:border-zinc-700\/60:hover{border-color:rgba(63,63,70,0.6);}
.hover\:from-cyan-300:hover{--tw-gradient-from:#67e8f9;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.hover\:from-emerald-300:hover{--tw-gradient-from:#6ee7b7;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.hover\:from-emerald-500:hover{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.hover\:from-purple-200:hover{--tw-gradient-from:#e9d5ff;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-via,transparent),var(--tw-gradient-to,transparent);}
.hover\:text-amber-300:hover{color:#fcd34d;}
.hover\:text-cyan-300:hover{color:#67e8f9;}
.hover\:text-cyan-400:hover{color:#22d3ee;}
.hover\:text-emerald-300:hover{color:#6ee7b7;}
.hover\:text-emerald-400:hover{color:#34d399;}
.hover\:text-indigo-300:hover{color:#a5b4fc;}
.hover\:text-purple-300:hover{color:#d8b4fe;}
.hover\:text-red-300:hover{color:#fca5a5;}
.hover\:text-red-400:hover{color:#f87171;}
.hover\:text-red-700:hover{color:#b91c1c;}
.hover\:text-violet-300:hover{color:#c4b5fd;}
.hover\:text-white:hover{color:#fff;}
.hover\:text-zinc-300:hover{color:#d4d4d8;}
.hover\:text-zinc-400:hover{color:#a1a1aa;}
.hover\:to-indigo-200:hover{--tw-gradient-to:#c7d2fe;}
.hover\:to-teal-300:hover{--tw-gradient-to:#5eead4;}
.hover\:to-teal-500:hover{--tw-gradient-to:#14b8a6;}
.hover\:underline:hover{text-decoration:underline;}
.inline-block{display:inline-block;}
.inline-flex{display:inline-flex;}
.inset-0{inset:0.0rem;}
.inset-4{inset:1.0rem;}
.italic{font-style:italic;}
.items-center{align-items:center;}
.items-end{align-items:flex-end;}
.items-start{align-items:flex-start;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.justify-end{justify-content:flex-end;}
.leading-4{line-height:1.0rem;}
.leading-5{line-height:1.25rem;}
.leading-6{line-height:1.5rem;}
.leading-7{line-height:1.75rem;}
.leading-8{line-height:2.0rem;}
.leading-none{line-height:1;}
.leading-relaxed{line-height:1.625;}
.leading-snug{line-height:1.375;}
.leading-tight{line-height:1.25;}
.left-1\/2{left:50.0%;}
.left-1\/3{left:33.33333333333333%;}
.left-1\/4{left:25.0%;}
.left-2{left:0.5rem;}
.left-5{left:1.25rem;}
.left-6{left:1.5rem;}
.left-8{left:2.0rem;}
@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width:1024px){.lg\:col-span-4{grid-column:span 4 / span 4;}}
@media (min-width:1024px){.lg\:col-span-5{grid-column:span 5 / span 5;}}
@media (min-width:1024px){.lg\:col-span-6{grid-column:span 6 / span 6;}}
@media (min-width:1024px){.lg\:col-span-7{grid-column:span 7 / span 7;}}
@media (min-width:1024px){.lg\:col-span-8{grid-column:span 8 / span 8;}}
@media (min-width:1024px){.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_\.45fr\]{grid-template-columns:1fr .45fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_0\.55fr\]{grid-template-columns:1fr 0.55fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_0\.75fr\]{grid-template-columns:1fr 0.75fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr;}}
@media (min-width:1024px){.lg\:items-center{align-items:center;}}
@media (min-width:1024px){.lg\:items-end{align-items:flex-end;}}
@media (min-width:1024px){.lg\:p-10{padding:2.5rem;}}
@media (min-width:1024px){.lg\:px-8{padding-left:2.0rem;padding-right:2.0rem;}}
@media (min-width:1024px){.lg\:text-6xl{font-size:3.75rem;line-height:1;}}
.list-disc{list-style-type:disc;}
.max-h-40{max-height:10.0rem;}
.max-h-52{max-height:13.0rem;}
.max-h-64{max-height:16.0rem;}
.max-h-72{max-height:18.0rem;}
.max-h-\[160px\]{max-height:160px;}
.max-h-\[250px\]{max-height:250px;}
.max-h-\[300px\]{max-height:300px;}
.max-h-\[400px\]{max-height:400px;}
.max-h-\[420px\]{max-height:420px;}
.max-h-\[480px\]{max-height:480px;}
.max-h-\[500px\]{max-height:500px;}
.max-h-full{max-height:100%;}
.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-7xl{max-width:80rem;}
.max-w-\[1760px\]{max-width:1760px;}
.max-w-\[180px\]{max-width:180px;}
.max-w-\[200px\]{max-width:200px;}
.max-w-\[220px\]{max-width:220px;}
.max-w-\[240px\]{max-width:240px;}
.max-w-\[260px\]{max-width:260px;}
.max-w-\[280px\]{max-width:280px;}
.max-w-full{max-width:100%;}
.max-w-lg{max-width:32rem;}
.max-w-md{max-width:28rem;}
.max-w-none{max-width:none;}
.max-w-sm{max-width:24rem;}
.max-w-xl{max-width:36rem;}
.max-w-xs{max-width:20rem;}
.mb-1{margin-bottom:0.25rem;}
.mb-1\.5{margin-bottom:.375rem;}
.mb-10{margin-bottom:2.5rem;}
.mb-14{margin-bottom:3.5rem;}
.mb-16{margin-bottom:4.0rem;}
.mb-2{margin-bottom:0.5rem;}
.mb-2\.5{margin-bottom:.625rem;}
.mb-3{margin-bottom:0.75rem;}
.mb-4{margin-bottom:1.0rem;}
.mb-5{margin-bottom:1.25rem;}
.mb-6{margin-bottom:1.5rem;}
.mb-8{margin-bottom:2.0rem;}
@media (min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width:768px){.md\:col-span-5{grid-column:span 5 / span 5;}}
@media (min-width:768px){.md\:col-span-6{grid-column:span 6 / span 6;}}
@media (min-width:768px){.md\:col-span-7{grid-column:span 7 / span 7;}}
@media (min-width:768px){.md\:flex{display:flex;}}
@media (min-width:768px){.md\:flex-row{flex-direction:row;}}
@media (min-width:768px){.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-\[1fr_160px\]{grid-template-columns:1fr 160px;}}
@media (min-width:768px){.md\:hidden{display:none!important;}}
@media (min-width:768px){.md\:items-center{align-items:center;}}
@media (min-width:768px){.md\:justify-between{justify-content:space-between;}}
@media (min-width:768px){.md\:mt-0{margin-top:0.0rem;}}
@media (min-width:768px){.md\:p-8{padding:2.0rem;}}
@media (min-width:768px){.md\:text-6xl{font-size:3.75rem;line-height:1;}}
@media (min-width:768px){.md\:w-80{width:20.0rem;}}
@media (min-width:768px){.md\:w-auto{width:auto;}}
.min-h-\[100px\]{min-height:100px;}
.min-h-\[120px\]{min-height:120px;}
.min-h-\[140px\]{min-height:140px;}
.min-h-\[160px\]{min-height:160px;}
.min-h-\[220px\]{min-height:220px;}
.min-h-\[260px\]{min-height:260px;}
.min-h-\[300px\]{min-height:300px;}
.min-h-\[320px\]{min-height:320px;}
.min-h-\[340px\]{min-height:340px;}
.min-h-\[350px\]{min-height:350px;}
.min-h-\[360px\]{min-height:360px;}
.min-h-\[400px\]{min-height:400px;}
.min-h-\[500px\]{min-height:500px;}
.min-h-\[50px\]{min-height:50px;}
.min-h-\[60px\]{min-height:60px;}
.min-h-screen{min-height:100vh;}
.min-w-0{min-width:0.0rem;}
.min-w-\[100px\]{min-width:100px;}
.min-w-\[110px\]{min-width:110px;}
.min-w-\[120px\]{min-width:120px;}
.min-w-\[80px\]{min-width:80px;}
.min-w-\[90px\]{min-width:90px;}
.ml-1{margin-left:0.25rem;}
.ml-1\.5{margin-left:.375rem;}
.ml-2{margin-left:0.5rem;}
.mr-1{margin-right:0.25rem;}
.mr-1\.5{margin-right:.375rem;}
.mr-2{margin-right:0.5rem;}
.mr-2\.5{margin-right:.625rem;}
.mt-0\.5{margin-top:.125rem;}
.mt-1{margin-top:0.25rem;}
.mt-1\.5{margin-top:.375rem;}
.mt-10{margin-top:2.5rem;}
.mt-12{margin-top:3.0rem;}
.mt-14{margin-top:3.5rem;}
.mt-2{margin-top:0.5rem;}
.mt-20{margin-top:5.0rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1.0rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-7{margin-top:1.75rem;}
.mt-8{margin-top:2.0rem;}
.mt-auto{margin-top:auto;}
.mx-2{margin-left:0.5rem;margin-right:0.5rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-4{margin-top:1.0rem;margin-bottom:1.0rem;}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}
.my-8{margin-top:2.0rem;margin-bottom:2.0rem;}
.object-contain{object-fit:contain;}
.object-cover{object-fit:cover;}
.opacity-0{opacity:0.0;}
.opacity-25{opacity:0.25;}
.opacity-70{opacity:0.7;}
.overflow-auto{overflow:auto;}
.overflow-hidden{overflow:hidden;}
.overflow-x-auto{overflow-x:auto;}
.overflow-y-auto{overflow-y:auto;}
.p-1{padding:0.25rem;}
.p-1\.5{padding:.375rem;}
.p-10{padding:2.5rem;}
.p-12{padding:3.0rem;}
.p-2{padding:0.5rem;}
.p-2\.5{padding:.625rem;}
.p-3{padding:0.75rem;}
.p-3\.5{padding:.875rem;}
.p-4{padding:1.0rem;}
.p-5{padding:1.25rem;}
.p-6{padding:1.5rem;}
.p-8{padding:2.0rem;}
.pb-1\.5{padding-bottom:.375rem;}
.pb-10{padding-bottom:2.5rem;}
.pb-12{padding-bottom:3.0rem;}
.pb-2{padding-bottom:0.5rem;}
.pb-20{padding-bottom:5.0rem;}
.pb-3{padding-bottom:0.75rem;}
.pb-32{padding-bottom:8.0rem;}
.pb-4{padding-bottom:1.0rem;}
.pb-6{padding-bottom:1.5rem;}
.pl-6{padding-left:1.5rem;}
.placeholder\:text-zinc-600{color:#52525b;}
.pointer-events-none{pointer-events:none;}
.pr-1{padding-right:0.25rem;}
.pr-2{padding-right:0.5rem;}
.pr-4{padding-right:1.0rem;}
.pt-1{padding-top:0.25rem;}
.pt-2{padding-top:0.5rem;}
.pt-2\.5{padding-top:.625rem;}
.pt-3{padding-top:0.75rem;}
.pt-4{padding-top:1.0rem;}
.pt-6{padding-top:1.5rem;}
.pt-8{padding-top:2.0rem;}
.px-1{padding-left:0.25rem;padding-right:0.25rem;}
.px-1\.5{padding-left:.375rem;padding-right:.375rem;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-2\.5{padding-left:.625rem;padding-right:.625rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-3\.5{padding-left:.875rem;padding-right:.875rem;}
.px-4{padding-left:1.0rem;padding-right:1.0rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.py-0\.5{padding-top:.125rem;padding-bottom:.125rem;}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}
.py-1\.5{padding-top:.375rem;padding-bottom:.375rem;}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem;}
.py-12{padding-top:3.0rem;padding-bottom:3.0rem;}
.py-16{padding-top:4.0rem;padding-bottom:4.0rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-2\.5{padding-top:.625rem;padding-bottom:.625rem;}
.py-20{padding-top:5.0rem;padding-bottom:5.0rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-3\.5{padding-top:.875rem;padding-bottom:.875rem;}
.py-4{padding-top:1.0rem;padding-bottom:1.0rem;}
.py-8{padding-top:2.0rem;padding-bottom:2.0rem;}
.relative{position:relative;}
.resize-y{resize:vertical;}
.right-1\/3{right:33.33333333333333%;}
.right-1\/4{right:25.0%;}
.right-2{right:0.5rem;}
.right-3{right:0.75rem;}
.right-5{right:1.25rem;}
.right-6{right:1.5rem;}
.right-8{right:2.0rem;}
.rounded{border-radius:.25rem;}
.rounded-2xl{border-radius:1rem;}
.rounded-3xl{border-radius:1.5rem;}
.rounded-full{border-radius:9999px;}
.rounded-lg{border-radius:.5rem;}
.rounded-md{border-radius:.375rem;}
.rounded-xl{border-radius:.75rem;}
.select-none{user-select:none;}
.selection\:bg-\[\#ff007f\]{background:#ff007f;}
.selection\:bg-amber-500{background:#f59e0b;}
.selection\:bg-cyan-500{background:#06b6d4;}
.selection\:bg-cyan-500\/30{background:rgba(6,182,212,0.3);}
.selection\:bg-emerald-500{background:#10b981;}
.selection\:bg-emerald-500\/30{background:rgba(16,185,129,0.3);}
.selection\:bg-indigo-500{background:#6366f1;}
.selection\:bg-purple-500{background:#a855f7;}
.selection\:bg-purple-500\/30{background:rgba(168,85,247,0.3);}
.selection\:bg-violet-500{background:#8b5cf6;}
.selection\:text-cyan-200{color:#a5f3fc;}
.selection\:text-emerald-200{color:#a7f3d0;}
.selection\:text-purple-200{color:#e9d5ff;}
.selection\:text-white{color:#fff;}
.selection\:text-zinc-900{color:#18181b;}
.shadow{box-shadow:0 1px 3px rgba(15,23,42,.12),0 1px 2px rgba(15,23,42,.08);}
.shadow-2xl{box-shadow:0 25px 70px rgba(15,23,42,.20);}
.shadow-lg{box-shadow:0 10px 25px rgba(15,23,42,.14);}
.shadow-md{box-shadow:0 4px 12px rgba(15,23,42,.10);}
.shadow-xl{box-shadow:0 20px 45px rgba(15,23,42,.16);}
.shrink-0{flex-shrink:0;}
@media (min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1;}}
@media (min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width:640px){.sm\:flex-row{flex-direction:row;}}
@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:640px){.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width:640px){.sm\:grid-cols-\[140px_1fr_auto\]{grid-template-columns:140px 1fr auto;}}
@media (min-width:640px){.sm\:grid-cols-\[72px_92px_1fr_70px\]{grid-template-columns:72px 92px 1fr 70px;}}
@media (min-width:640px){.sm\:inline-flex{display:inline-flex;}}
@media (min-width:640px){.sm\:justify-between{justify-content:space-between;}}
@media (min-width:640px){.sm\:max-w-\[280px\]{max-width:280px;}}
@media (min-width:640px){.sm\:p-5{padding:1.25rem;}}
@media (min-width:640px){.sm\:p-7{padding:1.75rem;}}
@media (min-width:640px){.sm\:p-8{padding:2.0rem;}}
@media (min-width:640px){.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem;}}
@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}
@media (min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem;}}
@media (min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1;}}
@media (min-width:640px){.sm\:text-6xl{font-size:3.75rem;line-height:1;}}
@media (min-width:640px){.sm\:text-lg{font-size:1.125rem;line-height:1.75rem;}}
.space-x-1\.5>*+*{margin-left:.375rem;}
.space-x-2>*+*{margin-left:0.5rem;}
.space-x-2\.5>*+*{margin-left:.625rem;}
.space-x-3>*+*{margin-left:0.75rem;}
.space-x-3\.5>*+*{margin-left:.875rem;}
.space-x-4>*+*{margin-left:1.0rem;}
.space-x-6>*+*{margin-left:1.5rem;}
.space-x-8>*+*{margin-left:2.0rem;}
.space-y-1>*+*{margin-top:0.25rem;}
.space-y-1\.5>*+*{margin-top:.375rem;}
.space-y-10>*+*{margin-top:2.5rem;}
.space-y-2>*+*{margin-top:0.5rem;}
.space-y-2\.5>*+*{margin-top:.625rem;}
.space-y-3>*+*{margin-top:0.75rem;}
.space-y-4>*+*{margin-top:1.0rem;}
.space-y-5>*+*{margin-top:1.25rem;}
.space-y-6>*+*{margin-top:1.5rem;}
.space-y-8>*+*{margin-top:2.0rem;}
.sticky{position:sticky;}
.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-\[10px\]{font-size:10px;}
.text-\[11px\]{font-size:11px;}
.text-\[12px\]{font-size:12px;}
.text-\[13px\]{font-size:13px;}
.text-\[15px\]{font-size:15px;}
.text-\[17px\]{font-size:17px;}
.text-\[8px\]{font-size:8px;}
.text-\[9px\]{font-size:9px;}
.text-amber-100{color:#fef3c7;}
.text-amber-200{color:#fde68a;}
.text-amber-300{color:#fcd34d;}
.text-amber-400{color:#fbbf24;}
.text-amber-500{color:#f59e0b;}
.text-base{font-size:1rem;line-height:1.5rem;}
.text-blue-800{color:#1e40af;}
.text-center{text-align:center;}
.text-cyan-100{color:#cffafe;}
.text-cyan-100\/80{color:rgba(207,250,254,0.8);}
.text-cyan-200{color:#a5f3fc;}
.text-cyan-300{color:#67e8f9;}
.text-cyan-400{color:#22d3ee;}
.text-cyan-500{color:#06b6d4;}
.text-emerald-200{color:#a7f3d0;}
.text-emerald-300{color:#6ee7b7;}
.text-emerald-400{color:#34d399;}
.text-emerald-500{color:#10b981;}
.text-indigo-400{color:#818cf8;}
.text-left{text-align:left;}
.text-lg{font-size:1.125rem;line-height:1.75rem;}
.text-pink-300{color:#f9a8d4;}
.text-pink-400{color:#f472b6;}
.text-pink-500{color:#ec4899;}
.text-purple-300{color:#d8b4fe;}
.text-purple-400{color:#c084fc;}
.text-red-400{color:#f87171;}
.text-red-500{color:#ef4444;}
.text-right{text-align:right;}
.text-rose-300{color:#fda4af;}
.text-rose-400{color:#fb7185;}
.text-sky-300{color:#7dd3fc;}
.text-sky-400{color:#38bdf8;}
.text-sm{font-size:.875rem;line-height:1.25rem;}
.text-teal-400{color:#2dd4bf;}
.text-transparent{color:transparent;}
.text-violet-200{color:#ddd6fe;}
.text-violet-300{color:#c4b5fd;}
.text-violet-400{color:#a78bfa;}
.text-white{color:#fff;}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.text-xs{font-size:.75rem;line-height:1rem;}
.text-zinc-100{color:#f4f4f5;}
.text-zinc-200{color:#e4e4e7;}
.text-zinc-300{color:#d4d4d8;}
.text-zinc-400{color:#a1a1aa;}
.text-zinc-500{color:#71717a;}
.text-zinc-600{color:#52525b;}
.text-zinc-700{color:#3f3f46;}
.text-zinc-800{color:#27272a;}
.text-zinc-900{color:#18181b;}
.to-amber-400{--tw-gradient-to:#fbbf24;}
.to-blue-400{--tw-gradient-to:#60a5fa;}
.to-cyan-300{--tw-gradient-to:#67e8f9;}
.to-cyan-400{--tw-gradient-to:#22d3ee;}
.to-emerald-400{--tw-gradient-to:#34d399;}
.to-fuchsia-400{--tw-gradient-to:#e879f9;}
.to-indigo-300{--tw-gradient-to:#a5b4fc;}
.to-indigo-400{--tw-gradient-to:#818cf8;}
.to-pink-400{--tw-gradient-to:#f472b6;}
.to-pink-500{--tw-gradient-to:#ec4899;}
.to-purple-500{--tw-gradient-to:#a855f7;}
.to-teal-300{--tw-gradient-to:#5eead4;}
.to-teal-400{--tw-gradient-to:#2dd4bf;}
.to-teal-500{--tw-gradient-to:#14b8a6;}
.to-teal-600{--tw-gradient-to:#0d9488;}
.to-violet-400{--tw-gradient-to:#a78bfa;}
.to-zinc-200{--tw-gradient-to:#e4e4e7;}
.to-zinc-400{--tw-gradient-to:#a1a1aa;}
.top-0{top:0.0rem;}
.top-1\/2{top:50.0%;}
.top-1\/3{top:33.33333333333333%;}
.top-1\/4{top:25.0%;}
.top-12{top:3.0rem;}
.top-2{top:0.5rem;}
.top-20{top:5.0rem;}
.top-24{top:6.0rem;}
.top-6{top:1.5rem;}
.tracking-tight{letter-spacing:-.025em;}
.tracking-wide{letter-spacing:.025em;}
.tracking-wider{letter-spacing:.05em;}
.tracking-widest{letter-spacing:.1em;}
.transform{transform:translateZ(0);}
.transition{transition:all .18s ease;}
.transition-all{transition:all .18s ease;}
.transition-colors{transition:color,background-color,border-color,fill,stroke .18s ease;}
.transition-transform{transition:transform .18s ease;}
.translate-x-1\/2{transform:translateX(50.0%);}
.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.uppercase{text-transform:uppercase;}
.via-cyan-400{--tw-gradient-via:#22d3ee;}
.via-indigo-300{--tw-gradient-via:#a5b4fc;}
.via-pink-500{--tw-gradient-via:#ec4899;}
.via-zinc-200{--tw-gradient-via:#e4e4e7;}
.w-0{width:0.0rem;}
.w-1\.5{width:.375rem;}
.w-10{width:2.5rem;}
.w-11{width:2.75rem;}
.w-12{width:3.0rem;}
.w-14{width:3.5rem;}
.w-16{width:4.0rem;}
.w-2{width:0.5rem;}
.w-2\.5{width:.625rem;}
.w-20{width:5.0rem;}
.w-24{width:6.0rem;}
.w-28{width:7.0rem;}
.w-3{width:0.75rem;}
.w-3\.5{width:.875rem;}
.w-32{width:8.0rem;}
.w-4{width:1.0rem;}
.w-5{width:1.25rem;}
.w-6{width:1.5rem;}
.w-64{width:16.0rem;}
.w-7{width:1.75rem;}
.w-8{width:2.0rem;}
.w-\[400px\]{width:400px;}
.w-\[420px\]{width:420px;}
.w-\[450px\]{width:450px;}
.w-\[500px\]{width:500px;}
.w-\[520px\]{width:520px;}
.w-\[600px\]{width:600px;}
.w-full{width:100%;}
.whitespace-pre-wrap{white-space:pre-wrap;}
@media (min-width:1280px){.xl\:grid-cols-\[1fr_430px\]{grid-template-columns:1fr 430px;}}
@media (min-width:1280px){.xl\:grid-cols-\[430px_1fr\]{grid-template-columns:430px 1fr;}}
@media (min-width:1280px){.xl\:grid-cols-\[minmax\(300px\,\.72fr\)_minmax\(560px\,1\.28fr\)\]{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);}}
.z-10{z-index:10;}
.z-40{z-index:40;}
.z-50{z-index:50;}

/* Component-level safety net */
.card,.panel,.tool-card{background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.28);border-radius:1rem;box-shadow:0 10px 30px rgba(15,23,42,.08)}
.btn,.button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1rem;font-weight:700;transition:.18s ease}
input,select,textarea{border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem 1rem;background:#fff;color:#0f172a}
@media(max-width:767px){.container{padding-left:1rem;padding-right:1rem}}
