.shiny-text{animation:shiny-text-sweep var(--shine-direction,normal) infinite;animation-timing-function:ease-in-out;display:inline-block}.shiny-text--disabled,.shiny-text--pause-hover:hover{animation-play-state:paused}@keyframes shiny-text-sweep{0%{background-position:150%}55%{background-position:-50%}to{background-position:-50%}}.low-end-device .shiny-text{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;animation:none!important}@media (max-width:768px),(prefers-reduced-motion:reduce){.shiny-text{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;animation:none!important}}
@property --star-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.star-border-line{background:conic-gradient(from var(--star-angle), transparent 0%, transparent 30%, var(--star-color,#d08f30) 45%, #fff8e0 50%, var(--star-color,#d08f30) 55%, transparent 70%, transparent 100%);-webkit-mask-composite:destination-out;pointer-events:none;z-index:11;animation:star-border-spin var(--star-speed,4s) linear infinite;border-radius:16px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes star-border-spin{to{--star-angle:360deg}}.low-end-device .star-border-line{border:1px solid var(--star-color,#d08f30)!important;background:0 0!important;animation:none!important;-webkit-mask:none!important;mask:none!important}@media (max-width:768px),(prefers-reduced-motion:reduce){.star-border-line{border:1px solid var(--star-color,#d08f30)!important;background:0 0!important;animation:none!important;-webkit-mask:none!important;mask:none!important}}
.card-grid{box-sizing:border-box;gap:18px;width:100%;max-width:100%;padding:0;display:grid;overflow:visible}.magic-bento-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:linear-gradient(160deg,#fffdf8fa 0%,#fcf8eef2 35%,#f5ecd7e0 70%,#ede0c4d1 100%);border:1px solid #d0a34e59;border-radius:20px;flex-direction:column;justify-content:flex-start;width:100%;max-width:100%;min-height:190px;padding:24px 28px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #d0a34e0f,0 8px 24px #b0741a24,0 4px 12px #b0741a14,0 20px 50px #8c540c12,0 0 0 1px #d0a34e14}.magic-bento-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffffa6 0%,#fffcf040 50%,#fff0 100%);border-radius:20px 20px 0 0;height:55%;position:absolute;top:0;left:0;right:0}.magic-bento-card:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#d0a34e66 15%,#daaf55b3 35%,#e8c46cd9 50%,#daaf55b3 65%,#d0a34e66 85%,#0000 100%);height:2px;position:absolute;top:0;left:20px;right:20px}.magic-bento-card:hover{border-color:#d0a34e8c;transform:translateY(-5px);box-shadow:inset 0 1px #fff,inset 0 -1px #d0a34e14,0 12px 32px #b0741a33,0 6px 16px #b0741a1f,0 24px 60px #8c540c1a,0 0 0 1px #daaf552e,0 0 40px #d0a34e0f}.magic-bento-card__header{z-index:3;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:0;display:flex;position:relative}.magic-bento-card__label-container{flex-direction:column;display:flex}.magic-bento-card__line{opacity:.8;background:linear-gradient(90deg,#b0741a,#d5a353,#b0741a);border-radius:1px;width:24px;height:2px;margin-top:7px;transition:width .4s,opacity .4s}.magic-bento-card:hover .magic-bento-card__line{opacity:1;width:40px}.magic-bento-card__icon-badge{z-index:10;background:linear-gradient(145deg,#fffdf8fa 0%,#fcf4e2d9 50%,#f5e8ceb3 100%);border:1.5px solid #d0a34e66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px;box-shadow:0 4px 14px #b0741a1f,inset 0 1px #fffffff2,0 0 0 1px #daaf551a}.magic-bento-card:hover .magic-bento-card__icon-badge{border-color:#d0a34e99;transform:scale(1.08);box-shadow:0 8px 22px #b0741a2e,inset 0 1px #fffffff2,0 0 0 1px #daaf5533}.magic-bento-card__content{z-index:3;flex-direction:column;margin-top:auto;display:flex;position:relative}.magic-bento-card__label{letter-spacing:.22em;text-transform:uppercase;color:#a37936;opacity:1;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.magic-bento-card__title{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:#1a1105;letter-spacing:-.01em;margin:14px 0 6px;font-size:22px;font-weight:500;line-height:1.25}.magic-bento-card__description{color:#5c4a32;opacity:.85;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}@media (max-width:599px){.card-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.magic-bento-card{border-radius:18px;min-height:200px;padding:24px}.magic-bento-card__title{margin:12px 0 6px;font-size:21px}.magic-bento-card__description{font-size:13px;line-height:1.6}.magic-bento-card__icon-badge{width:40px;height:40px;top:24px;right:24px}.magic-bento-card:after{left:24px;right:24px}}@media (min-width:600px) and (max-width:1023px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.magic-bento-card{min-height:240px;padding:26px}.magic-bento-card__title{margin:14px 0 6px;font-size:23px}.magic-bento-card__description{font-size:13px;line-height:1.6}.magic-bento-card__icon-badge{width:42px;height:42px;top:26px;right:26px}.magic-bento-card:after{left:26px;right:26px}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.magic-bento-card:first-child,.magic-bento-card:nth-child(2),.magic-bento-card:nth-child(3){grid-column:span 2}.magic-bento-card:nth-child(4),.magic-bento-card:nth-child(5){grid-column:span 3}}.bento-section{-webkit-user-select:none;user-select:none;position:relative}
