
:root{--bg:#090b1e;--surface:#12132f;--surface2:#1d1d43;--ink:#f7f8ff;--muted:#bac3e7;--purple:#9e5bff;--pink:#ff62ba;--cyan:#48e6fd;--line:#393a6d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.sp-skip{position:absolute;top:-100px;left:10px;padding:12px;background:white;color:#171735;z-index:100}.sp-skip:focus{top:10px}.sp-header{position:sticky;z-index:30;top:0;backdrop-filter:blur(18px);background:#0b0c23e8;border-bottom:1px solid #35355f}.sp-nav{max-width:1200px;min-height:76px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 24px}.sp-brand{font-size:23px;font-weight:900;letter-spacing:-.7px}.sp-brand span{color:var(--cyan)}.sp-nav-links{display:flex;align-items:center;gap:20px;font-size:14px;color:var(--muted);font-weight:650}.sp-nav-links a:hover,.sp-footer a:hover{color:var(--cyan)}.sp-cart{background:linear-gradient(120deg,var(--purple),#6257ff);color:white!important;padding:11px 19px;border-radius:100px;font-weight:800}
.sp-shell{width:min(1180px,calc(100% - 40px));margin:auto}.sp-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 18%,#6321b75d,transparent 42%),radial-gradient(ellipse at 13% 38%,#1356ad52,transparent 48%),#090b1e;padding:102px 0 74px}.sp-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:52px}.sp-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #6853ba;background:#3524586b;color:#e5cbff;border-radius:100px;padding:9px 16px;font-size:12px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.sp-dot{display:inline-block;width:8px;height:8px;background:var(--cyan);border-radius:100%;box-shadow:0 0 13px var(--cyan)}.sp-h1{font-size:clamp(45px,5.5vw,82px);font-weight:900;line-height:1.04;letter-spacing:-3.4px;margin:24px 0}.sp-grad{background:linear-gradient(90deg,#50e6ff,#bc7fff,#ff66bb);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-lede{color:#c8cbea;max-width:600px;font-size:18px;line-height:1.8}.sp-actions{display:flex;gap:14px;flex-wrap:wrap;margin:29px 0}.sp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border-radius:12px;font-weight:850;background:linear-gradient(112deg,#8f5cfc,#e25dc8);color:white;border:1px solid #c089ff;box-shadow:0 12px 32px #8338c82e}.sp-btn:hover{filter:brightness(1.14)}.sp-btn.alt{background:#171b3c;border:1px solid #596197;box-shadow:none}.sp-notes{font-size:13px;color:#9eb4de;display:flex;flex-wrap:wrap;gap:15px}.sp-stage{position:relative;padding:20px;border-radius:25px;background:linear-gradient(148deg,#5b45bb,#262864 48%,#81387e);box-shadow:0 30px 70px #0008;border:1px solid #8070d0;transform:rotate(2deg)}.sp-browser{background:#11172e;border:1px solid #8b8ecd;border-radius:17px;overflow:hidden;box-shadow:0 18px 40px #010213b0}.sp-dots{padding:12px 16px;background:#212648;display:flex;gap:7px}.sp-dots i{width:9px;height:9px;border-radius:50%;background:#ff6c9f}.sp-dots i:nth-child(2){background:#feca63}.sp-dots i:nth-child(3){background:#57eec6}.sp-visual{padding:30px 25px;background:radial-gradient(circle at 75% 15%,#a44a876a,transparent 45%),linear-gradient(125deg,#1c1c5b,#111837);min-height:288px}.sp-visual small{font-size:11px;letter-spacing:2px;color:#80e4ff}.sp-visual strong{display:block;font-size:42px;max-width:340px;line-height:1.1;letter-spacing:-1.5px;margin:17px 0}.sp-bars span{display:block;height:10px;margin:13px 0;border-radius:100px;background:#606aa5}.sp-bars span:nth-child(1){width:70%;background:linear-gradient(90deg,#9d67ff,#f778d4)}.sp-bars span:nth-child(2){width:90%}.sp-bars span:nth-child(3){width:55%}
.sp-section{padding:85px 0}.sp-section.altbg{background:#10132c}.sp-section-head{text-align:center;max-width:800px;margin:0 auto 40px}.sp-eyebrow{font-size:12px;letter-spacing:2.4px;color:var(--cyan);font-weight:900;text-transform:uppercase}.sp-section h2{font-size:clamp(29px,3.7vw,49px);line-height:1.13;letter-spacing:-1.5px;margin:12px 0}.sp-section-head p{color:var(--muted);font-size:17px}.sp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sp-package{position:relative;background:linear-gradient(145deg,#1a1d45,#121632);border:1px solid #444a7f;border-radius:22px;padding:18px;display:flex;flex-direction:column;box-shadow:0 20px 45px #0004}.sp-package.popular{border:2px solid var(--purple);box-shadow:0 12px 38px #8954ff29}.sp-ribbon{position:absolute;right:14px;top:-14px;background:linear-gradient(100deg,#8157ff,#ff5ab7);border-radius:100px;padding:6px 14px;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:1px}.sp-cover{aspect-ratio:4/2.5;background:#0b0d27;border-radius:14px;display:grid;place-items:center;overflow:hidden;border:1px solid #52548d}.sp-cover img{width:100%;height:100%;object-fit:cover}.sp-small{margin:23px 0 0;color:var(--cyan);text-transform:uppercase;letter-spacing:2px;font-weight:850;font-size:11px}.sp-package h3{margin:8px 0;font-size:26px;letter-spacing:-.5px}.sp-price{font-size:37px;font-weight:900;margin:6px 0}.sp-price small{font-size:13px;color:#aeb8d9;font-weight:500}.sp-package p{color:#c5c9e9;font-size:14px;margin:7px 0}.sp-package ul{padding:0;margin:15px 0 20px;list-style:none;flex:1}.sp-package li{padding:8px 0;color:#e0e4fc;font-size:13px;border-bottom:1px solid #ffffff13}.sp-package li:before{content:'✓';color:var(--cyan);margin-right:10px;font-weight:900}.sp-package .sp-btn{width:100%;font-size:14px;margin-top:auto}.sp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sp-step{border:1px solid #404271;background:#1a1b3a;border-radius:19px;padding:25px}.sp-step b{display:inline-grid;place-items:center;background:#35236f;border:1px solid #7254ed;color:#c9abff;width:41px;height:41px;border-radius:11px}.sp-step h3{font-size:19px;margin:18px 0 8px}.sp-step p{color:#c3c8e5;margin:0}.sp-faq{max-width:840px;margin:auto}.sp-faq details{border-bottom:1px solid #41446d;padding:18px 7px}.sp-faq summary{cursor:pointer;font-weight:800;font-size:17px}.sp-faq p{color:#bec8e3;margin:14px 0 0}.sp-footer{padding:53px 0 34px;background:#08091c;border-top:1px solid #35365d}.sp-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:38px}.sp-footer h3{margin:0 0 15px;font-size:16px}.sp-footer p,.sp-footer a{display:block;color:#b8c2e0;font-size:14px;margin:0 0 10px}.sp-footer .sp-brand{font-size:25px;color:white}.sp-copyright{border-top:1px solid #323351;margin-top:34px;padding-top:20px;color:#929bbc;font-size:12px}
.page-shell{width:min(1140px,calc(100% - 40px));min-height:50vh;margin:0 auto;padding:65px 0}.page-shell h1{font-size:clamp(32px,4vw,52px);margin:0 0 27px}.page-shell h2{font-size:28px}.page-shell p,.page-shell li{line-height:1.8;color:#ced1ed}.page-shell a:not(.purchase-button){color:#77dcff}.page-shell h3{margin-top:23px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.product-grid img{border-radius:16px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{display:block;background:#1a1c41;border:1px solid #4b4e82;border-radius:18px;padding:19px}.product-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.product-card h2{font-size:19px}.product-label,label{display:block;margin:12px 0}.page-shell input,.page-shell textarea,.page-shell select{background:#1d2250;color:#fff;padding:13px;border:1px solid #525996;border-radius:10px;width:100%;max-width:550px}.purchase-button{cursor:pointer;display:inline-flex;margin:12px 0;padding:14px 25px;background:linear-gradient(120deg,#8b5cf6,#ec4899);border:0;border-radius:11px;font-weight:850;color:#fff!important}.purchase-button:disabled{filter:grayscale(.6);opacity:.6}.cart-row{border-bottom:1px solid #353960;padding:15px 0}
@media(max-width:900px){.sp-hero-grid{grid-template-columns:1fr;gap:35px}.sp-grid{grid-template-columns:1fr;max-width:530px;margin:auto}.sp-footer-grid{grid-template-columns:1fr 1fr}.sp-steps{grid-template-columns:1fr}.sp-h1{letter-spacing:-2px}.sp-nav-links{gap:13px;font-size:12px}}
@media(max-width:620px){.sp-nav{padding:13px 18px;min-height:70px}.sp-brand{font-size:20px}.sp-nav-links a:not(.sp-cart){display:none}.sp-hero{padding:65px 0}.sp-shell{width:min(100% - 32px,1180px)}.sp-stage{transform:none;padding:12px}.sp-visual{min-height:245px}.sp-visual strong{font-size:30px}.sp-section{padding:64px 0}.sp-footer-grid{grid-template-columns:1fr}.product-grid,.catalog-grid{grid-template-columns:1fr}.sp-h1{font-size:49px;letter-spacing:-2.5px}}

:root{--bg:#030823;--surface:#041331;--purple:#a800ff;--pink:#ff39c7;--cyan:#16ecfa}
.sp-header{background:#02051ded;border-bottom:1px solid #142b61}.sp-nav{max-width:1320px;min-height:88px}.sp-brand{display:flex;align-items:center;gap:13px;font-size:32px;letter-spacing:-1px}.sp-brand img{width:68px;height:60px;object-fit:contain}.sp-brand small{display:block;font-size:10px;color:white;letter-spacing:4px;font-weight:500}.sp-nav-links{font-size:15px;color:white}
.sp-hero{padding:65px 0 52px;background:linear-gradient(90deg,#02051bf5 0%,#040825d9 44%,#04082538 100%),url('/cdn/shop/files/siteparksai-futuristic-hero-background.png?v=1792435029') center/cover;min-height:470px}.sp-hero-grid{grid-template-columns:1.2fr .8fr;gap:24px}.sp-h1{font-size:clamp(38px,4.5vw,66px);letter-spacing:-2px;line-height:1.08}.sp-grad{background:none;color:#19eaf4}.sp-lede{font-size:21px;color:#fff}.sp-kicker{display:none}.sp-notes{color:white;gap:20px;font-weight:750}.sp-stage{filter:drop-shadow(0 0 28px #b000ff66)}.sp-browser{transform:rotate(-3deg);border:2px solid #15edff;background:#071137}.sp-visual{background:linear-gradient(135deg,#1d0a62,#002a67)}.sp-visual strong{font-size:36px}
.sp-btn{border-radius:50px;background:linear-gradient(100deg,#ff4cc5,#ba00ff);border:0;box-shadow:0 0 24px #d213d74d;font-size:17px;padding:16px 28px}.sp-btn.alt{background:#17e8f3;color:#00102c;border:0}.sp-section{padding:35px 0;background:radial-gradient(ellipse at top,#0b2e89,#030a29 80%)}.sp-section-head{margin-bottom:35px}.sp-section-head h2{font-size:clamp(32px,4.5vw,57px);line-height:1.1;letter-spacing:-1px;margin:0 0 10px}.sp-section-head p{font-size:18px;color:white}.sp-eyebrow{display:none}.sp-grid{gap:22px}.sp-package{position:relative;border:2px solid #08709c;border-radius:20px;background:linear-gradient(135deg,#061b3c,#02091e);padding:25px;box-shadow:0 0 28px #0065ff22;overflow:visible}.sp-package.popular{border:3px solid #f03fe8;box-shadow:0 0 30px #c700ff33}.sp-package h3{font-size:30px;margin:0}.sp-small{color:#c9e2ff}.sp-price{color:#13edf7;font-size:48px;font-weight:900;line-height:1.1;margin:16px 0}.popular .sp-price{color:#ff4acb}.sp-package ul{list-style:none;padding:0}.sp-package li{position:relative;padding-left:27px;margin:13px 0;color:white}.sp-package li:before{content:'✓';position:absolute;left:0;top:1px;background:#16eaf5;color:#001437;width:19px;height:19px;text-align:center;border-radius:50%;font-size:13px;font-weight:900}.popular li:before{background:#fc54cf}.sp-package .sp-btn{width:100%;font-size:16px}.sp-cover{float:right;width:39%;margin:12px 0 15px 10px;aspect-ratio:3/4;border:0;background:transparent}.sp-cover img{width:100%;height:100%;object-fit:contain;border-radius:10px}.sp-ribbon{top:-18px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;border-radius:30px;background:linear-gradient(100deg,#ff54d2,#b800ff)}.altbg{background:#050c2c}.sp-footer{background:#02061c}
@media(max-width:760px){.sp-nav{padding:10px 16px;flex-wrap:wrap;gap:10px}.sp-brand{font-size:25px}.sp-brand img{width:46px;height:44px}.sp-nav-links{gap:15px;font-size:12px;flex-wrap:wrap}.sp-hero{padding:36px 0}.sp-hero-grid{grid-template-columns:1fr}.sp-stage{display:none}.sp-h1{font-size:42px}.sp-lede{font-size:18px}.sp-grid{grid-template-columns:1fr}.sp-package{padding:23px}.sp-cover{width:30%}.sp-section-head p{font-size:16px}}

.sp-photo-hero{position:relative;min-height:436px;height:33.23vw;max-height:620px;padding:30px 0;background:#03051d;isolation:isolate}.sp-reference-photo{position:absolute;z-index:-1;top:0;right:0;width:59%;height:100%;background-image:url('/cdn/shop/files/siteparksai-approved-design-reference.png?v=1792639157');background-size:100vw auto;background-position:right calc(-6.25vw);background-repeat:no-repeat}.sp-reference-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03051d,transparent 25%)}.sp-photo-hero .sp-hero-grid{height:100%;display:flex;align-items:center}.sp-photo-hero .sp-hero-grid>div:first-child{width:53%;position:relative;z-index:1}.sp-photo-hero .sp-stage{display:none}.sp-photo-hero .sp-h1{font-size:clamp(36px,4.4vw,65px);margin:0 0 14px;letter-spacing:-1.3px}.sp-photo-hero .sp-lede{font-size:clamp(16px,1.6vw,22px);line-height:1.4;margin:0}.sp-photo-hero .sp-actions{margin:25px 0 16px}.sp-photo-hero .sp-btn{padding:16px 38px;font-size:20px}.sp-photo-hero .sp-actions .alt{display:none}.sp-photo-hero .sp-notes{gap:18px;font-size:13px;max-width:520px}.sp-photo-hero .sp-notes span{max-width:145px}.sp-grid .sp-package{display:flex;flex-direction:column}.sp-package .sp-cover{float:none;position:absolute;right:12px;top:100px;width:35%;height:190px;margin:0}.sp-package ul{max-width:68%;min-height:175px}.sp-package>.sp-btn{margin-top:auto}.sp-package h3{font-size:31px}.sp-package>p{font-size:16px;line-height:1.4;min-height:44px}.sp-package .sp-small{display:none}.sp-package .sp-price{margin:4px 0 12px}.sp-package .sp-price small{font-size:12px;color:#bac3e7}.sp-section-head p{max-width:1000px}.sp-nav{min-height:82px}.sp-shell{width:min(1244px,calc(100% - 56px))}
@media(min-width:1600px){.sp-reference-photo{background-size:1600px auto;background-position:right -100px}}
@media(max-width:760px){.sp-photo-hero{height:auto;min-height:0;max-height:none;padding:30px 0 270px}.sp-photo-hero .sp-hero-grid>div:first-child{width:100%}.sp-photo-hero .sp-h1{font-size:40px}.sp-photo-hero .sp-lede{font-size:18px}.sp-reference-photo{top:auto;bottom:0;width:100%;height:245px;background-size:850px auto;background-position:right -53px}.sp-reference-photo:after{background:linear-gradient(180deg,#03051d,transparent 25%)}.sp-photo-hero .sp-btn{font-size:18px}.sp-shell{width:calc(100% - 32px)}.sp-package .sp-cover{width:31%;height:170px}.sp-package ul{max-width:69%}.sp-package h3{font-size:28px}}
