@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-angle-offset{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@property --gradient-percent{syntax: "<percentage>"; initial-value: 5%; inherits: false;}@property --gradient-shine{syntax: "<color>"; initial-value: white; inherits: false;}.shiny-cta{--shiny-cta-bg: #e8651a;--shiny-cta-bg-subtle: #c54f14;--shiny-cta-fg: #ffffff;--shiny-cta-highlight: #fdba74;--shiny-cta-highlight-subtle: #fff7ed;--animation: gradient-angle linear infinite;--duration: 3s;--shadow-size: 2px;--transition: .8s cubic-bezier(.25, 1, .5, 1);isolation:isolate;position:relative;overflow:hidden;cursor:pointer;outline-offset:4px;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:Poppins,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:360px;color:var(--shiny-cta-fg);background:linear-gradient(var(--shiny-cta-bg),var(--shiny-cta-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-cta-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-cta-bg-subtle),0 12px 32px -8px #6f2c078c;transition:var(--transition);transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine}.shiny-cta--block{width:100%}.shiny-cta:before,.shiny-cta:after,.shiny-cta span:before{content:"";pointer-events:none;position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:-1}.shiny-cta:active{translate:0 1px}.shiny-cta:before{--size: calc(100% - var(--shadow-size) * 3);--position: 2px;--space: calc(var(--position) * 2);width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),white calc(var(--position) / 2),transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.45;z-index:-1}.shiny-cta:after{--animation: shimmer linear infinite;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-cta-highlight),transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,black);mask-image:radial-gradient(circle at bottom,transparent 40%,black);opacity:.6}.shiny-cta span{display:inline-flex;align-items:center;gap:.5rem;z-index:1}.shiny-cta span:before{--size: calc(100% + 1rem) ;width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}.shiny-cta,.shiny-cta:before,.shiny-cta:after{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}.shiny-cta:is(:hover,:focus-visible){--gradient-percent: 20%;--gradient-angle-offset: 95deg;--gradient-shine: var(--shiny-cta-highlight-subtle)}.shiny-cta:is(:hover,:focus-visible),.shiny-cta:is(:hover,:focus-visible):before,.shiny-cta:is(:hover,:focus-visible):after{animation-play-state:running}.shiny-cta:is(:hover,:focus-visible) span:before{opacity:1}@keyframes gradient-angle{to{--gradient-angle: 360deg}}@keyframes shimmer{to{rotate:360deg}}@keyframes breathe{0%,to{scale:1}50%{scale:1.2}}@keyframes solution-breathe{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.animate-solution-breathe{animation:solution-breathe 8s ease-in-out infinite alternate}.solution-aurora{background:radial-gradient(circle at 50% 50%,rgba(251,128,37,.16) 0%,rgba(249,176,132,.12) 40%,transparent 70%)}.solution-bg-grid{background-size:60px 60px;background-image:linear-gradient(to right,rgba(17,24,39,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,24,39,.05) 1px,transparent 1px);mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}.solution-giant-bg-text{font-family:Poppins,sans-serif;font-size:15vw;line-height:.75;font-weight:900;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(232,101,26,.22);background:linear-gradient(180deg,rgba(232,101,26,.16) 0%,transparent 60%);-webkit-background-clip:text;background-clip:text}@media(min-width:1024px){.solution-giant-bg-text{font-size:19vw}}.sphere-wrap,.sphere-overlay{--brand: #FC7611;--brand-600: #EA580C;--brand-700: #C2410C;--ink: #0F172A;--muted: #475569;--dark: #0B0B0B;--dark-tint: #1A0D05;--dark-card: #2A1A10;--text-dark: #F8FAFC;--muted-dark: #F0C9A8;--marker: #FFE13A;--gold: #FFD700;--gold-dark: #D4AF37;--success: #16A34A;--danger: #DC2626;--chat-client: #F1F5F9;--grad-btn: linear-gradient(135deg, #FF9C6B 0%, #E55A00 100%);--grad-dark: linear-gradient(160deg, #1A0D05 0%, #0B0B0B 100%);--grad-dark2: linear-gradient(160deg, #0B0B0B 0%, #2A0A00 60%, #EA580C 100%)}body{overflow-x:hidden}.sphere-wrap{display:flex;flex-direction:column;align-items:center}.sphere-stage{position:relative;width:520px;height:520px;perspective:1200px;touch-action:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sphere-stage:active{cursor:grabbing}@media(max-width:767px){.sphere-stage{touch-action:pan-y}}.sphere-card{position:absolute;left:50%;top:50%;width:148px;height:148px;border-radius:50%;overflow:hidden;background:var(--grad-btn);border:3px solid #fff;box-shadow:0 20px 44px -16px #0f172a73;cursor:pointer;transition:opacity .2s linear;box-sizing:border-box}.sphere-card .sp-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:640px){.sphere-stage{width:340px;height:340px;perspective:900px}.sphere-card{width:100px;height:100px}}.sphere-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0a0e188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:smFadeIn .25s ease-out}.sphere-modal{background:#fff;border-radius:22px;max-width:520px;width:100%;padding:2rem 1.75rem 1.75rem;position:relative;text-align:center;box-shadow:0 30px 70px #00000059;animation:smScaleIn .3s ease-out}.sphere-close{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border-radius:50%;border:none;background:#f1f5f9;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease}.sphere-close:hover{background:var(--grad-btn);color:#fff;transform:rotate(90deg)}.sm-photo{width:84px;height:84px;border-radius:50%;margin:0 auto 1rem;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;box-shadow:0 10px 24px #0f172a33}.sm-stars{color:var(--gold);font-size:.95rem;display:flex;justify-content:center;gap:.15rem}.sm-quote{margin:1rem auto 1.4rem;color:var(--muted);font-size:1.05rem;line-height:1.7;max-width:42ch}.sm-author b{display:block;color:var(--ink);font-size:1.05rem}.sm-author .sm-role{display:block;color:var(--brand);font-weight:600;font-size:.88rem;margin-top:.2rem}@keyframes smFadeIn{0%{opacity:0}to{opacity:1}}@keyframes smScaleIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}body.modal-open{overflow:hidden}
