:root{
  --spdks-bg:#070b1c;
  --spdks-bg-soft:#0d1330;
  --spdks-surface:#11193d;
  --spdks-surface-2:#182354;
  --spdks-card:#101937;
  --spdks-card-2:#172454;
  --spdks-primary:#ff7b4d;
  --spdks-primary-2:#7b61ff;
  --spdks-cyan:#33d6ff;
  --spdks-text:#eef3ff;
  --spdks-muted:#b7c3ea;
  --spdks-line:rgba(255,255,255,.1);
  --spdks-shadow:0 26px 60px rgba(3,6,18,.42);
  --spdks-radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body.spdks-prime-body{margin:0;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(81,117,255,.18),transparent 20%),radial-gradient(circle at 90% 8%,rgba(255,112,76,.16),transparent 16%),linear-gradient(180deg,#070b1c 0%,#0a0f23 36%,#0b1028 100%);color:var(--spdks-text);font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.spdks-container{width:min(1180px,calc(100% - 40px));margin:0 auto}
.spdks-header{position:sticky;top:0;z-index:40;background:rgba(6,10,24,.68);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}
.spdks-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}
.spdks-brand{display:flex;align-items:center;gap:14px;font-weight:800;font-size:1.5rem;color:#fff}
.spdks-brand-mark{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#35d8ff,#6c63ff 45%,#ff7b4d);display:grid;place-items:center;color:#fff;box-shadow:0 16px 34px rgba(83,104,255,.3)}
.spdks-nav{display:flex;align-items:center;gap:30px;font-weight:600;color:#c8d3f6}
.spdks-nav a:hover{color:#fff}
.spdks-header-actions{display:flex;align-items:center;gap:12px}
.spdks-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:18px;font-weight:700;font-size:1rem;transition:.25s ease;border:1px solid transparent;cursor:pointer}
.spdks-btn:hover{transform:translateY(-1px)}
.spdks-btn-primary{color:#fff;background:linear-gradient(135deg,var(--spdks-primary),#ff9966);box-shadow:0 18px 34px rgba(255,123,77,.26)}
.spdks-btn-light{background:linear-gradient(135deg,#3b4fb8,#6676ff);color:#fff;box-shadow:0 18px 34px rgba(95,112,255,.26)}
.spdks-btn-outline,.spdks-btn-dark-outline{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.14);color:#edf2ff}
.spdks-btn-lg{padding:16px 30px;border-radius:20px}
.spdks-menu-toggle{display:none;background:none;border:0;padding:6px;cursor:pointer}
.spdks-menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0}

.spdks-front-wrap{position:relative}
.spdks-hero-section{padding:54px 0 34px;position:relative;overflow:hidden}
.spdks-hero-orb{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none}
.spdks-hero-orb-a{width:460px;height:460px;right:-120px;top:-100px;background:radial-gradient(circle,rgba(124,98,255,.28),rgba(124,98,255,0) 68%)}
.spdks-hero-orb-b{width:360px;height:360px;left:-80px;bottom:-120px;background:radial-gradient(circle,rgba(51,214,255,.16),rgba(51,214,255,0) 72%)}
.spdks-hero-grid{position:relative;background:linear-gradient(135deg,rgba(18,28,70,.95),rgba(10,16,42,.95) 55%,rgba(51,20,81,.95));border:1px solid rgba(255,255,255,.08);border-radius:34px;padding:58px 52px;display:grid;grid-template-columns:1.02fr 1fr;gap:36px;align-items:center;box-shadow:var(--spdks-shadow)}
.spdks-eyebrow{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:#c3d2ff;font-weight:700;margin-bottom:22px}
.spdks-hero-copy h1{font-size:clamp(2.7rem,4vw,4.25rem);line-height:1.03;margin:0 0 18px;max-width:620px;letter-spacing:-.045em;color:#fff}
.spdks-hero-text{font-size:1.18rem;line-height:1.75;color:var(--spdks-muted);max-width:575px;margin:0 0 26px}
.spdks-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.spdks-hero-benefits-inline{display:grid;gap:12px;margin-top:24px;max-width:600px}
.spdks-benefit-inline-item{display:flex;align-items:center;gap:10px;color:#d6e0ff;font-size:1rem}
.spdks-benefit-icon{width:24px;height:24px;flex:0 0 24px}
.spdks-benefit-icon svg,.spdks-mini-check svg,.spdks-price-badge svg{width:100%;height:100%}

.spdks-hero-visual{position:relative;min-height:500px}
.spdks-screen{position:absolute;overflow:hidden;box-shadow:0 32px 70px rgba(0,0,0,.42)}
.spdks-screen-desktop{width:min(100%,650px);right:0;top:0;padding:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#101a3d,#09112d);border-radius:28px}
.spdks-screen-desktop::before{content:'';display:block;height:8px;width:100%;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border-radius:999px;margin-bottom:10px}
.spdks-screen-phone{width:220px;right:16px;bottom:-8px;padding:8px;border-radius:34px;background:#09112b;border:5px solid #0e1636}
.spdks-screen-phone::before{content:'';position:absolute;left:50%;top:7px;transform:translateX(-50%);width:80px;height:6px;background:#182347;border-radius:999px;z-index:2}
.spdks-screen img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.spdks-dashboard-placeholder{display:grid;grid-template-columns:114px 1fr;min-height:390px;background:#0b1330;border-radius:18px;overflow:hidden}
.spdks-sidebar{background:linear-gradient(180deg,#08122d,#14255c)}
.spdks-dash-main{padding:18px;background:#0d1739}
.spdks-dash-top{height:18px;background:#1f316d;border-radius:99px;margin-bottom:18px;width:62%}
.spdks-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}
.spdks-stats span,.spdks-rows span{height:68px;background:linear-gradient(180deg,#17285e,#13204b);border-radius:16px;display:block}
.spdks-chart{height:140px;background:linear-gradient(180deg,#121f4f,#0f183d);border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden}
.spdks-chart::after{content:'';position:absolute;left:8%;right:8%;top:46%;height:90px;border-bottom:3px solid #58d4ff;border-right:3px solid transparent;border-radius:90px 140px 0 0;transform:skewX(-18deg)}
.spdks-rows{display:grid;gap:10px}.spdks-rows span{height:42px}
.spdks-phone-placeholder{background:#0c1739;border-radius:24px;padding:18px 14px 16px;min-height:430px}
.spdks-phone-top{height:64px;background:linear-gradient(135deg,#35d8ff,#6c63ff);border-radius:18px;margin-bottom:16px}
.spdks-qr{height:176px;border:10px solid #172040;border-radius:18px;background:linear-gradient(45deg,#dfe9ff 25%,#233266 25%,#233266 50%,#dfe9ff 50%,#dfe9ff 75%,#233266 75%,#233266 100%);background-size:26px 26px}
.spdks-phone-line{height:18px;background:#172658;border-radius:999px;margin:18px 0}
.spdks-phone-btn{height:46px;background:linear-gradient(135deg,#ff7b4d,#7b61ff);border-radius:16px}

.spdks-about-section,.spdks-pricing-section,.spdks-apply-section{padding:92px 0}
.spdks-section-heading{text-align:center;max-width:850px;margin:0 auto 42px}
.spdks-section-heading-left{text-align:left;max-width:760px}
.spdks-section-heading h2{font-size:clamp(2.15rem,3vw,3.2rem);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;color:#fff}
.spdks-section-heading p{font-size:1.12rem;color:var(--spdks-muted);line-height:1.9;margin:0}

.spdks-section-kicker{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.78rem;font-weight:800;letter-spacing:.18em;color:#c9d7ff;margin-bottom:16px}
.spdks-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.spdks-why-card{background:linear-gradient(180deg,rgba(20,31,74,.98),rgba(10,16,42,.98));border:1px solid rgba(255,255,255,.08);border-radius:30px;box-shadow:0 30px 70px rgba(3,6,18,.5);padding:30px;position:relative;overflow:hidden;min-height:100%}
.spdks-why-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%,transparent 100%);pointer-events:none}
.spdks-why-card::after{content:'';position:absolute;width:180px;height:180px;right:-50px;top:-60px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.18),rgba(123,97,255,0) 68%);pointer-events:none}
.spdks-why-card-1::after{background:radial-gradient(circle,rgba(255,123,77,.18),rgba(255,123,77,0) 68%)}
.spdks-why-card-2::after{background:radial-gradient(circle,rgba(51,214,255,.16),rgba(51,214,255,0) 68%)}
.spdks-why-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.spdks-why-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.78rem;font-weight:700;color:#dce5ff}
.spdks-why-icon{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.spdks-why-icon svg{width:32px;height:32px}
.spdks-why-card h3{font-size:1.58rem;line-height:1.18;margin:0 0 14px;color:#fff;letter-spacing:-.03em}
.spdks-why-card p{margin:0;color:#cad5f4;font-size:1.03rem;line-height:1.85}
.spdks-why-points{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}
.spdks-why-points li{display:flex;align-items:flex-start;gap:10px;color:#e7eeff;font-size:.98rem;line-height:1.6}
.spdks-why-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.spdks-why-metric{font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#aebfff}
.spdks-why-arrow{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:1.1rem}

.spdks-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.spdks-showcase-card,.spdks-price-card{background:linear-gradient(180deg,rgba(19,29,70,.96),rgba(12,19,45,.96));border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:var(--spdks-shadow);overflow:hidden}
.spdks-showcase-card{position:relative}
.spdks-showcase-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(123,97,255,.12),transparent 38%);pointer-events:none}
.spdks-showcase-media{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));padding:18px;height:240px;display:flex;align-items:end;justify-content:center}
.spdks-showcase-media img{border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.22);max-height:100%;object-fit:cover}
.spdks-card-placeholder{width:100%;height:100%;border-radius:20px;background:linear-gradient(160deg,#0c1639 0%,#152a63 42%,#111a40 42%,#101937 100%);position:relative;overflow:hidden}
.spdks-card-placeholder::before{content:'';position:absolute;left:7%;bottom:12%;width:67%;height:58%;background:#f4f7ff;border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.2)}
.spdks-card-placeholder::after{content:'';position:absolute;right:6%;bottom:8%;width:26%;height:70%;background:linear-gradient(180deg,#35d8ff,#7b61ff);border:5px solid #101937;border-radius:26px;box-shadow:0 18px 35px rgba(0,0,0,.3)}
.spdks-card-placeholder-2{background:linear-gradient(160deg,#0d1534 0%,#0d1534 20%,#111937 20%,#111937 100%)}
.spdks-card-placeholder-2::before{width:82%;height:72%;left:9%;bottom:14%}
.spdks-card-placeholder-2::after{display:none}
.spdks-card-placeholder-3{background:linear-gradient(180deg,#101938,#0b1330)}
.spdks-card-placeholder-3::before{width:74%;height:70%;left:8%;bottom:13%}
.spdks-card-placeholder-3::after{width:24%;height:78%;right:10%;bottom:6%}
.spdks-showcase-content{padding:26px 26px 28px}
.spdks-showcase-content h3{font-size:1.65rem;margin:0 0 12px;color:#fff}
.spdks-showcase-content p{display:flex;align-items:center;gap:10px;color:#cad5f4;font-size:1.02rem;margin:0}
.spdks-mini-check{width:24px;height:24px;display:inline-flex;flex:0 0 24px}

.spdks-pricing-section{position:relative}
.spdks-pricing-section::before,.spdks-pricing-section::after{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at center,rgba(123,97,255,.16),rgba(123,97,255,0));z-index:-1}
.spdks-pricing-section::before{left:-100px;top:0}.spdks-pricing-section::after{right:-80px;bottom:10px}
.spdks-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.spdks-price-card{padding:28px 28px 30px}
.spdks-price-badge{width:46px;height:46px;margin-bottom:20px}
.spdks-price-card h3{font-size:1.58rem;margin:0 0 8px;color:#fff}
.spdks-price-desc{color:#b8c4ea;min-height:46px;margin:0 0 16px}
.spdks-price-value{font-size:2.15rem;font-weight:800;letter-spacing:-.03em;margin-bottom:22px;color:#fff}
.spdks-price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.spdks-price-card li{display:flex;align-items:flex-start;gap:10px;color:#d3ddff;font-size:1rem}
.spdks-price-card li span{width:22px;height:22px;flex:0 0 22px}
.spdks-price-actions{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}
.spdks-price-apply-btn{position:relative;width:100%;min-height:58px;border-radius:20px;font-size:1.02rem;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,#ff7b4d 0%,#ff9966 28%,#8a63ff 100%);box-shadow:0 18px 40px rgba(255,123,77,.24),0 8px 24px rgba(123,97,255,.22),inset 0 1px 0 rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.14);overflow:hidden}
.spdks-price-apply-btn::before{content:"";position:absolute;top:0;bottom:0;left:-130%;width:58%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,0));transform:skewX(-22deg);transition:left .55s ease}
.spdks-price-apply-btn:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 24px 46px rgba(255,123,77,.3),0 12px 28px rgba(123,97,255,.28),inset 0 1px 0 rgba(255,255,255,.2)}
.spdks-price-apply-btn:hover::before{left:135%}
.spdks-price-apply-btn:active{transform:translateY(-1px) scale(.995)}

.spdks-final-cta{padding:88px 0;background:radial-gradient(circle at 20% 0%,rgba(51,214,255,.16),transparent 22%),radial-gradient(circle at 80% 100%,rgba(255,123,77,.14),transparent 22%),linear-gradient(135deg,#121c4a,#0d1538 54%,#241056 100%);color:#fff;margin-top:8px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.spdks-final-inner{text-align:center;max-width:920px}
.spdks-final-inner h2{font-size:clamp(2.2rem,3vw,3.1rem);margin:0 0 14px;letter-spacing:-.03em}
.spdks-final-inner p{font-size:1.12rem;color:rgba(255,255,255,.8);margin:0 0 28px}
.spdks-final-cta .spdks-hero-actions{justify-content:center}

.spdks-apply-form{background:linear-gradient(180deg,rgba(18,28,70,.96),rgba(10,16,42,.96));border:1px solid rgba(255,255,255,.08);box-shadow:var(--spdks-shadow);padding:32px;border-radius:30px}
.spdks-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.spdks-form-full{grid-column:1/-1}
.spdks-apply-form label span{display:block;font-weight:600;margin:0 0 8px;color:#dbe5ff}
.spdks-apply-form input,.spdks-apply-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:16px;padding:15px 16px;font:inherit;color:#fff;outline:none;transition:.2s ease}
.spdks-apply-form input:focus,.spdks-apply-form textarea:focus{border-color:rgba(123,97,255,.7);box-shadow:0 0 0 4px rgba(123,97,255,.14)}
.spdks-form-message{margin-top:16px;font-weight:600}
.spdks-form-message.is-success{color:#7ff0b1}.spdks-form-message.is-error{color:#ff8e8e}.spdks-form-message.is-loading{color:#c9d6ff}

.spdks-footer{padding:30px 0 42px}
.spdks-footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}
.spdks-footer p{margin:8px 0 0;color:#aab8df}.spdks-footer-links{display:flex;gap:18px;color:#d0dcff;font-weight:600}

@media (max-width: 1100px){
  .spdks-hero-grid{grid-template-columns:1fr;padding:46px 32px}
  .spdks-hero-visual{min-height:470px}
  .spdks-showcase-grid,.spdks-why-grid,.spdks-pricing-grid,.spdks-form-grid{grid-template-columns:1fr}
}
@media (max-width: 860px){
  .spdks-menu-toggle{display:block}
  .spdks-nav,.spdks-header-actions{display:none}
  .spdks-nav.is-open,.spdks-header-actions.is-open{display:flex;position:absolute;left:20px;right:20px;background:#11193d;border:1px solid rgba(255,255,255,.1);box-shadow:var(--spdks-shadow);border-radius:20px;padding:16px;flex-direction:column;top:86px}
  .spdks-header-actions.is-open{top:238px}
  .spdks-screen-desktop{position:relative;width:100%}
  .spdks-screen-phone{width:176px;right:0}
}
@media (max-width: 640px){
  .spdks-container{width:min(100% - 24px,1180px)}
  .spdks-header-inner{padding:14px 0}
  .spdks-brand-mark{width:44px;height:44px;border-radius:14px}
  .spdks-brand{font-size:1.28rem}
  .spdks-hero-section{padding-top:28px}
  .spdks-hero-grid{padding:30px 20px;border-radius:26px}
  .spdks-hero-copy h1{font-size:2.3rem}
  .spdks-hero-text{font-size:1rem}
  .spdks-hero-visual{min-height:350px}
  .spdks-screen-phone{width:138px;padding:8px;border-radius:26px}
  .spdks-showcase-content h3,.spdks-price-card h3{font-size:1.3rem}
  .spdks-price-value{font-size:1.8rem}
  .spdks-about-section,.spdks-pricing-section,.spdks-apply-section,.spdks-final-cta{padding:70px 0}
  .spdks-footer-inner{flex-direction:column}
}


/* Animated 404 */
.spdks-404-page{position:relative;overflow:hidden;min-height:calc(100vh - 160px);padding:64px 0 96px}
.spdks-404-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.spdks-404-orb,.spdks-404-beam,.spdks-404-grid,.spdks-404-ring{position:absolute}
.spdks-404-orb{border-radius:50%;filter:blur(14px);opacity:.9;animation:spdksFloat 9s ease-in-out infinite}
.spdks-404-orb-a{width:420px;height:420px;left:-120px;top:10%;background:radial-gradient(circle,rgba(51,214,255,.24),rgba(51,214,255,0) 70%)}
.spdks-404-orb-b{width:460px;height:460px;right:-140px;bottom:0;background:radial-gradient(circle,rgba(255,123,77,.22),rgba(255,123,77,0) 68%);animation-duration:11s}
.spdks-404-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.58),transparent 92%);opacity:.28}
.spdks-404-beam{width:320px;height:320px;border-radius:50%;filter:blur(36px);opacity:.34;mix-blend-mode:screen;animation:spdksPulse 5.5s ease-in-out infinite}
.spdks-404-beam-a{left:12%;top:18%;background:radial-gradient(circle,rgba(123,97,255,.52),rgba(123,97,255,0) 72%)}
.spdks-404-beam-b{right:12%;bottom:10%;background:radial-gradient(circle,rgba(51,214,255,.48),rgba(51,214,255,0) 72%);animation-delay:1.3s}
.spdks-404-card{position:relative;z-index:1;max-width:980px;margin:0 auto;background:linear-gradient(180deg,rgba(18,28,70,.88),rgba(10,16,42,.94));border:1px solid rgba(255,255,255,.09);border-radius:34px;box-shadow:0 30px 80px rgba(3,6,18,.56),inset 0 1px 0 rgba(255,255,255,.06);padding:44px 34px 38px;text-align:center;overflow:hidden}
.spdks-404-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%,transparent 100%);pointer-events:none}
.spdks-404-badge{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:.8rem;letter-spacing:.18em;font-weight:800;color:#d7e2ff;margin-bottom:20px}
.spdks-404-code-wrap{position:relative;display:grid;place-items:center;margin:0 auto 12px;min-height:220px}
.spdks-404-ring{width:220px;height:220px;border-radius:50%;background:conic-gradient(from 0deg,rgba(51,214,255,.0),rgba(51,214,255,.6),rgba(123,97,255,.58),rgba(255,123,77,.52),rgba(51,214,255,.0));filter:blur(.2px);animation:spdksSpin 9s linear infinite}
.spdks-404-ring::before{content:'';position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.09),rgba(9,14,35,.96) 58%);box-shadow:inset 0 0 35px rgba(255,255,255,.06)}
.spdks-404-code{position:relative;z-index:2;margin:0;font-size:clamp(4.8rem,14vw,9rem);line-height:.92;letter-spacing:-.08em;font-weight:900;background:linear-gradient(135deg,#fff,#a9bfff 36%,#62e1ff 62%,#ff9d78);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 30px rgba(98,225,255,.18);animation:spdksGlowText 4s ease-in-out infinite}
.spdks-404-heading{margin:0 0 14px;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.04em;color:#fff}
.spdks-404-text{max-width:700px;margin:0 auto 28px;color:#c4d1f6;font-size:1.08rem;line-height:1.9}
.spdks-404-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:28px}
.spdks-404-points{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}
.spdks-404-point{display:flex;gap:14px;padding:20px;border-radius:24px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.spdks-404-point-icon{width:46px;flex:0 0 46px;height:46px;display:inline-flex;align-items:center;justify-content:center}
.spdks-404-point-icon svg{width:100%;height:100%}
.spdks-404-point strong{display:block;color:#fff;font-size:1rem;margin-bottom:6px}
.spdks-404-point p{margin:0;color:#bfccf1;font-size:.95rem;line-height:1.7}
@keyframes spdksSpin{to{transform:rotate(360deg)}}
@keyframes spdksPulse{0%,100%{transform:scale(.92);opacity:.22}50%{transform:scale(1.08);opacity:.42}}
@keyframes spdksGlowText{0%,100%{filter:drop-shadow(0 0 10px rgba(98,225,255,.10))}50%{filter:drop-shadow(0 0 22px rgba(255,157,120,.22))}}
@keyframes spdksFloat{0%,100%{transform:translateY(0) translateX(0)}50%{transform:translateY(-24px) translateX(12px)}}
@media (max-width: 860px){.spdks-404-points{grid-template-columns:1fr}.spdks-404-card{padding:34px 20px 24px}.spdks-404-code-wrap{min-height:180px}.spdks-404-ring{width:180px;height:180px}}
@media (max-width: 640px){.spdks-404-page{padding:36px 0 70px}.spdks-404-actions{flex-direction:column}.spdks-404-actions .spdks-btn{width:100%}.spdks-404-heading{font-size:1.9rem}.spdks-404-text{font-size:1rem}.spdks-404-code{font-size:4.8rem}.spdks-404-ring{width:150px;height:150px}.spdks-404-code-wrap{min-height:150px}}
