/* Tailwind polyfill — auto-generated for comdirectusa pages */

/* Bare gradient color tokens (no opacity) */
.from-comdirect-blue{--tw-gradient-from:rgb(0 164 235);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(0 164 235 / 0))}
.to-comdirect-light-blue{--tw-gradient-to:rgb(77 197 255)}

.bg-amber-500\/10{background-color:rgb(245 158 11 / 0.1)}
.bg-amber-500\/5{background-color:rgb(245 158 11 / 0.05)}
.bg-black\/90{background-color:rgb(0 0 0 / 0.9)}
.bg-blue-400\/10{background-color:rgb(96 165 250 / 0.1)}
.bg-blue-400\/5{background-color:rgb(96 165 250 / 0.05)}
.bg-blue-500\/10{background-color:rgb(59 130 246 / 0.1)}
.bg-blue-600\/5{background-color:rgb(37 99 235 / 0.05)}
.bg-clip-text{-webkit-background-clip:text;background-clip:text}
.bg-emerald-500{background-color:rgb(16 185 129 / 1)}
.bg-emerald-500\/10{background-color:rgb(16 185 129 / 0.1)}
.bg-emerald-500\/5{background-color:rgb(16 185 129 / 0.05)}
.bg-green-400{background-color:rgb(74 222 128 / 1)}
.bg-green-500\/10{background-color:rgb(34 197 94 / 0.1)}
.bg-purple-500\/10{background-color:rgb(168 85 247 / 0.1)}
.bg-purple-500\/5{background-color:rgb(168 85 247 / 0.05)}
.bg-red-500{background-color:rgb(239 68 68 / 1)}
.bg-red-500\/10{background-color:rgb(239 68 68 / 0.1)}
.bg-red-500\/5{background-color:rgb(239 68 68 / 0.05)}
.bg-rose-500\/10{background-color:rgb(244 63 94 / 0.1)}
.bg-sky-500\/10{background-color:rgb(14 165 233 / 0.1)}
.bg-teal-500\/10{background-color:rgb(20 184 166 / 0.1)}
.blur-2xl{filter:blur(40px)}
.border-amber-500\/20{border-color:rgb(245 158 11 / 0.2)}
.border-blue-500\/20{border-color:rgb(59 130 246 / 0.2)}
.border-emerald-500\/20{border-color:rgb(16 185 129 / 0.2)}
.border-purple-500\/20{border-color:rgb(168 85 247 / 0.2)}
.border-red-500\/20{border-color:rgb(239 68 68 / 0.2)}
.border-rose-500\/20{border-color:rgb(244 63 94 / 0.2)}
.border-sky-500\/20{border-color:rgb(14 165 233 / 0.2)}
.border-teal-500\/20{border-color:rgb(20 184 166 / 0.2)}
.border-white\/5{border-color:rgb(255 255 255 / 0.05)}
.font-bold{font-weight:700}
.from-amber-500\/10{--tw-gradient-from:rgb(245 158 11 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(245 158 11 / 0))}
.from-amber-600\/20{--tw-gradient-from:rgb(217 119 6 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(217 119 6 / 0))}
.from-blue-500\/10{--tw-gradient-from:rgb(59 130 246 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(59 130 246 / 0))}
.from-blue-900\/10{--tw-gradient-from:rgb(30 58 138 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(30 58 138 / 0))}
.from-blue-900\/20{--tw-gradient-from:rgb(30 58 138 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(30 58 138 / 0))}
.from-emerald-400{--tw-gradient-from:rgb(52 211 153 / 1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(52 211 153 / 0))}
.from-emerald-500\/10{--tw-gradient-from:rgb(16 185 129 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(16 185 129 / 0))}
.from-emerald-500\/5{--tw-gradient-from:rgb(16 185 129 / 0.05);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(16 185 129 / 0))}
.from-emerald-600\/20{--tw-gradient-from:rgb(5 150 105 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(5 150 105 / 0))}
.from-purple-400{--tw-gradient-from:rgb(192 132 252 / 1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(192 132 252 / 0))}
.from-purple-500\/10{--tw-gradient-from:rgb(168 85 247 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(168 85 247 / 0))}
.from-purple-500\/5{--tw-gradient-from:rgb(168 85 247 / 0.05);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(168 85 247 / 0))}
.from-purple-600\/20{--tw-gradient-from:rgb(147 51 234 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(147 51 234 / 0))}
.from-red-400{--tw-gradient-from:rgb(248 113 113 / 1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(248 113 113 / 0))}
.from-red-500{--tw-gradient-from:rgb(239 68 68 / 1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(239 68 68 / 0))}
.from-red-500\/10{--tw-gradient-from:rgb(239 68 68 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(239 68 68 / 0))}
.from-rose-600\/20{--tw-gradient-from:rgb(225 29 72 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(225 29 72 / 0))}
.from-sky-500\/10{--tw-gradient-from:rgb(14 165 233 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(14 165 233 / 0))}
.from-sky-600\/20{--tw-gradient-from:rgb(2 132 199 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(2 132 199 / 0))}
.from-teal-500\/10{--tw-gradient-from:rgb(20 184 166 / 0.1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(20 184 166 / 0))}
.from-white\/5{--tw-gradient-from:rgb(255 255 255 / 0.05);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(255 255 255 / 0))}
.from-yellow-400{--tw-gradient-from:rgb(250 204 21 / 1);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(250 204 21 / 0))}
.gap-12{gap:3rem}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.group:hover .group-hover\:bg-amber-500\/10{background-color:rgb(245 158 11 / 0.1)}
.group:hover .group-hover\:bg-blue-400\/10{background-color:rgb(96 165 250 / 0.1)}
.group:hover .group-hover\:bg-emerald-500\/10{background-color:rgb(16 185 129 / 0.1)}
.group:hover .group-hover\:bg-purple-500\/10{background-color:rgb(168 85 247 / 0.1)}
.group:hover .group-hover\:bg-red-500\/10{background-color:rgb(239 68 68 / 0.1)}
.group:hover .group-hover\:text-amber-400{color:rgb(251 191 36 / 1)}
.group:hover .group-hover\:text-emerald-400{color:rgb(52 211 153 / 1)}
.group:hover .group-hover\:text-purple-400{color:rgb(192 132 252 / 1)}
.group:hover .group-hover\:text-rose-400{color:rgb(251 113 133 / 1)}
.group:hover .group-hover\:text-sky-400{color:rgb(56 189 248 / 1)}
.group:hover .group-hover\:translate-x-1{transform:translateX(0.25rem)}
.h-14{height:3.5rem}
.h-32{height:8rem}
.h-36{height:9rem}
.h-48{height:12rem}
.h-64{height:16rem}
.h-72{height:18rem}
.hover\:bg-emerald-600:hover{background-color:rgb(5 150 105 / 1)}
.hover\:bg-white\/5:hover{background-color:rgb(255 255 255 / 0.05)}
.hover\:border-emerald-500\/30:hover{border-color:rgb(16 185 129 / 0.3)}
.hover\:border-emerald-500\/40:hover{border-color:rgb(16 185 129 / 0.4)}
.hover\:border-purple-500\/30:hover{border-color:rgb(168 85 247 / 0.3)}
.hover\:border-red-500\/30:hover{border-color:rgb(239 68 68 / 0.3)}
.hover\:border-white\/30:hover{border-color:rgb(255 255 255 / 0.3)}
.hover\:border-white\/40:hover{border-color:rgb(255 255 255 / 0.4)}
.hover\:shadow-emerald-500\/25:hover{--tw-shadow-color:rgb(16 185 129 / 0.25)}
.hover\:text-purple-300:hover{color:rgb(216 180 254 / 1)}
.hover\:text-red-400:hover{color:rgb(248 113 113 / 1)}
.hover\:text-white:hover{color:rgb(255 255 255 / 1)}
.hover\:text-white\/80:hover{color:rgb(255 255 255 / 0.8)}
.max-w-2xl{max-width:42rem}
.max-w-5xl{max-width:64rem}
.max-w-xl{max-width:36rem}
.mt-3{margin-top:0.75rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2rem}
.p-10{padding:2.5rem}
.p-5{padding:1.25rem}
.pb-16{padding-bottom:4rem}
.pb-20{padding-bottom:5rem}
.pb-6{padding-bottom:1.5rem}
.pb-8{padding-bottom:2rem}
.placeholder\:text-white\/40::placeholder{color:rgb(255 255 255 / 0.4)}
.pr-4{padding-right:1rem}
.pt-2{padding-top:0.5rem}
.pt-32{padding-top:8rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.py-20{padding-top:5rem;padding-bottom:5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.text-amber-400{color:rgb(251 191 36 / 1)}
.text-amber-400\/60{color:rgb(251 191 36 / 0.6)}
.text-amber-500\/50{color:rgb(245 158 11 / 0.5)}
.text-emerald-400{color:rgb(52 211 153 / 1)}
.text-emerald-400\/60{color:rgb(52 211 153 / 0.6)}
.text-emerald-500\/50{color:rgb(16 185 129 / 0.5)}
.text-purple-400{color:rgb(192 132 252 / 1)}
.text-purple-400\/60{color:rgb(192 132 252 / 0.6)}
.text-purple-500\/50{color:rgb(168 85 247 / 0.5)}
.text-red-400{color:rgb(248 113 113 / 1)}
.text-red-500\/50{color:rgb(239 68 68 / 0.5)}
.text-rose-400{color:rgb(251 113 133 / 1)}
.text-rose-400\/60{color:rgb(251 113 133 / 0.6)}
.text-sky-400{color:rgb(56 189 248 / 1)}
.text-sky-400\/60{color:rgb(56 189 248 / 0.6)}
.text-sky-500\/50{color:rgb(14 165 233 / 0.5)}
.text-teal-500\/50{color:rgb(20 184 166 / 0.5)}
.text-transparent{color:transparent}
.text-white\/20{color:rgb(255 255 255 / 0.2)}
.text-white\/30{color:rgb(255 255 255 / 0.3)}
.text-white\/40{color:rgb(255 255 255 / 0.4)}
.text-white\/50{color:rgb(255 255 255 / 0.5)}
.to-blue-400{--tw-gradient-to:rgb(96 165 250 / 1)}
.to-blue-400\/5{--tw-gradient-to:rgb(96 165 250 / 0.05)}
.to-blue-600\/10{--tw-gradient-to:rgb(37 99 235 / 0.1)}
.to-blue-900\/10{--tw-gradient-to:rgb(30 58 138 / 0.1)}
.to-cyan-500\/10{--tw-gradient-to:rgb(6 182 212 / 0.1)}
.to-cyan-600\/10{--tw-gradient-to:rgb(8 145 178 / 0.1)}
.to-gray-900\/50{--tw-gradient-to:rgb(17 24 39 / 0.5)}
.to-green-500\/10{--tw-gradient-to:rgb(34 197 94 / 0.1)}
.to-indigo-500\/10{--tw-gradient-to:rgb(99 102 241 / 0.1)}
.to-orange-500{--tw-gradient-to:rgb(249 115 22 / 1)}
.to-orange-500\/10{--tw-gradient-to:rgb(249 115 22 / 0.1)}
.to-orange-600\/10{--tw-gradient-to:rgb(234 88 12 / 0.1)}
.to-pink-600\/10{--tw-gradient-to:rgb(219 39 119 / 0.1)}
.to-purple-300{--tw-gradient-to:rgb(216 180 254 / 1)}
.to-purple-500\/10{--tw-gradient-to:rgb(168 85 247 / 0.1)}
.to-purple-500\/5{--tw-gradient-to:rgb(168 85 247 / 0.05)}
.to-red-500{--tw-gradient-to:rgb(239 68 68 / 1)}
.to-red-600{--tw-gradient-to:rgb(220 38 38 / 1)}
.to-teal-500\/10{--tw-gradient-to:rgb(20 184 166 / 0.1)}
.to-teal-600\/10{--tw-gradient-to:rgb(13 148 136 / 0.1)}
.to-yellow-500{--tw-gradient-to:rgb(234 179 8 / 1)}
.to-yellow-500\/10{--tw-gradient-to:rgb(234 179 8 / 0.1)}
.tracking-wider{letter-spacing:0.05em}
.uppercase{text-transform:uppercase}
.via-black{--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0 / 1),var(--tw-gradient-to,rgb(0 0 0 / 0))}
.via-blue-900\/5{--tw-gradient-stops:var(--tw-gradient-from),rgb(30 58 138 / 0.05),var(--tw-gradient-to,rgb(30 58 138 / 0))}
.via-transparent{--tw-gradient-stops:var(--tw-gradient-from),transparent,var(--tw-gradient-to,transparent)}
.w-12{width:3rem}
.w-14{width:3.5rem}
.w-16{width:4rem}
.w-32{width:8rem}
.w-36{width:9rem}
.w-48{width:12rem}
@media (min-width:640px){
  .sm\:flex-1{flex:1 1 0%}
  .sm\:h-40{height:10rem}
  .sm\:mb-10{margin-bottom:2.5rem}
  .sm\:mb-12{margin-bottom:3rem}
  .sm\:p-10{padding:2.5rem}
  .sm\:p-12{padding:3rem}
  .sm\:p-14{padding:3.5rem}
  .sm\:pb-12{padding-bottom:3rem}
  .sm\:pb-20{padding-bottom:5rem}
  .sm\:pb-24{padding-bottom:6rem}
  .sm\:pb-28{padding-bottom:7rem}
  .sm\:pb-8{padding-bottom:2rem}
  .sm\:pt-40{padding-top:10rem}
  .sm\:px-8{padding-left:2rem;padding-right:2rem}
  .sm\:text-6xl{font-size:3.75rem;line-height:1}
  .sm\:w-20{width:5rem}
  .sm\:w-40{width:10rem}
}
@media (min-width:768px){
  .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1024px){
  .lg\:gap-10{gap:2.5rem}
  .lg\:gap-16{gap:4rem}
  .lg\:gap-8{gap:2rem}
  .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
  .lg\:mt-8{margin-top:2rem}
  .lg\:p-10{padding:2.5rem}
  .lg\:p-16{padding:4rem}
  .lg\:pb-32{padding-bottom:8rem}
  .lg\:text-7xl{font-size:4.5rem;line-height:1}
}

/* Arbitrary value classes used across pages */
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(0\,164\,235\,0\.08\)\,transparent_50\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(0,164,235,0.08),transparent 50%)}
.bg-\[radial-gradient\(circle_at_80\%_20\%\,rgba\(0\,95\,133\,0\.08\)\,transparent_50\%\)\]{background:radial-gradient(circle at 80% 20%,rgba(0,95,133,0.08),transparent 50%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(0\,164\,235\,0\.1\)\,transparent_50\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(0,164,235,0.1),transparent 50%)}
.bg-\[radial-gradient\(circle_at_80\%_20\%\,rgba\(0\,95\,133\,0\.1\)\,transparent_50\%\)\]{background:radial-gradient(circle at 80% 20%,rgba(0,95,133,0.1),transparent 50%)}
.bg-\[radial-gradient\(circle_at_30\%_50\%\,rgba\(0\,164\,235\,0\.15\)\,transparent_60\%\)\]{background:radial-gradient(circle at 30% 50%,rgba(0,164,235,0.15),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(0\,164\,235\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(0,164,235,0.1),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(14\,165\,233\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(14,165,233,0.1),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(139\,92\,246\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(139,92,246,0.1),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(16\,185\,129\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(16,185,129,0.1),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(20\,184\,166\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(20,184,166,0.1),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(239\,68\,68\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(239,68,68,0.1),transparent 60%)}
.bg-\[radial-gradient\(circle_at_50\%_50\%\,rgba\(245\,158\,11\,0\.1\)\,transparent_60\%\)\]{background:radial-gradient(circle at 50% 50%,rgba(245,158,11,0.1),transparent 60%)}

/* Arbitrary min-height values */
.min-h-\[250px\]{min-height:250px}
.min-h-\[500px\]{min-height:500px}
@media (min-width:640px){.sm\:min-h-\[300px\]{min-height:300px}}
@media (min-width:1024px){.lg\:min-h-\[400px\]{min-height:400px}}

/* Hover with arbitrary opacity */
.hover\:bg-white\/\[0\.07\]:hover{background-color:rgb(255 255 255 / 0.07)}
.to-white\/\[0\.02\]{--tw-gradient-to:rgb(255 255 255 / 0.02)}
.via-white\/\[0\.02\]{--tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255 / 0.02),var(--tw-gradient-to,transparent)}

/* Custom comdirect color tokens with opacity */
.bg-comdirect-blue\/10{background-color:rgb(0 164 235 / 0.1)}
.from-comdirect-blue\/5{--tw-gradient-from:rgb(0 164 235 / 0.05);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(0 164 235 / 0))}
.from-comdirect-blue\/20{--tw-gradient-from:rgb(0 164 235 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(0 164 235 / 0))}
.to-comdirect-blue\/5{--tw-gradient-to:rgb(0 164 235 / 0.05)}
.to-comdirect-light-blue\/5{--tw-gradient-to:rgb(77 197 255 / 0.05)}
.to-comdirect-light-blue\/10{--tw-gradient-to:rgb(77 197 255 / 0.1)}
.via-comdirect-blue\/10{--tw-gradient-stops:var(--tw-gradient-from),rgb(0 164 235 / 0.1),var(--tw-gradient-to,rgb(0 164 235 / 0))}
.text-comdirect-blue\/40{color:rgb(0 164 235 / 0.4)}
.text-comdirect-blue\/50{color:rgb(0 164 235 / 0.5)}
.text-comdirect-blue\/60{color:rgb(0 164 235 / 0.6)}
.shadow-comdirect-blue\/20{--tw-shadow-color:rgb(0 164 235 / 0.2)}
.hover\:shadow-comdirect-blue\/25:hover{--tw-shadow-color:rgb(0 164 235 / 0.25)}
.hover\:border-comdirect-blue\/20:hover{border-color:rgb(0 164 235 / 0.2)}
.hover\:border-comdirect-blue\/30:hover{border-color:rgb(0 164 235 / 0.3)}
.hover\:border-comdirect-blue\/50:hover{border-color:rgb(0 164 235 / 0.5)}
.hover\:bg-comdirect-blue\/10:hover{background-color:rgb(0 164 235 / 0.1)}
.hover\:bg-comdirect-blue\/20:hover{background-color:rgb(0 164 235 / 0.2)}
.group-hover\:shadow-comdirect-blue\/20{--tw-shadow-color:rgb(0 164 235 / 0.2)}
.group:hover .group-hover\:shadow-lg{box-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0 / 0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0 / 0.1))}
.group-hover\:bg-comdirect-blue\/10{background-color:rgb(0 164 235 / 0.1)}
.group-hover\:bg-comdirect-blue\/20{background-color:rgb(0 164 235 / 0.2)}
.from-comdirect-dark-blue\/20{--tw-gradient-from:rgb(0 95 133 / 0.2);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(0 95 133 / 0))}
.to-comdirect-dark-blue\/20{--tw-gradient-to:rgb(0 95 133 / 0.2)}
.to-comdirect-dark-blue\/30{--tw-gradient-to:rgb(0 95 133 / 0.3)}
.focus\:ring-comdirect-blue\/30:focus{--tw-ring-color:rgb(0 164 235 / 0.3)}
.focus\:ring-comdirect-blue\/50:focus{--tw-ring-color:rgb(0 164 235 / 0.5)}
.focus\:ring-1:focus{box-shadow:var(--tw-ring-inset,) 0 0 0 1px var(--tw-ring-color)}
.hover\:text-comdirect-light-blue:hover{color:rgb(77 197 255)}
.text-teal-400{color:rgb(45 212 191)}

/* Additional gradient tokens */
.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:transparent,var(--tw-gradient-to,transparent)}
.to-transparent{--tw-gradient-to:transparent}
.from-orange-400{--tw-gradient-from:rgb(251 146 60);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgb(251 146 60 / 0))}
.to-emerald-300{--tw-gradient-to:rgb(110 231 183)}
.to-purple-900\/10{--tw-gradient-to:rgb(88 28 135 / 0.1)}
.to-violet-500\/10{--tw-gradient-to:rgb(139 92 246 / 0.1)}

/* Layout utilities */
.appearance-none{appearance:none}
.col-span-2{grid-column:span 2 / span 2}
.resize-vertical{resize:vertical}
.rounded-3xl{border-radius:1.5rem}

/* Positional fractions */
.top-1\/4{top:25%}
.right-1\/4{right:25%}
.bottom-1\/4{bottom:25%}
.left-1\/4{left:25%}

/* Space-y (lobotomized owl) */
.space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top:1.25rem}
.space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top:2rem}

/* Responsive overrides */
@media (min-width:1024px){
  .lg\:col-span-3{grid-column:span 3 / span 3}
  .lg\:items-center{align-items:center}
  .lg\:justify-between{justify-content:space-between}
  .lg\:space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top:2rem}
  .lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}
}
