:root{--sp-black:#080808;--sp-white:#f5f4f0;--sp-accent:#d4ff57;--sp-accent2:#ff5c5c;--sp-gray:#111;--sp-gray2:#1c1c1c;--sp-border:#ffffff12;--sp-muted:#777}.sp-wrap{background:var(--sp-black);color:var(--sp-white);font-family:Syne,sans-serif;overflow-x:hidden}.sp-hero{margin-top:99px;padding:120px 48px 72px;position:relative;overflow:hidden}.sp-hero:before{content:"";pointer-events:none;background:radial-gradient(at 70%,#d4ff570f 0%,#0000 65%);position:absolute;inset:0}.sp-hero-tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--sp-accent);z-index:1;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex;position:relative}.sp-hero-tag:before{content:"";background:var(--sp-accent);width:20px;height:1px}.sp-hero h1{letter-spacing:-2px;z-index:1;max-width:700px;margin-bottom:20px;font-family:Syne,sans-serif;font-size:clamp(32px,4.5vw,64px);font-weight:800;line-height:1.1;position:relative}.sp-hero h1 em{color:var(--sp-accent);font-style:italic}.sp-hero p{color:#f5f4f099;z-index:1;max-width:700px;margin-bottom:32px;font-size:16px;line-height:1.7;position:relative}.sp-hero-btns{z-index:1;flex-wrap:wrap;gap:14px;display:flex;position:relative}.sp-btn-accent{background:var(--sp-accent);color:var(--sp-black);border-radius:40px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.sp-btn-accent:hover{opacity:.85}.sp-btn-outline{color:var(--sp-white);background:0 0;border:1px solid #fff3;border-radius:40px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-flex}.sp-btn-outline:hover{border-color:#ffffff80}.sp-section{padding:96px 48px}.sp-section-tag{letter-spacing:2.5px;text-transform:uppercase;color:var(--sp-accent);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.sp-section-tag:before{content:"";background:var(--sp-accent);width:20px;height:1px}.sp-section-title{letter-spacing:-2px;margin-bottom:56px;font-family:Syne,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:900;line-height:1}.sp-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-card{background:var(--sp-gray2);border:1px solid var(--sp-border);border-radius:16px;padding:32px;transition:border-color .3s}.sp-card:hover{border-color:#d4ff5740}.sp-card-icon{background:#d4ff5714;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.sp-card h3{letter-spacing:-.3px;margin-bottom:8px;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.sp-card p{color:var(--sp-muted);font-size:13px;line-height:1.65}.sp-how{background:var(--sp-gray)}.sp-steps{flex-direction:column;display:flex}.sp-step{border-bottom:1px solid var(--sp-border);align-items:flex-start;gap:60px;padding:40px 0;display:flex}.sp-step:last-child{border-bottom:none}.sp-step-num{color:#ffffff0d;flex-shrink:0;width:120px;font-family:Syne,sans-serif;font-size:80px;font-weight:800;line-height:1}.sp-step-content h3{letter-spacing:-.5px;margin-bottom:10px;font-family:Syne,sans-serif;font-size:24px;font-weight:800}.sp-step-content p{color:var(--sp-muted);max-width:600px;font-size:15px;line-height:1.7}.sp-results-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-result-card{background:var(--sp-gray2);border:1px solid var(--sp-border);text-align:center;border-radius:16px;padding:56px 40px}.sp-result-num{letter-spacing:-3px;color:var(--sp-accent);margin-bottom:12px;font-family:Syne,sans-serif;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1}.sp-result-label{color:var(--sp-muted);font-size:14px;line-height:1.5}.sp-related-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sp-related-card{color:var(--sp-white);border-radius:16px;height:180px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}.sp-related-card:hover{transform:translateY(-4px)}.sp-related-bg{position:absolute;inset:0}.sp-related-overlay{background:linear-gradient(#0003 0%,#000000d9 100%);position:absolute;inset:0}.sp-related-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:24px;display:flex;position:relative}.sp-related-content h3{letter-spacing:-.5px;margin-bottom:6px;font-family:Syne,sans-serif;font-size:20px;font-weight:800}.sp-related-content p{color:#ffffff80;font-size:12px}.sp-cta-banner{background:var(--sp-accent);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin:0 48px 80px;padding:64px 72px;display:flex}.sp-cta-banner h2{letter-spacing:-2px;color:var(--sp-black);font-family:Syne,sans-serif;font-size:clamp(28px,3.5vw,48px);font-weight:800;line-height:1.1}.sp-cta-banner p{color:#00000080;margin-top:20px;font-size:15px}.sp-btn-dark{background:var(--sp-black);color:var(--sp-white);white-space:nowrap;border-radius:40px;flex-shrink:0;align-items:center;gap:10px;padding:16px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.sp-btn-dark:hover{opacity:.8}@media (max-width:768px){.sp-hero{margin-top:69px}}@media (max-width:1024px){.sp-hero{padding:110px 28px 60px}.sp-section{padding:72px 28px}.sp-cards-grid{grid-template-columns:repeat(2,1fr)}.sp-cta-banner{flex-direction:column;margin:0 28px 60px;padding:48px 36px}}@media (max-width:640px){.sp-hero{padding:110px 18px 64px}.sp-section{padding:56px 18px}.sp-cards-grid,.sp-results-grid,.sp-related-grid{grid-template-columns:1fr}.sp-step{flex-direction:column;gap:16px}.sp-step-num{width:auto;font-size:48px}.sp-cta-banner{margin:0 18px 48px;padding:36px 24px}}
