.stats-shell{position:relative;border:1px solid var(--border);background:#070410c7;box-shadow:0 32px 90px -60px #000000c7;color:var(--fg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.theme-light .stats-shell{background:#ffffffeb;box-shadow:0 26px 70px -52px #580f4138}.stats-shell__overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden}.stats-shell__glow{position:absolute;inset:auto;filter:blur(90px);opacity:.58}.stats-shell__glow--top{top:-45%;left:50%;width:120%;height:120%;transform:translate(-50%);background:radial-gradient(circle at 18% 18%,rgba(88,15,65,.48),transparent 68%)}.stats-shell__glow--bottom{bottom:-38%;right:8%;width:120%;height:120%;background:radial-gradient(circle at 62% 74%,rgba(255,122,0,.32),transparent 70%)}body.theme-light .stats-shell__glow--top{background:radial-gradient(circle at 22% 20%,rgba(88,15,65,.22),transparent 70%)}body.theme-light .stats-shell__glow--bottom{background:radial-gradient(circle at 68% 78%,rgba(255,122,0,.18),transparent 72%)}.stats-shell__sheen{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 58%)}body.theme-light .stats-shell__sheen{background:linear-gradient(150deg,rgba(88,15,65,.12),transparent 60%)}.stats-chip{border:1px solid var(--border);background:var(--tag-bg);color:var(--tag-text);border-radius:999px;transition:border-color .2s ease,background-color .2s ease}.stats-card{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;box-shadow:0 22px 60px -48px #0000008c;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.stats-card:hover{border-color:#ff7a0080;background:#ffffff1a;transform:translateY(-2px)}body.theme-light .stats-card{border-color:#04151f1f;background:#ffffffeb;box-shadow:0 18px 50px -38px #580f4133}body.theme-light .stats-card:hover{background:#ff7a0014;border-color:#ff7a0047}.stats-card__overlay{position:absolute;inset:-1px;opacity:0;transition:opacity .22s ease}.stats-card:hover .stats-card__overlay{opacity:1}.stats-card__glow,.stats-card__sheen{position:absolute;inset:0;border-radius:inherit}.stats-card__glow{background:radial-gradient(circle at top,rgba(255,122,0,.24),transparent 72%)}.stats-card__sheen{background:linear-gradient(140deg,rgba(88,15,65,.22),transparent 65%)}body.theme-light .stats-card__glow{background:radial-gradient(circle at top,rgba(255,122,0,.16),transparent 75%)}body.theme-light .stats-card__sheen{background:linear-gradient(140deg,rgba(88,15,65,.12),transparent 60%)}.stats-card__divider{background:linear-gradient(to right,transparent,rgba(255,255,255,.5),transparent)}body.theme-light .stats-card__divider{background:linear-gradient(to right,transparent,rgba(4,21,31,.4),transparent)}@media (prefers-reduced-motion: no-preference){.stats-shell{opacity:0;transform:translateY(24px) scale(.94)}.stats-shell.reveal-in{animation:stats-shell-pop .75s cubic-bezier(.22,1,.36,1) forwards}}@keyframes stats-shell-pop{0%{opacity:0;transform:translateY(24px) scale(.94)}60%{opacity:1;transform:translateY(-8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.cta-shell{position:relative;overflow:hidden;border-radius:2rem;border:1px solid var(--border);background:#070410d1;color:var(--fg);padding:clamp(1.9rem,4vw,3.2rem);box-shadow:0 42px 110px -58px #000000b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.theme-light .cta-shell{background:#fffffff0;box-shadow:0 28px 84px -54px #580f413d}.cta-shell__overlay{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.4}.cta-shell__glow{position:absolute;filter:blur(120px);opacity:.85}.cta-shell__glow--left{top:-46%;left:-22%;width:65%;height:135%;transform:rotate(8deg);background:radial-gradient(circle,rgba(255,122,0,.45),transparent 70%)}.cta-shell__glow--right{bottom:-56%;right:-24%;width:72%;height:140%;background:radial-gradient(circle,rgba(88,15,65,.52),transparent 72%)}body.theme-light .cta-shell__glow--left{background:radial-gradient(circle,rgba(255,122,0,.25),transparent 74%)}body.theme-light .cta-shell__glow--right{background:radial-gradient(circle,rgba(88,15,65,.26),transparent 76%)}.cta-shell__sheen{position:absolute;inset:-10%;background:linear-gradient(160deg,rgba(255,255,255,.08),transparent 62%);mix-blend-mode:screen}body.theme-light .cta-shell__sheen{background:linear-gradient(160deg,rgba(88,15,65,.12),transparent 60%);mix-blend-mode:normal;opacity:.85}.cta-shell__dots{position:absolute;top:20%;right:4%;width:clamp(110px,18vw,160px);height:clamp(110px,18vw,160px);opacity:.45;transform:rotate(14deg);background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 0);background-size:12px 12px}body.theme-light .cta-shell__dots{background-image:radial-gradient(rgba(4,21,31,.22) 1px,transparent 0)}.cta-shell__content{position:relative;display:flex;flex-direction:column;gap:clamp(1.8rem,3vw,2.8rem);align-items:flex-start}@media (min-width: 768px){.cta-shell__content{flex-direction:row;align-items:center;justify-content:space-between}}.cta-shell__text{display:grid;gap:clamp(.9rem,2vw,1.3rem);max-width:46rem}.cta-tag{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.45rem;border-radius:999px;border:1px solid var(--border);background:var(--tag-bg);color:var(--tag-text);text-transform:uppercase;letter-spacing:.24em;font-size:.62rem;font-weight:600}.cta-tag:after{content:"";display:block;width:.42rem;height:.42rem;border-radius:50%;background:#ff7a00;box-shadow:0 0 16px #ff7a00b8}body.theme-light .cta-tag:after{background:#580f41d9;box-shadow:0 0 14px #580f4166}.cta-shell__title{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;line-height:1.14;color:var(--fg);text-shadow:0 10px 36px rgba(0,0,0,.32)}body.theme-light .cta-shell__title{text-shadow:none}.cta-shell__description{font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6;color:var(--muted);max-width:40rem}.cta-shell__action{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}@media (min-width: 640px){.cta-shell__action{width:auto;align-items:flex-end}}@media (min-width: 768px){.cta-shell__action{align-self:stretch;justify-content:center;align-items:flex-end}}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 2.8rem;min-width:clamp(13rem,24vw,15.5rem);font-size:.65rem;letter-spacing:.26em;text-transform:uppercase}.cta-button svg{width:1.1rem;height:1.1rem}.cta-shell__action-note{font-size:.75rem;text-transform:uppercase;letter-spacing:.22em;color:#fff9}body.theme-light .cta-shell__action-note{color:#04151f99}@media (max-width: 639px){.cta-button{width:100%}}@media (prefers-reduced-motion: no-preference){.cta-shell{opacity:0;transform:translateY(36px) scale(.96)}.cta-shell__overlay{opacity:0;transition:opacity .8s ease}.cta-shell__text,.cta-shell__action{opacity:0;transform:translateY(26px);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s ease}.cta-shell.is-visible{animation:cta-shell-pop .86s cubic-bezier(.22,1,.36,1) forwards}.cta-shell.is-visible .cta-shell__overlay{opacity:.6;transition-delay:.12s}.cta-shell.is-visible .cta-shell__text{opacity:1;transform:translateY(0);transition-delay:.18s}.cta-shell.is-visible .cta-shell__action{opacity:1;transform:translateY(0);transition-delay:.28s}}@keyframes cta-shell-pop{0%{opacity:0;transform:translateY(34px) scale(.94)}55%{opacity:1;transform:translateY(-12px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}.video-showcase{position:relative;isolation:isolate;z-index:0}.video-showcase:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;background-image:url(/images/carousel/C1.png);background-size:cover;background-position:center;opacity:.42;filter:saturate(.85) contrast(.95);mask-image:linear-gradient(180deg,#0000001f,#00000061 20%,#000000eb 52%,#0000008c 72%,#0000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.38) 20%,rgba(0,0,0,.92) 52%,rgba(0,0,0,.55) 72%,rgba(0,0,0,0) 100%)}body.theme-light .video-showcase:before{opacity:.12;filter:saturate(1) contrast(1)}.video-showcase__grid{display:grid;gap:clamp(2.25rem,4vw,3.5rem)}.video-showcase__row{display:grid;gap:clamp(1.6rem,3.6vw,3rem)}.video-showcase__info{display:grid;gap:clamp(1rem,2.6vw,1.8rem);align-content:start;max-width:min(32rem,100%);opacity:0}.video-showcase__info--pending{opacity:0}.video-showcase__info--visible{animation:softReveal .6s ease-out both;opacity:1}@media (prefers-reduced-motion: reduce){.video-showcase__info--visible{animation:none}}@media (min-width: 960px){.video-showcase__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.video-showcase__row--left .video-card{order:1}.video-showcase__row--left .video-showcase__info{order:2;justify-self:end;text-align:right;align-items:end}.video-showcase__row--left .video-card__content{justify-items:end;text-align:right}.video-showcase__row--left .video-card__badge{justify-self:end}.video-showcase__row--right .video-card{order:2}.video-showcase__row--right .video-showcase__info{order:1;justify-self:start;text-align:left;align-items:start}.video-showcase__row--right .video-card__content{justify-items:start;text-align:left}.video-showcase__row--right .video-card__badge{justify-self:start}}.video-card{position:relative;border:1px solid var(--border);background:#070410c7;box-shadow:0 24px 60px -40px #000000bf;border-radius:2.4rem;overflow:hidden;transition:box-shadow .4s ease,border-color .4s ease;opacity:0;isolation:isolate;display:grid}.video-card:hover{box-shadow:0 30px 90px -50px #000000c7;border-color:#ff7a0066}@media (min-width: 860px){.video-card{width:min(820px,100%)}.video-card--left{justify-self:start}.video-card--right{justify-self:end}}@keyframes softReveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.video-card--visible{animation:softReveal .6s ease-out both;opacity:1}@media (prefers-reduced-motion: reduce){.video-card--visible{animation:none;opacity:1}}body.theme-light .video-card{background:#ffffffeb;box-shadow:0 22px 60px -46px #580f4140}body.theme-light .video-card:hover{box-shadow:0 28px 86px -44px #580f4159;border-color:#ff7a0052}.video-card__inner{position:relative;display:grid;padding:clamp(1.5rem,3.4vw,2.25rem)}.video-card__media{position:relative;border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;aspect-ratio:16 / 9;box-shadow:inset 0 0 24px #0000004d}body.theme-light .video-card__media{border-color:#04151f1f;background:#04151f0a;box-shadow:inset 0 0 32px #580f411f}.video-card__media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 48px #0000002e;pointer-events:none}body.theme-light .video-card__media:after{box-shadow:inset 0 0 60px #580f4129}.video-card__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.video-card__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,255,255,.08),transparent 62%);mix-blend-mode:screen}body.theme-light .video-card__overlay{background:linear-gradient(160deg,rgba(4,21,31,.12),transparent 60%);mix-blend-mode:normal}.video-card__badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem 1.1rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffb8;letter-spacing:.28em;text-transform:uppercase;font-size:.62rem;justify-self:start;width:-moz-fit-content;width:fit-content}body.theme-light .video-card__badge{border-color:#04151f2e;background:#ffffffeb;color:#04151f9e}.video-card__content{display:grid;gap:.65rem;justify-items:start}.video-card__title{font-size:clamp(1.1rem,2.4vw,1.45rem);font-weight:600;letter-spacing:-.02em;color:inherit}.video-card__description{font-size:.95rem;line-height:1.6;color:var(--muted)}body.theme-light .video-card__description{color:#04151fad}.video-card__glow{position:absolute;inset:auto;filter:blur(90px);opacity:.55;pointer-events:none}.video-card__glow--left{top:-40%;left:-25%;width:70%;height:120%;background:radial-gradient(circle,var(--glow-plum-solid),transparent 70%)}.video-card__glow--right{bottom:-45%;right:-20%;width:68%;height:110%;background:radial-gradient(circle,var(--glow-orange-solid),transparent 68%)}body.theme-light .video-card__glow--left,body.theme-light .video-card__glow--right{opacity:.42}.video-card__decor{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.video-card__spark{position:absolute;width:68px;height:68px;border-radius:999px;background:#ff7a002e;top:12%;right:8%;filter:blur(30px)}body.theme-light .video-card__spark{background:#ff7a002e}.video-card__spark:after{content:"";position:absolute;inset:18%;border-radius:inherit;border:1px solid rgba(255,255,255,.45);opacity:.6}body.theme-light .video-card__spark:after{border-color:#04151f59}@media (max-width: 640px){.video-card__badge{letter-spacing:.2em}}.image-carousel{position:relative;display:block}.image-carousel__frame{--carousel-radius: clamp(1.6rem, 3.6vw, 2.6rem);--carousel-border: clamp(2px, .6vw, 3px);--carousel-padding: clamp(.6rem, 1.8vw, 1.1rem);position:relative;border-radius:var(--carousel-radius);padding:var(--carousel-padding);background:linear-gradient(135deg,#04080ee6,#580f4173);box-shadow:0 32px 58px #04080e73,0 18px 42px #04080e4d;overflow:visible;isolation:isolate}.image-carousel__frame:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--carousel-border);background:linear-gradient(120deg,#ff7a00f2,#e67d3eeb,#c44900eb,#580f41eb,#ff7a00f2);background-size:260% 260%;animation:navNeonFlow 4.2s ease-in-out infinite;-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;filter:drop-shadow(0 0 32px rgba(255,122,0,.35));pointer-events:none;opacity:.95;z-index:1}.image-carousel__viewport{position:relative;border-radius:calc(var(--carousel-radius) - var(--carousel-border));overflow:hidden;aspect-ratio:16 / 9;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0f}.image-carousel__slides{list-style:none;margin:0;padding:0;position:relative;width:100%;height:100%}.image-carousel__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .48s ease}.image-carousel__slide.is-active{opacity:1;pointer-events:auto}.image-carousel__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);will-change:transform;transition:transform 3.6s ease}.image-carousel__slide.is-active .image-carousel__image{transform:scale(1.06)}.image-carousel__control{position:absolute;top:50%;transform:translateY(-50%);width:clamp(2.6rem,4vw,3.3rem);height:clamp(2.6rem,4vw,3.3rem);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#04080e8c;color:#ffffffe6;box-shadow:0 12px 26px #04080e66,0 6px 16px #04080e59;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease,box-shadow .25s ease}.image-carousel__control span{font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1;font-weight:700}.image-carousel__control:hover{transform:translateY(-50%) scale(1.05);background:#ff7a00cc;box-shadow:0 18px 32px #ff7a0073,0 10px 22px #04080e59;color:#0f0f0f}.image-carousel__control:focus-visible{outline:none;box-shadow:0 0 0 3px #ff7a006b,0 14px 26px #04080e59}.image-carousel__control--prev{left:clamp(.75rem,1.8vw,1.5rem)}.image-carousel__control--next{right:clamp(.75rem,1.8vw,1.5rem)}.image-carousel__dots{display:flex;justify-content:center;align-items:center;gap:clamp(.4rem,1.4vw,.75rem);margin-top:clamp(1rem,2.4vw,1.6rem)}.image-carousel__dot{width:clamp(.55rem,1.5vw,.7rem);height:clamp(.55rem,1.5vw,.7rem);border-radius:999px;border:none;background:#ffffff47;transition:background .3s ease,transform .3s ease,width .3s ease;cursor:pointer;padding:0}.image-carousel__dot.is-active{background:linear-gradient(120deg,#ff7a00f2,#c44900e6);width:clamp(1.4rem,3vw,2.1rem);transform:translateY(-1px)}.image-carousel__dot:focus-visible{outline:none;box-shadow:0 0 0 3px #ff7a006b}@media (max-width: 640px){.image-carousel__viewport{aspect-ratio:4 / 5}}body.theme-light .image-carousel__frame{background:linear-gradient(140deg,#f3e9e1f2,#ff7a001f);box-shadow:0 26px 46px #580f412e,0 16px 32px #04151f24}body.theme-light .image-carousel__frame:before{background:linear-gradient(140deg,#580f41eb,#ff7a00f2,#e67d3ee6,#432534e6,#580f41eb);filter:drop-shadow(0 0 32px rgba(88,15,65,.35))}body.theme-light .image-carousel__viewport{background:#ffffffeb;box-shadow:inset 0 0 0 1px #04151f1a}body.theme-light .image-carousel__control{background:#ffffffd1;color:#04151fc7;box-shadow:0 12px 24px #580f4133,0 6px 18px #04151f2e}body.theme-light .image-carousel__control:hover{background:#ff7a00e6;color:#04080ef2}body.theme-light .image-carousel__dots{gap:clamp(.45rem,1.4vw,.8rem)}body.theme-light .image-carousel__dot{background:#580f4133}.blog-showcase{position:relative;opacity:0;transform:translate3d(0,90px,0) scale(.92);filter:blur(12px)}.blog-showcase.is-visible{animation:blog-showcase-shell 1.25s cubic-bezier(.16,1,.3,1) forwards}.blog-showcase__header,.blog-showcase__card{opacity:0;transform:translate3d(0,48px,0) scale(.94);filter:blur(14px)}.blog-showcase.is-visible .blog-showcase__header{animation:blog-showcase-piece 1.1s cubic-bezier(.22,1,.36,1) forwards}.blog-showcase.is-visible .blog-showcase__card{animation:blog-showcase-card 1.15s cubic-bezier(.19,1,.22,1) forwards}.blog-showcase__cta{color:#ffffff8c}.blog-showcase__cta:hover{color:#fff}body.theme-light .blog-showcase__cta{color:#04151f99}body.theme-light .blog-showcase__cta:hover{color:#04151fdb}@keyframes blog-showcase-shell{0%{opacity:0;transform:translate3d(0,90px,0) scale(.92);filter:blur(12px)}60%{transform:translate3d(0,-12px,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes blog-showcase-piece{0%{opacity:0;transform:translate3d(0,48px,0) scale(.94);filter:blur(14px)}70%{transform:translate3d(0,-8px,0) scale(1.03)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes blog-showcase-card{0%{opacity:0;transform:translate3d(0,54px,0) scale(.9) rotate(-1deg);filter:blur(16px)}55%{transform:translate3d(0,-18px,0) scale(1.04) rotate(.4deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.blog-showcase,.blog-showcase__header,.blog-showcase__card{opacity:1;transform:none;filter:none;animation:none!important}}
