/*
Theme Name: Slash Premium
Theme URI: https://slashplus.com.np/
Author: Slash Plus
Description: A premium, Elementor-first agency theme for Slash Plus.
Version: 1.0.0
Text Domain: slash-premium
Requires PHP: 8.1
*/
:root{--sp-gold:#f6b800;--sp-gold-light:#ffd75a;--sp-ink:#090a0c;--sp-charcoal:#15171c;--sp-slate:#252932;--sp-paper:#f7f5ef;--sp-muted:#a8adb7;--sp-teal:#28d8c1;--sp-radius:1.25rem;--sp-space:clamp(4rem,8vw,9rem);--sp-container:78rem;--sp-shadow:0 24px 70px rgba(0,0,0,.22);--sp-heading:"Space Grotesk","Noto Sans Devanagari",sans-serif;--sp-body:"Inter","Noto Sans Devanagari",system-ui,sans-serif}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--sp-paper);color:var(--sp-ink);font-family:var(--sp-body);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.65} img{max-width:100%;height:auto} a{color:inherit} :focus-visible{outline:3px solid var(--sp-teal);outline-offset:4px} h1,h2,h3,h4{font-family:var(--sp-heading);line-height:1.04;letter-spacing:-.04em} h1{font-size:clamp(3rem,8vw,8.5rem)} h2{font-size:clamp(2.25rem,5vw,5.5rem)} .sp-shell{width:min(calc(100% - 2rem),var(--sp-container));margin:auto}.sp-section{padding:var(--sp-space) 0;position:relative;overflow:hidden}.sp-dark{background:var(--sp-ink);color:white}.sp-eyebrow{display:inline-flex;gap:.5rem;align-items:center;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.sp-eyebrow:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--sp-gold)}.sp-button{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:999px;background:var(--sp-gold);color:var(--sp-ink);text-decoration:none;font-weight:800;transition:transform .25s,background .25s}.sp-button:hover{transform:translateY(-3px);background:var(--sp-gold-light)}.sp-button--ghost{border-color:currentColor;background:transparent;color:inherit}.sp-site-header{position:sticky;top:0;z-index:999;background:rgba(9,10,12,.8);backdrop-filter:blur(18px);color:white;border-bottom:1px solid rgba(255,255,255,.08)}.sp-header-inner{min-height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.custom-logo-link{display:flex;max-height:3.25rem}.custom-logo{width:auto;max-height:3.25rem}.sp-brand-text{font-family:var(--sp-heading);font-weight:800;text-decoration:none}.sp-menu{display:none;list-style:none;padding:0;margin:0;gap:1.3rem;align-items:center}.sp-menu a{text-decoration:none;font-size:.88rem;font-weight:700}.sp-menu a:hover{color:var(--sp-gold)}.sp-menu-toggle{background:none;border:0;color:white;font-size:1.5rem}.sp-hero{min-height:calc(100svh - 4.6rem);display:grid;align-items:end;padding-bottom:clamp(3rem,8vw,7rem);background:radial-gradient(circle at 80% 15%,#244259 0,transparent 30%),radial-gradient(circle at 18% 80%,#664700 0,transparent 27%),var(--sp-ink);color:white}.sp-hero-grid{display:grid;gap:2rem}.sp-hero p{max-width:38rem;font-size:clamp(1.1rem,2vw,1.5rem);color:#d8dbe0}.sp-dots{background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:18px 18px}.sp-footer{background:#060708;color:white;padding:var(--sp-space) 0 1.5rem}.sp-footer-grid{display:grid;gap:2rem}.sp-footer ul{list-style:none;padding:0}.sp-footer a{text-decoration:none}.sp-footer a:hover{color:var(--sp-gold)}.sp-copyright{margin-top:3rem;padding-top:1rem;border-top:1px solid #2a2d32;color:var(--sp-muted);font-size:.85rem}.sp-entry{width:min(calc(100% - 2rem),52rem);margin:4rem auto}.sp-empty{padding:3rem;border:1px dashed currentColor;border-radius:var(--sp-radius);text-align:center}.sp-skip{position:absolute;left:-9999px}.sp-skip:focus{left:1rem;top:1rem;z-index:9999;background:var(--sp-gold);padding:.5rem;color:#000}
@media (min-width:760px){.sp-menu{display:flex}.sp-menu-toggle{display:none}.sp-hero-grid{grid-template-columns:1.4fr .6fr}.sp-footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr}.sp-shell{width:min(calc(100% - 4rem),var(--sp-container))}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
