/* SitePaketim v1.0.6 — home-only hero motion, layered over signature hero. */
.sp-v106-hero{isolation:isolate;overflow:hidden}
.sp-v106-hero .sp-v106-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.sp-v106-ambient i{position:absolute;display:block;inset:auto;border-radius:50%;will-change:transform}
.sp-v106-ambient i:first-child{width:min(66vw,1050px);height:min(66vw,1050px);right:-15%;top:-48%;border:1px solid rgba(197,157,95,.22);box-shadow:0 0 0 90px rgba(255,255,255,.10),0 0 0 180px rgba(122,159,216,.04);animation:sp106Orbit 18s ease-in-out infinite alternate}
.sp-v106-ambient i:last-child{width:35vw;height:35vw;min-width:280px;min-height:280px;right:18%;bottom:-37%;background:radial-gradient(ellipse,rgba(190,213,253,.4),transparent 72%);animation:sp106Glow 16s ease-in-out infinite alternate}
@keyframes sp106Orbit{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-15px,25px,0) scale(1.035)}}
@keyframes sp106Glow{from{transform:translate3d(0,0,0);opacity:.65}to{transform:translate3d(16px,-22px,0);opacity:1}}
@keyframes sp106Enter{0%{opacity:0;transform:translate3d(0,18px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes sp106Float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}
@keyframes sp106Pulse{0%,100%{opacity:.45;transform:translate3d(0,0,0) scale(1)}50%{opacity:.8;transform:translate3d(0,-7px,0) scale(1.05)}}
.sp-v106-hero .sp-signature-eyebrow{animation:sp106Enter .72s cubic-bezier(.2,.8,.2,1) both}
.sp-v106-hero .sp-signature-hero-copy h1{animation:sp106Enter .80s .09s cubic-bezier(.2,.8,.2,1) both}
.sp-v106-hero .sp-signature-hero-copy>p{animation:sp106Enter .80s .18s cubic-bezier(.2,.8,.2,1) both}
.sp-v106-hero .sp-signature-actions{animation:sp106Enter .80s .24s cubic-bezier(.2,.8,.2,1) both}
.sp-v106-hero .sp-signature-proof{animation:sp106Enter .80s .3s cubic-bezier(.2,.8,.2,1) both}
.sp-v106-hero .sp-v106-hero-art{pointer-events:auto;isolation:isolate}
.sp-v106-image-stage{width:100%;position:relative;animation:sp106Float 7.5s ease-in-out infinite;pointer-events:none;z-index:1}
.sp-v106-image-stage .sp-v106-device-image{display:block;transform:translate3d(var(--sp106-px,0px),var(--sp106-py,0px),0);transition:transform .32s ease-out;will-change:transform}
.sp-v106-light-orbit{position:absolute;width:55%;height:35%;border-radius:50%;left:25%;bottom:9%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse,rgba(248,205,136,.18) 0,rgba(161,202,255,.12) 40%,transparent 75%);filter:blur(10px);animation:sp106Pulse 9s ease-in-out infinite}
/* Real premium theme thumbnails: all links are working demo links. */
.sp-v106-gallery{position:absolute;z-index:4;left:0;right:-3%;bottom:-25px;max-width:590px;margin:0 auto;border:1px solid rgba(255,255,255,.90);border-radius:23px;padding:10px 12px 12px;background:rgba(255,255,255,.87);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 21px 44px rgba(21,46,83,.16),0 1px 2px rgba(38,65,100,.08);animation:sp106Enter .85s .43s both}
.sp-v106-gallery-head{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:0 3px 8px;color:#263c5c;font-size:10px;font-weight:850}
.sp-v106-gallery-head>span{display:flex;align-items:center;gap:7px;letter-spacing:.075em}
.sp-v106-gallery-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bd8f49;box-shadow:0 0 0 4px rgba(189,143,73,.13)}
.sp-v106-gallery-head>a{color:#476993;font-weight:800;white-space:nowrap;transition:color .2s}
.sp-v106-gallery-head>a:hover{color:#a87637}
.sp-v106-gallery-track{display:grid;grid-template-columns:30px repeat(4,minmax(0,1fr)) 30px;gap:7px;align-items:stretch}
.sp-v106-gallery-item{display:block;position:relative;min-width:0;overflow:hidden;border-radius:11px;border:2px solid transparent;background:#eff2f8;color:#162c4c;text-decoration:none;padding:0 0 5px;box-shadow:0 4px 9px rgba(46,64,92,.06);transform:translate3d(0,0,0);transition:transform .25s,border-color .25s,box-shadow .25s}
.sp-v106-gallery-item img{display:block;width:100%;height:54px;object-fit:cover;border-radius:7px 7px 4px 4px;filter:saturate(.9);transition:filter .3s}
.sp-v106-gallery-item span{font-size:10px;font-weight:850;display:block;text-align:center;white-space:nowrap;padding-top:4px;line-height:1.2}
.sp-v106-gallery-item.is-active{border-color:#7e9fed;box-shadow:0 5px 12px rgba(54,100,196,.24);transform:translateY(-3px)}
.sp-v106-gallery-item.is-active img{filter:saturate(1.12)}
.sp-v106-gallery-item:hover{border-color:#b7c9e9;transform:translateY(-3px)}
.sp-v106-gallery-arrow{border:1px solid rgba(176,191,213,.55);border-radius:50%;background:rgba(249,251,255,.95);color:#1b3357;font-size:23px;line-height:1;cursor:pointer;display:grid;place-items:center;align-self:center;width:29px;height:29px;padding:0;transition:background .2s,transform .2s}
.sp-v106-gallery-arrow:hover{background:#e7eefc;transform:scale(1.07)}
.sp-v106-hero :is(.sp-v106-gallery-arrow,.sp-v106-gallery-item,.sp-v106-gallery-head>a):focus-visible{outline:3px solid #bd8f49;outline-offset:3px}
/* Feature cards in original CSS already float; do not double animate. */
@media(min-width:1131px){
 .sp-v106-hero .sp-signature-hero-art{height:665px;margin-right:-11%}
 .sp-v106-hero .sp-signature-hero-inner{min-height:660px}
 .sp-v106-gallery{bottom:-6px}
}
@media(max-width:1390px) and (min-width:1131px){
 .sp-v106-hero .sp-signature-hero-art{height:580px}
 .sp-v106-hero .sp-signature-hero-inner{min-height:570px}
 .sp-v106-gallery{max-width:510px;right:0;bottom:-10px}
 .sp-v106-gallery-item img{height:45px}
}
@media(max-width:1130px){
 .sp-v106-hero .sp-v106-hero-art{width:min(100%,740px);max-width:740px;display:block;margin:0 auto 10px;min-height:0;height:auto;padding-bottom:112px}
 .sp-v106-hero .sp-v106-device-image{width:100%;height:auto}
 .sp-v106-gallery{bottom:2px;right:0;max-width:530px;width:100%}
}
@media(max-width:720px){
 .sp-v106-hero .sp-v106-hero-art{width:min(100%,560px);margin:0 auto;padding-bottom:110px}
 .sp-v106-gallery{width:min(100%,470px);padding:9px 8px 10px;border-radius:17px}
 .sp-v106-gallery-head{font-size:9px}
 .sp-v106-gallery-track{grid-template-columns:23px repeat(4,minmax(0,1fr)) 23px;gap:4px}
 .sp-v106-gallery-arrow{width:23px;height:23px;font-size:19px}
 .sp-v106-gallery-item img{height:44px}
 .sp-v106-gallery-item span{font-size:9px}
 .sp-v106-hero .sp-signature-hero-art img{width:100%}
}
@media(max-width:420px){
 .sp-v106-hero .sp-v106-hero-art{width:100%;margin:0 auto;padding-bottom:110px}
 .sp-v106-gallery-item img{height:38px}
 .sp-v106-gallery-head{font-size:8px}
 .sp-v106-gallery-item span{font-size:8px}
 .sp-v106-gallery-track{gap:3px}
 .sp-v106-gallery-head>a{font-size:8px}
}
@media(prefers-reduced-motion:reduce){
 .sp-v106-hero .sp-v106-ambient *, .sp-v106-hero .sp-v106-image-stage,.sp-v106-hero .sp-v106-light-orbit,
 .sp-v106-hero .sp-v106-gallery,.sp-v106-hero .sp-signature-eyebrow,.sp-v106-hero .sp-signature-hero-copy h1,
 .sp-v106-hero .sp-signature-hero-copy>p,.sp-v106-hero .sp-signature-actions,.sp-v106-hero .sp-signature-proof{animation:none!important;transform:none!important}
 .sp-v106-hero .sp-v106-device-image{transform:none!important;transition:none!important}
}
