:root{--hue: 27;--sat: 69%;--white: hsl(0, 0%, 100%);--purple-primary: rgba(124, 58, 237, 1);--purple-glow: rgba(124, 58, 237, .2);--purple-border: rgba(124, 58, 237, .8);--border-color: rgba(124, 58, 237, .4);--background-dark: transparent;color-scheme:light dark}.card-grid{display:grid;gap:.75em;padding:.75em;max-width:100%;margin:0 auto;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.magic-bento-card{display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:380px;width:100%;max-width:100%;padding:2.25em;border-radius:20px;border:2px solid rgba(124,58,237,.5);background:transparent;font-weight:300;overflow:visible;transition:all .3s ease;text-align:right;box-shadow:0 0 20px #7c3aed26,inset 0 0 20px #7c3aed0d;--glow-x: 50%;--glow-y: 50%;--glow-intensity: 0;--glow-radius: 200px}.magic-bento-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.magic-bento-card__content{display:flex;flex-direction:column;position:relative;color:#1f2937;height:100%}.magic-bento-card__icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed1f,#a78bfa0f);border:1.5px solid rgba(124,58,237,.25);color:#6d28d9;margin-bottom:1.2em;box-shadow:0 4px 16px #7c3aed1f}.magic-bento-card__cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:12px 24px;border-radius:12px;font-size:17px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #7c3aed4d}.magic-bento-card__cta:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 22px #7c3aed73;transform:translateY(-2px)}.magic-bento-card__title{font-weight:700;font-size:32px;margin:0 0 .6em;color:#111827;line-height:1.3}.magic-bento-card__description{font-size:20px;line-height:1.6;opacity:1;margin:0 0 1.2em;color:#374151}.magic-bento-card--text-autohide .magic-bento-card__title,.magic-bento-card--text-autohide .magic-bento-card__description{display:block;overflow:visible;text-overflow:clip}.magic-bento-card__investor-value{margin-top:auto;padding:.85em;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:12px}.magic-bento-card__investor-label{display:block;font-size:20px;font-weight:700;color:#6d28d9;margin-bottom:.5em}.magic-bento-card__investor-text{font-size:19px;line-height:1.6;opacity:1;margin:0;color:#4b5563}@media (max-width: 599px){.card-grid{grid-template-columns:1fr;width:100%;margin:0 auto;padding:.5em}.magic-bento-card{width:100%;min-height:0;height:auto;padding:1.5em}.magic-bento-card__title{font-size:26px}.magic-bento-card__description,.magic-bento-card__investor-label{font-size:18px}.magic-bento-card__investor-text{font-size:17px}}@media (min-width: 600px){.card-grid{grid-template-columns:repeat(2,1fr)}}.magic-bento-card--border-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:6px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)) 0%,rgba(var(--glow-color),calc(var(--glow-intensity) * .4)) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:1;transition:opacity .3s ease;z-index:1}.magic-bento-card--border-glow:hover:after{opacity:1}.magic-bento-card--border-glow:hover{box-shadow:0 0 30px #7c3aed80,0 0 60px #7c3aed40,inset 0 0 25px #7c3aed1a;border-color:#a78bfacc}.particle-container{position:relative;overflow:hidden}.particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:#7c3aed33;border-radius:50%;z-index:-1}.particle-container:hover{box-shadow:0 4px 20px #2e184e33,0 0 30px var(--purple-glow)}.global-spotlight{mix-blend-mode:screen;will-change:transform,opacity;z-index:200!important;pointer-events:none}.bento-section{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}
