body[class*=theme-]{--ui-radius: 20px;--ui-radius-sm: 13px;--ui-border: rgba(255, 255, 255, .09);--ui-card-bg: linear-gradient(160deg, rgba(255,255,255,.062), rgba(255,255,255,.014));--ui-shadow: 0 20px 50px -24px rgba(0, 0, 0, .85);--ui-glow: 0 24px 60px -22px rgba(var(--sp-accent-rgb), .55)}body[class*=theme-] .hero-bg{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(var(--sp-accent-rgb),.24) 0%,transparent 70%)}body[class*=theme-] .hero-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 10%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 10%,transparent 80%);pointer-events:none}body[class*=theme-] .sp-section-tag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--sp-accent-2);background:rgba(var(--sp-accent-rgb),.1);border:1px solid rgba(var(--sp-accent-rgb),.28);padding:6px 16px 6px 12px;border-radius:50px;backdrop-filter:blur(6px);margin-bottom:22px}body[class*=theme-] .sp-section-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sp-accent-2);box-shadow:0 0 10px 1px var(--sp-accent-2);animation:spDot 2.6s ease-in-out infinite;flex-shrink:0}@keyframes spDot{0%,to{opacity:1}50%{opacity:.3}}body[class*=theme-] .sp-section-heading{font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.12}body[class*=theme-] .sp-section-sub{color:#ffffff8a;font-size:15.5px;line-height:1.72}body[class*=theme-] .sp-feat-desc,body[class*=theme-] .sp-benefit-desc,body[class*=theme-] .sp-step-desc{color:#fff9;line-height:1.65}body[class*=theme-] .sp-overview-para{color:#ffffffa3;line-height:1.78}body[class*=theme-] .sp-section-head{margin-bottom:54px;position:relative}body[class*=theme-] .sp-section-head:after{content:"";display:block;width:44px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--sp-accent),var(--sp-accent-2));margin:16px auto 0}body[class*=theme-].lay-head-left .sp-section-head:after{margin-left:0}body[class*=theme-] .sp-gradient-text{background:linear-gradient(135deg,var(--sp-accent-2) 0%,var(--sp-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body[class*=theme-] .sp-hero{padding:0;max-width:100%;position:relative;z-index:10;overflow:visible}body[class*=theme-] .sp-hero-inner{max-width:860px;margin:0 auto;padding:46px 32px 64px;text-align:center;position:relative;z-index:2}body[class*=theme-] .sp-hero-heading{font-size:clamp(36px,5.2vw,66px);letter-spacing:-.04em;line-height:1.05;margin-bottom:22px;margin-top:14px}body[class*=theme-] .sp-hero-sub{color:#fff9;font-size:17px;line-height:1.72;max-width:640px;margin:0 auto 38px}body[class*=theme-] .sp-hero-cta{justify-content:center;margin-bottom:48px}body[class*=theme-] .sp-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(760px,85%);height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sp-accent-rgb),.45),transparent)}body[class*=theme-] .sp-hero-glow{width:700px;height:400px;background:radial-gradient(ellipse at center,rgba(var(--sp-accent-rgb),.28) 0%,rgba(var(--sp-accent-rgb),.08) 50%,transparent 72%)}body[class*=theme-] .sp-hero-stats{display:flex;align-items:stretch;justify-content:center;gap:0;background:rgba(var(--sp-accent-rgb),.055);border:1px solid rgba(var(--sp-accent-rgb),.2);border-radius:18px;padding:20px 12px;max-width:780px;margin:0 auto;backdrop-filter:blur(12px);box-shadow:0 12px 40px -20px rgba(var(--sp-accent-rgb),.3)}body[class*=theme-] .sp-hero-stat{flex:1;text-align:center;padding:4px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}body[class*=theme-] .sp-hero-stat-num{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}body[class*=theme-] .sp-hero-stat-num span{color:var(--sp-accent-2)}body[class*=theme-] .sp-hero-stat-label{font-size:11.5px;color:#ffffff70;font-weight:500;line-height:1.3}body[class*=theme-] .sp-hero-stat-sep{width:1px;align-self:stretch;background:#ffffff14;flex-shrink:0;margin:4px 0}body[class*=theme-] .sp-btn-primary{padding:15px 34px;border-radius:14px;font-size:15px;background:linear-gradient(135deg,var(--sp-accent) 0%,var(--sp-accent-3) 100%);box-shadow:0 12px 32px -8px rgba(var(--sp-accent-rgb),.7),inset 0 1px #ffffff47}body[class*=theme-] .sp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px rgba(var(--sp-accent-rgb),.8),inset 0 1px #ffffff47}body[class*=theme-] .sp-btn-ghost,body[class*=theme-] .sp-btn-outline{padding:14px 28px;border-radius:14px;border-color:#ffffff29;background:#ffffff0a;backdrop-filter:blur(8px)}body[class*=theme-] .sp-btn-ghost svg{transition:transform .25s ease}body[class*=theme-] .sp-btn-ghost:hover svg{transform:translate(4px)}body[class*=theme-] .sp-overview{padding:80px 40px}body[class*=theme-] .sp-overview-inner{gap:60px}body[class*=theme-] .sp-overview-para{margin-bottom:18px}body[class*=theme-] .sp-overview-para strong{color:#ffffffe6;font-weight:700}body[class*=theme-] .sp-overview-list li{font-size:15px}body[class*=theme-] .sp-check{width:22px;height:22px;border-radius:7px;box-shadow:0 4px 12px -4px rgba(var(--sp-accent-rgb),.7)}body[class*=theme-] .sp-overview-panel{background:radial-gradient(130% 100% at 100% 0%,rgba(var(--sp-accent-rgb),.18),transparent 56%),linear-gradient(165deg,rgba(var(--sp-accent-rgb),.09),#ffffff05 60%);border:1px solid rgba(var(--sp-accent-rgb),.26);border-radius:var(--ui-radius);backdrop-filter:blur(12px);box-shadow:var(--ui-shadow)}body[class*=theme-] .sp-panel-label{color:var(--sp-accent-2);letter-spacing:.12em;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:20px}body[class*=theme-] .sp-panel-stat-num{background:linear-gradient(180deg,#fff,#ccdaff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:22px;font-weight:800;letter-spacing:-.02em}body[class*=theme-] .sp-panel-stat-num span{-webkit-text-fill-color:var(--sp-accent-2)}body[class*=theme-] .sp-panel-stat-label{color:#ffffff70;font-size:12px}body[class*=theme-] .sp-overview-panel.sp-panel--metrics{background:radial-gradient(130% 100% at 0% 0%,rgba(var(--sp-accent-rgb),.14),transparent 56%),linear-gradient(165deg,rgba(var(--sp-accent-rgb),.06),#ffffff05 60%);border-color:rgba(var(--sp-accent-rgb),.2)}body[class*=theme-] .sp-overview-panel.sp-panel--metrics .sp-panel-label{color:#ffffff73}body[class*=theme-] .sp-features{padding:80px 40px;max-width:1180px;margin:0 auto}body[class*=theme-] .sp-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body[class*=theme-] .sp-feat-card{position:relative;overflow:hidden;padding:30px 26px;border-radius:var(--ui-radius);background:var(--ui-card-bg);border:1px solid var(--ui-border);backdrop-filter:blur(12px) saturate(1.1);box-shadow:inset 0 1px #ffffff0f,var(--ui-shadow);transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s ease,box-shadow .28s ease;display:flex;flex-direction:column}body[class*=theme-] .sp-feat-card:hover{transform:translateY(-7px);border-color:rgba(var(--sp-accent-rgb),.38);box-shadow:inset 0 1px #ffffff1a,var(--ui-glow)}body[class*=theme-] .sp-feat-num{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:rgba(var(--sp-accent-rgb),.52);margin-bottom:16px;text-transform:uppercase}body[class*=theme-] .sp-feat-icon{width:50px;height:50px;border-radius:13px;background:linear-gradient(155deg,rgba(var(--sp-accent-rgb),.32),rgba(var(--sp-accent-rgb),.07));border:1px solid rgba(var(--sp-accent-rgb),.32);box-shadow:inset 0 1px #ffffff2e,0 8px 20px -10px rgba(var(--sp-accent-rgb),.55);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;transition:transform .28s ease}body[class*=theme-] .sp-feat-icon svg{width:22px;height:22px;stroke:#b8d0ff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}body[class*=theme-] .sp-feat-card:hover .sp-feat-icon{transform:scale(1.1) rotate(-4deg)}body[class*=theme-] .sp-feat-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.01em}body[class*=theme-] .sp-feat-desc{font-size:14px;color:#ffffff94;line-height:1.65;flex:1}body[class*=theme-] .sp-feat-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(var(--sp-accent-rgb),.55),rgba(255,255,255,.06) 42%,transparent 68%);-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:destination-out;mask-composite:exclude;opacity:.4;pointer-events:none;transition:opacity .28s ease}body[class*=theme-] .sp-feat-card:hover:before{opacity:1}body[class*=theme-] .sp-feat-icon{border-radius:13px}body.theme-mobile .sp-feat-icon,body.theme-uiux .sp-feat-icon{border-radius:18px}body.theme-devops .sp-feat-icon,body.theme-data .sp-feat-icon,body.theme-product .sp-feat-icon{border-radius:8px}body.theme-aiml .sp-feat-icon{border-radius:50%}body.theme-cloud .sp-feat-icon{border-radius:14px 6px}body.theme-qa .sp-feat-icon{border-radius:10px 10px 4px 4px}body.theme-mobile .sp-benefit-icon,body.theme-uiux .sp-benefit-icon{border-radius:18px}body.theme-devops .sp-benefit-icon,body.theme-data .sp-benefit-icon,body.theme-product .sp-benefit-icon{border-radius:8px}body.theme-aiml .sp-benefit-icon{border-radius:50%}body[class*=theme-] .sp-process{padding:80px 40px;max-width:1180px;margin:0 auto}body[class*=theme-] .sp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}body[class*=theme-] .sp-step{position:relative;text-align:center;padding:32px 24px 28px;border-radius:var(--ui-radius);background:var(--ui-card-bg);border:1px solid var(--ui-border);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0d,var(--ui-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}body[class*=theme-] .sp-step:hover{border-color:rgba(var(--sp-accent-rgb),.35);box-shadow:inset 0 1px #ffffff14,var(--ui-glow);transform:translateY(-4px)}body[class*=theme-] .sp-step-num{display:flex;align-items:center;justify-content:center;margin-bottom:18px}body[class*=theme-] .sp-step-num:before{content:counter(sp-step);counter-increment:sp-step;width:40px;height:40px;border-radius:12px;background:linear-gradient(160deg,var(--sp-accent) 0%,var(--sp-accent-3) 100%);border:none;color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff4d,0 8px 20px -8px rgba(var(--sp-accent-rgb),.75)}body[class*=theme-] .sp-steps{counter-reset:sp-step}body[class*=theme-] .sp-step-connector{display:none}body[class*=theme-] .sp-step-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:-.01em}body[class*=theme-] .sp-step-desc{font-size:14px;color:#ffffff94;line-height:1.65}body[class*=theme-] .sp-steps:not(.no-arrows) .sp-step:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);font-size:16px;color:rgba(var(--sp-accent-rgb),.45);z-index:2;pointer-events:none}body[class*=theme-] .sp-benefits{padding:80px 40px;max-width:1180px;margin:0 auto}body[class*=theme-] .sp-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}body[class*=theme-] .sp-benefit-card{position:relative;overflow:hidden;padding:28px 24px;border-radius:var(--ui-radius);background:var(--ui-card-bg);border:1px solid var(--ui-border);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0d,var(--ui-shadow);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;text-align:center;display:flex;flex-direction:column;align-items:center}body[class*=theme-] .sp-benefit-card:hover{transform:translateY(-5px);border-color:rgba(var(--sp-accent-rgb),.32);box-shadow:inset 0 1px #ffffff14,var(--ui-glow)}body[class*=theme-] .sp-benefit-icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(155deg,rgba(var(--sp-accent-rgb),.28),rgba(var(--sp-accent-rgb),.06));border:1px solid rgba(var(--sp-accent-rgb),.3);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:inset 0 1px #fff3,0 8px 18px -10px rgba(var(--sp-accent-rgb),.55);flex-shrink:0}body[class*=theme-] .sp-benefit-icon svg{width:20px;height:20px;stroke:#b8d0ff;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}body[class*=theme-] .sp-benefit-title{font-size:15.5px;font-weight:700;color:#fff;margin-bottom:9px;letter-spacing:-.01em}body[class*=theme-] .sp-benefit-desc{font-size:13.5px;color:#ffffff8f;line-height:1.62}body[class*=theme-] .sp-stats{padding:0 40px 80px;max-width:1180px;margin:0 auto}body[class*=theme-] .sp-stats-inner{display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,rgba(var(--sp-accent-rgb),.1),#ffffff04);border:1px solid rgba(var(--sp-accent-rgb),.22);border-radius:var(--ui-radius);backdrop-filter:blur(10px);box-shadow:var(--ui-shadow);padding:32px 40px;position:relative;overflow:hidden}body[class*=theme-] .sp-stats-inner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--sp-accent-rgb),.6),transparent)}body[class*=theme-] .sp-stat-item{flex:1;text-align:center;padding:0 16px}body[class*=theme-] .sp-stat-num{font-size:28px;font-weight:800;background:linear-gradient(180deg,#fff,#ccdaff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;margin-bottom:6px;letter-spacing:-.03em}body[class*=theme-] .sp-stat-num .sp-accent{-webkit-text-fill-color:var(--sp-accent-2)}body[class*=theme-] .sp-stat-label{font-size:12px;color:#ffffff73;font-weight:500}body[class*=theme-] .sp-stat-divider{width:1px;height:52px;background:#ffffff14;flex-shrink:0}body[class*=theme-] .sp-cta{padding:0 40px 80px;max-width:1180px;margin:0 auto}body[class*=theme-] .sp-cta-card{background:radial-gradient(120% 140% at 50% -20%,rgba(var(--sp-accent-rgb),.32),transparent 60%),linear-gradient(135deg,var(--sp-deep) 0%,#07091e 55%,var(--sp-deep) 100%);border:1px solid rgba(var(--sp-accent-rgb),.36);border-radius:28px;box-shadow:0 44px 90px -36px rgba(var(--sp-accent-rgb),.65)}body[class*=theme-] .sp-cta-heading{font-size:clamp(26px,3.2vw,42px);letter-spacing:-.025em}body[class*=theme-] .sp-cta-sub{color:#ffffffa6}body[class*=theme-] .sp-section--alt{background:rgba(var(--sp-accent-rgb),.025);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}body[class*=theme-] .sp-feat-card,body[class*=theme-] .sp-step,body[class*=theme-] .sp-benefit-card,body[class*=theme-] .sp-stat-item,body[class*=theme-] .sp-overview-panel,body[class*=theme-] .sp-overview-text,body[class*=theme-] .sp-hero-stat{opacity:1;transform:none;filter:none}html.sp-js body[class*=theme-] .sp-feat-card,html.sp-js body[class*=theme-] .sp-step,html.sp-js body[class*=theme-] .sp-benefit-card,html.sp-js body[class*=theme-] .sp-stat-item,html.sp-js body[class*=theme-] .sp-overview-panel,html.sp-js body[class*=theme-] .sp-overview-text,html.sp-js body[class*=theme-] .sp-hero-stat{opacity:0;transform:translateY(28px) scale(.988);filter:blur(2.5px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1),filter .65s ease}html.sp-js body[class*=theme-] .sp-revealed{opacity:1!important;transform:none!important;filter:blur(0)!important}body[class*=theme-] .sp-features,body[class*=theme-] .sp-process,body[class*=theme-] .sp-benefits{padding:80px 40px}@media (max-width: 1060px){body[class*=theme-] .sp-hero-inner{padding:40px 28px 54px}body[class*=theme-] .sp-hero-stats{padding:18px 8px}body[class*=theme-] .sp-hero-stat{padding:4px 12px}body[class*=theme-] .sp-hero-stat-num{font-size:17px}}@media (max-width: 768px){body[class*=theme-] .sp-hero-inner{padding:34px 20px 50px}body[class*=theme-] .sp-hero-heading{font-size:clamp(32px,8vw,50px)}body[class*=theme-] .sp-hero-stats{flex-wrap:wrap;gap:0;padding:14px 8px}body[class*=theme-] .sp-hero-stat{flex:1 1 40%;padding:10px 12px}body[class*=theme-] .sp-hero-stat-sep{display:none}body[class*=theme-] .sp-features,body[class*=theme-] .sp-process,body[class*=theme-] .sp-benefits,body[class*=theme-] .sp-overview{padding:56px 20px}body[class*=theme-] .sp-stats,body[class*=theme-] .sp-cta{padding:0 20px 56px}body[class*=theme-] .sp-feat-grid,body[class*=theme-] .sp-benefit-grid,body[class*=theme-] .sp-steps{grid-template-columns:1fr}body[class*=theme-] .sp-stats-inner{flex-direction:column;padding:24px 20px;gap:20px}body[class*=theme-] .sp-stat-divider{width:60px;height:1px}body[class*=theme-] .sp-feat-card,body[class*=theme-] .sp-benefit-card,body[class*=theme-] .sp-step,body[class*=theme-] .sp-overview-panel,body[class*=theme-] .sp-stats-inner{backdrop-filter:none}}@media (max-width: 500px){body[class*=theme-] .sp-hero-stat{flex:1 1 100%;border-bottom:1px solid rgba(255,255,255,.06)}body[class*=theme-] .sp-hero-stat:last-child{border-bottom:none}}@media (prefers-reduced-motion: reduce){body[class*=theme-] .sp-section-tag:before{animation:none}html.sp-js body[class*=theme-] .sp-feat-card,html.sp-js body[class*=theme-] .sp-step,html.sp-js body[class*=theme-] .sp-benefit-card,html.sp-js body[class*=theme-] .sp-stat-item,html.sp-js body[class*=theme-] .sp-overview-panel,html.sp-js body[class*=theme-] .sp-overview-text,html.sp-js body[class*=theme-] .sp-hero-stat{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
