/* Softkita: scoped styles for the two new product landing pages. */
.skp{color:#e8eef8;background:#080b12;font-family:'Plus Jakarta Sans',system-ui,sans-serif;overflow:hidden}
.skp *{box-sizing:border-box}.skp a{text-decoration:none}.skp-wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.skp-hero{padding:84px 0 68px;background:radial-gradient(ellipse at 75% 10%,rgba(220,38,38,.18),transparent 48%),linear-gradient(180deg,#131622 0%,#080b12 100%)}
.skp-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:50px}.skp-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:9px 15px;color:#fca5a5;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;background:rgba(255,255,255,.03)}
.skp h1,.skp h2,.skp h3,.skp p{margin-top:0}.skp h1{font-size:clamp(38px,5.5vw,72px);line-height:1.08;letter-spacing:-.055em;margin:20px 0 20px;color:white;font-weight:900}.skp h1 em{font-style:normal;color:#fa6969}.skp-lead{font-size:clamp(15px,1.5vw,18px);line-height:1.82;color:#b4c1d4;max-width:650px}.skp-price{display:flex;align-items:center;gap:14px;margin:27px 0}.skp-price strong{font-size:32px;color:#fff;letter-spacing:-.04em}.skp-price span{color:#94a3b8;font-size:13px}
.skp-actions{display:flex;flex-wrap:wrap;gap:12px}.skp-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border-radius:13px;padding:15px 23px;font-size:14px;font-weight:800;min-height:49px;border:1px solid transparent;transition:transform .15s,background .15s}.skp-btn:hover{transform:translateY(-2px)}.skp-btn-primary{background:#df252c;color:white!important;box-shadow:0 8px 26px rgba(220,38,38,.24)}.skp-btn-line{border-color:#354155;color:#f8fafc!important;background:#17202d}.skp-btn-white{background:#f8fafc;color:#0f172a!important}.skp-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#b4c1d4;font-size:12px}.skp-points span:before{content:'✓';color:#4ade80;margin-right:7px;font-weight:900}
.skp-visual{border-radius:24px;padding:18px;background:linear-gradient(145deg,#272d3e,#101827);border:1px solid #384052;box-shadow:0 28px 80px rgba(0,0,0,.45);transform:rotate(1deg)}.skp-browser{border-radius:14px;overflow:hidden;background:#fff;min-height:342px;color:#14203b}.skp-browser-top{display:flex;align-items:center;gap:7px;height:37px;background:#eef1f8;padding:0 12px}.skp-browser-top i{width:9px;height:9px;border-radius:50%;background:#f87171}.skp-browser-top i:nth-child(2){background:#fbbf24}.skp-browser-top i:nth-child(3){background:#4ade80}.skp-browser-top b{margin:auto;font-size:10px;color:#8490a8;font-weight:700}.skp-mock-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:#111e3b;font-size:12px;font-weight:900}.skp-mock-nav small{color:#64748b}.skp-mock-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px 24px 36px;align-items:center;background:#f5f8ff}.skp-mock-body h3{font-size:26px;line-height:1.15;letter-spacing:-.04em}.skp-mock-body p{font-size:11px;color:#64748b;line-height:1.8}.skp-mock-button{display:inline-block;background:#1d4ed8;border-radius:7px;color:#fff;padding:10px 12px;font-size:10px;font-weight:700}.skp-mock-art{height:185px;border-radius:15px;background:linear-gradient(135deg,#bcd6f6,#6366f1);position:relative;overflow:hidden}.skp-mock-art:before{content:'';position:absolute;width:180px;height:180px;border:25px solid rgba(255,255,255,.42);border-radius:50%;right:-35px;bottom:-90px}.skp-mock-art:after{content:'';position:absolute;inset:32px 42px;border-radius:15px;background:linear-gradient(115deg,rgba(255,255,255,.93),rgba(255,255,255,.55));box-shadow:0 18px 45px #1e1b4b50;transform:rotate(-8deg)}
.skp-section{padding:86px 0}.skp-section-alt{background:#111722}.skp-section-heading{max-width:750px;margin-bottom:33px}.skp-section-heading h2{font-size:clamp(27px,3.4vw,43px);letter-spacing:-.04em;line-height:1.2;color:white}.skp-section-heading p{font-size:15px;color:#94a3b8;line-height:1.85}.skp-eyebrow{font-size:11px;letter-spacing:.2em;color:#fb7373;font-weight:900;text-transform:uppercase;margin-bottom:12px}
.skp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.skp-card{background:#171e2c;border:1px solid #30394c;padding:26px;border-radius:18px}.skp-card-icon{font-size:26px;display:flex;align-items:center;justify-content:center;width:55px;height:55px;background:#263248;border-radius:15px;margin-bottom:21px}.skp-card h3{color:#fff;font-size:17px;margin-bottom:10px}.skp-card p{color:#9caec8;font-size:13px;line-height:1.75;margin-bottom:0}.skp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.skp-gallery-card{border:1px solid #323c4f;border-radius:18px;overflow:hidden;background:#182130}.skp-gallery-thumb{height:205px;padding:17px;position:relative;background:var(--thumbbg,#d8eafe);color:var(--thumbfg,#14233b);overflow:hidden}.skp-gallery-mini{background:rgba(255,255,255,.86);border-radius:10px;min-height:175px;box-shadow:0 15px 30px rgba(10,20,40,.16);overflow:hidden}.skp-gallery-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 9px;font-size:10px;font-weight:900}.skp-gallery-nav small{font-size:7px;opacity:.5}.skp-gallery-content{padding:12px 13px}.skp-gallery-content strong{display:block;font-size:18px;line-height:1.1;max-width:160px}.skp-gallery-content span{font-size:8px;display:block;margin-top:8px;opacity:.6}.skp-gallery-art{width:66px;height:66px;position:absolute;right:33px;top:93px;border-radius:18px;background:var(--accent,#3b82f6);transform:rotate(-12deg);box-shadow:8px 8px 0 rgba(255,255,255,.45)}.skp-gallery-body{padding:21px}.skp-gallery-body h3{font-size:16px;color:#fff;margin-bottom:8px}.skp-gallery-body p{font-size:12px;color:#a8b5c8;line-height:1.65}.skp-gallery-body a{display:inline-flex;color:#fecaca;font-size:13px;font-weight:900;align-items:center;gap:7px;margin-top:8px}.skp-gallery-body a:hover{color:white}.skp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.skp-list>div{border-radius:13px;padding:20px;background:#161f2c;border:1px solid #283447;display:flex;gap:12px;color:#dce6f7;font-size:14px}.skp-list>div:before{content:'✓';color:#4ade80;font-weight:900}.skp-steps{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.skp-step{padding:24px;background:#171e2c;border:1px solid #30394c;border-radius:16px}.skp-step:before{counter-increment:steps;content:'0' counter(steps);font-size:28px;color:#f87171;font-weight:900;display:block;margin-bottom:18px}.skp-step h3{color:#fff;font-size:16px}.skp-step p{color:#a9b6c8;font-size:12px;line-height:1.8}.skp-cta{background:linear-gradient(112deg,#b91c1c,#7f1d1d);padding:54px;border-radius:23px;display:flex;justify-content:space-between;align-items:center;gap:24px}.skp-cta h2{color:white;font-size:32px;line-height:1.18;max-width:640px;margin:0 0 10px}.skp-cta p{color:#fee2e2;font-size:14px;margin:0}.skp-tiny{color:#8392a9;font-size:11px;margin-top:16px}.skp-gallery-thumb.t2{--thumbbg:#d6cbad;--thumbfg:#473923;--accent:#a8782e}.skp-gallery-thumb.t3{--thumbbg:#d9f6ef;--thumbfg:#075e55;--accent:#06b6a3}.skp-gallery-thumb.t4{--thumbbg:#ffd5e4;--thumbfg:#6f1542;--accent:#f43f83}.skp-gallery-thumb.t5{--thumbbg:#cddcf1;--thumbfg:#0e315b;--accent:#f97316}
.skp-shop-gallery{background:linear-gradient(120deg,#fef3c7,#fdba74);height:300px;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.skp-shop-product{background:white;border-radius:12px;padding:12px;color:#1f2937}.skp-shop-product i{display:block;height:126px;border-radius:11px;margin-bottom:13px;background:linear-gradient(130deg,#c4b5fd,#e879f9)}.skp-shop-product:nth-child(2) i{background:linear-gradient(140deg,#86efac,#22d3ee)}.skp-shop-product strong{display:block;font-size:11px}.skp-shop-product small{color:#64748b;font-size:9px}
@media(max-width:900px){.skp-hero-grid{grid-template-columns:1fr;gap:30px}.skp-visual{max-width:650px}.skp-grid,.skp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.skp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.skp-cta{padding:34px;flex-wrap:wrap}}
@media(max-width:620px){.skp-wrap{width:min(100% - 28px,1180px)}.skp-hero{padding:48px 0}.skp-section{padding:58px 0}.skp h1{font-size:37px}.skp-grid,.skp-gallery,.skp-steps,.skp-list{grid-template-columns:1fr}.skp-visual{padding:9px;transform:none}.skp-mock-body{padding:18px;gap:10px}.skp-mock-body h3{font-size:17px}.skp-mock-art{height:130px}.skp-mock-nav{padding:12px}.skp-price strong{font-size:27px}.skp-btn{width:100%}.skp-cta{padding:28px}.skp-cta h2{font-size:25px}}

/* professional demo photography on Softkita product detail pages */
.skp-real-cover{position:relative;min-height:440px;overflow:hidden;border-radius:17px;background:#e7edf2;box-shadow:0 28px 75px #17243a17}.skp-real-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.skp-real-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111e37ca,transparent 70%)}.skp-real-overlay{position:absolute;z-index:1;bottom:29px;left:29px;right:29px;color:#fff;display:grid;gap:12px}.skp-real-overlay span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#d8e6fa}.skp-real-overlay strong{font-size:clamp(24px,2.6vw,37px);line-height:1.25;max-width:440px;letter-spacing:-.045em}.skp-real-overlay a{display:inline-block;width:max-content;background:#fff;color:#2145a0;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:800}.skp-gallery-thumb.skp-photo-gallery{position:relative;overflow:hidden;background:#edf1f4;height:220px;border-radius:8px}.skp-photo-gallery>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.skp-gallery-card:hover .skp-photo-gallery>img{transform:scale(1.05)}.skp-photo-gallery:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071c3aa1,transparent 75%)}.skp-image-flag{position:absolute;z-index:1;left:20px;bottom:20px;color:#fff;display:grid;gap:4px}.skp-image-flag small{font-size:10px;font-weight:800;letter-spacing:.13em}.skp-image-flag strong{font-size:22px;letter-spacing:-.04em}.skp-photo-gallery .skp-gallery-art{display:none}@media(max-width:650px){.skp-real-cover{min-height:350px}.skp-real-overlay{left:18px;right:18px;bottom:18px}.skp-gallery-thumb.skp-photo-gallery{height:210px}}
