.lwd-if{display:contents}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Satoshi',sans-serif;color:#EDF1F7;background:#162738;background-color:#162738;overflow-x:hidden}
a{color:#EDF1F7;text-decoration:none}
a:hover{color:#F1502F}
::selection{background:#F1502F;color:#fff}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
.rise{animation:rise 0.85s cubic-bezier(0.16,1,0.3,1) both}
.btnfx{position:relative;overflow:hidden;isolation:isolate;transition:box-shadow 0.4s cubic-bezier(0.16,1,0.3,1)}
.btnfx>*{position:relative;z-index:2}
.btnfx::before{content:"";position:absolute;top:0;bottom:0;left:-130%;width:60%;z-index:1;background:linear-gradient(100deg,transparent,rgba(255,255,255,0.5),transparent);transform:skewX(-20deg);transition:left 0.75s cubic-bezier(0.22,1,0.36,1);pointer-events:none}
.btnfx:hover::before{left:140%}

.btnfx:hover{transform:translateY(-3px);box-shadow:0 20px 50px rgba(241,80,47,0.55);filter:brightness(1.06) saturate(1.05)}
.btnfx:active{transform:translateY(-1px) scale(0.985)}
.btn-swap{display:inline-block;vertical-align:bottom;line-height:1.15;white-space:nowrap}
.btn-swap>span+span{display:none}

.btn-arrow{display:inline-block;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}
.btnfx:hover .btn-arrow{transform:translateX(6px)}
.btnfx--ghost:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F) !important;border-color:transparent !important;color:#fff !important}
.btn-ghost{transition:background 0.5s cubic-bezier(0.16,1,0.3,1),color 0.45s,border-color 0.45s,box-shadow 0.5s,transform 0.5s cubic-bezier(0.16,1,0.3,1)}
.btn-ghost:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F) !important;border-color:transparent !important;color:#fff !important;box-shadow:0 18px 44px rgba(241,80,47,0.45);transform:translateY(-3px)}
.nav-link:hover{color:#F1502F}
.card-hover{transition:transform 0.55s cubic-bezier(0.22,1,0.36,1),border-color 0.55s ease}
.card-hover:hover{transform:translateY(-8px);border-color:rgba(241,80,47,0.5)}
.step-num{transition:background 0.4s,color 0.4s,transform 0.5s cubic-bezier(0.16,1,0.3,1)}
.faq-item{transition:border-color 0.4s}
.faq-item:hover{border-color:rgba(241,80,47,0.4)}
.faq-acc{border:1px solid rgba(255,255,255,0.10);border-radius:16px;background:linear-gradient(160deg,rgba(23,52,88,0.25),rgba(10,18,32,0.15));transition:border-color 0.3s}
.faq-acc:hover{border-color:rgba(241,80,47,0.4)}
.faq-acc[open]{border-color:rgba(241,80,47,0.45)}
.faq-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 30px;font-family:'Poppins',sans-serif;font-weight:600;font-size:17.5px;line-height:1.4}
.faq-acc summary::-webkit-details-marker{display:none}
.faq-icon{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(241,80,47,0.6);color:#F1502F;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:400;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),background 0.3s}
.faq-acc[open] .faq-icon{transform:rotate(45deg);background:rgba(241,80,47,0.15)}
.faq-acc .faq-body{margin:0;padding:2px 30px 26px;font-size:15.5px;line-height:1.8;color:#A6B4CC}
.faq-acc .faq-body strong{color:#EDF1F7;font-weight:600}
.faq-acc .faq-body em{color:#CBD5E5}
@keyframes cardrise{from{opacity:0;translate:0 50px}to{opacity:1;translate:0 0}}
.reveal{animation:cardrise 0.9s cubic-bezier(0.16,1,0.3,1) both;animation-timeline:view();animation-range:entry 0% cover 32%}
@keyframes drawin{to{stroke-dashoffset:0}}
@keyframes iconpop{from{opacity:0;transform:scale(0.5) rotate(-16deg)}to{opacity:1;transform:none}}
.icon-anim{animation:iconpop 0.75s cubic-bezier(0.16,1,0.3,1) both;animation-timeline:view();animation-range:entry 4% cover 26%}
.icon-draw>*{stroke-dasharray:1;stroke-dashoffset:1;animation:drawin 1.2s ease forwards;animation-timeline:view();animation-range:entry 6% cover 44%}
@media (prefers-reduced-motion:reduce){.reveal,.icon-anim{animation:none !important;opacity:1 !important;translate:0 0 !important;transform:none !important}.icon-draw>*{animation:none !important;stroke-dashoffset:0 !important}}
.tl-track{position:relative;max-width:1080px;margin:0 auto;view-timeline-name:--rockettl;view-timeline-axis:block}
.tl-stars{position:absolute;inset:-30px -6vw;pointer-events:none;opacity:0.75;background-image:radial-gradient(1.6px 1.6px at 8% 12%,rgba(255,255,255,0.55) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 22% 38%,rgba(255,255,255,0.4) 50%,transparent 51%),radial-gradient(1.8px 1.8px at 34% 74%,rgba(255,255,255,0.3) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 46% 22%,rgba(255,255,255,0.45) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 63% 58%,rgba(255,255,255,0.35) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 74% 16%,rgba(255,255,255,0.5) 50%,transparent 51%),radial-gradient(2px 2px at 86% 44%,rgba(255,255,255,0.3) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 92% 82%,rgba(255,255,255,0.45) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 15% 90%,rgba(255,255,255,0.35) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 55% 94%,rgba(255,135,99,0.5) 50%,transparent 51%);animation:tltwinkle 4.5s ease-in-out infinite}
@keyframes tltwinkle{0%,100%{opacity:0.45}50%{opacity:0.85}}
.tl-line{position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(255,255,255,0.15) 0 9px,transparent 9px 19px)}
.tl-fill{position:absolute;left:50%;top:0;width:3px;height:0%;transform:translateX(-50%);background:linear-gradient(180deg,rgba(255,135,99,0) 0%,#FF8763 26%,#F1502F 100%);border-radius:3px;box-shadow:0 0 22px rgba(241,80,47,0.75);animation:tlfill linear forwards;animation-timeline:--rockettl;animation-range:cover 17% cover 83%}
.tl-fill::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:11px;height:11px;border-radius:50%;background:#FF8763;filter:blur(1.5px);box-shadow:0 0 26px 8px rgba(241,80,47,0.6)}
.tl-rocket{position:absolute;left:50%;top:0%;transform:translate(-50%,-98%);z-index:6;pointer-events:none;animation:tldrop linear forwards;animation-timeline:--rockettl;animation-range:cover 17% cover 83%}
.tl-arrow{width:36px;height:auto;display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,0.5)) drop-shadow(0 0 16px rgba(241,80,47,0.55));transform-origin:50% 8%;animation:tlsway 1.7s ease-in-out infinite}
.tl-trail{position:absolute;left:50%;bottom:92%;transform:translateX(-50%);width:5px;height:130px;border-radius:3px;background:linear-gradient(180deg,rgba(241,80,47,0) 0%,rgba(255,135,99,0.5) 68%,rgba(255,185,150,0.95) 100%);filter:blur(1px);pointer-events:none}
.tl-streak{position:absolute;left:50%;top:16%;width:2px;height:34px;border-radius:2px;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.55));opacity:0;animation:tlstreak 0.8s linear infinite;pointer-events:none}
@keyframes tlstreak{0%{transform:translateY(-74px);opacity:0}25%{opacity:0.85}100%{transform:translateY(64px);opacity:0}}
.tl-track.stuck .tl-rocket{animation:none !important;top:100% !important;transform:translate(-50%,-92%)}
.tl-track.stuck .tl-trail,.tl-track.stuck .tl-streak{display:none}
.tl-track.stuck .tl-arrow{animation:tlthunk 0.75s cubic-bezier(0.34,1.56,0.64,1) both;transform-origin:50% 96%;clip-path:inset(0 0 30px 0)}
@keyframes tlthunk{0%{transform:rotate(0deg) translateY(-14px)}28%{transform:rotate(-8deg) translateY(2px)}52%{transform:rotate(5deg) translateY(0)}74%{transform:rotate(-3.5deg)}100%{transform:rotate(-5deg)}}
.tl-bull{position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);z-index:5;width:208px;height:208px;filter:drop-shadow(0 0 22px rgba(241,80,47,0.4))}
.tl-bull svg{display:block;width:100%;height:100%}
.tl-core{position:absolute;left:50%;top:100%;transform:translate(-50%,-50%);z-index:7;width:34px;height:34px;border-radius:50%;background:#0C1420;box-shadow:inset 0 3px 9px rgba(0,0,0,0.9);pointer-events:none}
.tl-bull-ripple{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;border:3px solid rgba(241,80,47,0.85);opacity:0}
.tl-bull.hit .tl-bull-ripple{animation:bullhit 0.95s ease-out forwards}
.tl-bull.hit .tl-bull-ripple2{animation:bullhit 1.05s ease-out 0.16s forwards;border-color:rgba(255,194,75,0.8)}
.tl-bull.hit .tl-bull-ripple3{animation:bullhit 1.15s ease-out 0.32s forwards;border-width:2px;border-color:rgba(237,241,247,0.7)}
.tl-flash{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,196,150,0.9) 32%,rgba(241,80,47,0) 70%);opacity:0;pointer-events:none;z-index:8}
.tl-bull.hit .tl-flash{animation:tlflash 0.55s ease-out forwards}
@keyframes tlflash{0%{opacity:1;transform:scale(0.35)}100%{opacity:0;transform:scale(7.5)}}
.tl-bull.hit svg{animation:bullpop 0.75s cubic-bezier(0.34,1.56,0.64,1) both}
@keyframes bullpop{0%{transform:scale(1)}16%{transform:scale(0.8,0.76)}48%{transform:scale(1.16,1.12)}72%{transform:scale(0.95)}100%{transform:scale(1)}}
.tl-track.shake{animation:tlshake 0.55s cubic-bezier(0.36,0.07,0.19,0.97) both}
@keyframes tlshake{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(2px,-2px)}30%,50%,70%{transform:translate(-4px,2px)}40%,60%{transform:translate(4px,-2px)}}
@keyframes bullhit{0%{opacity:0.9;transform:scale(0.3)}100%{opacity:0;transform:scale(2.7)}}
@keyframes tlsway{0%,100%{transform:translateX(-12px)}50%{transform:translateX(12px)}}
.tl-rocket::before,.tl-rocket::after{content:"";position:absolute;width:2px;height:24px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 100%);animation:tlspeed 0.75s linear infinite}
.tl-rocket::before{left:-16px;top:8px}
.tl-rocket::after{right:-15px;top:26px;animation-delay:0.35s;height:18px}
@keyframes tlspeed{0%{transform:translateY(-16px);opacity:0}30%{opacity:1}100%{transform:translateY(18px);opacity:0}}
@keyframes tlfill{from{height:0%}to{height:100%}}
@keyframes tldrop{from{top:0%}to{top:100%}}
.tl-step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:104px;margin-bottom:112px}
.tl-step:last-child{margin-bottom:0}
.tl-dots{position:absolute;left:50%;top:10px;bottom:120px;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(241,80,47,0.5) 0 6px,transparent 6px 15px);z-index:1;pointer-events:none}
.tl-bow{position:absolute;left:50%;top:40px;width:136px;height:88px;transform:translate(-50%,-50%);z-index:5;pointer-events:none}
.tl-bow svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.5)) drop-shadow(0 0 14px rgba(241,80,47,0.55))}
.tl-bow.shot svg{animation:bowkick 0.5s cubic-bezier(0.22,1,0.36,1)}
@keyframes bowkick{0%{transform:scale(1)}20%{transform:scale(1.07,0.93)}55%{transform:scale(0.97,1.03)}100%{transform:scale(1)}}
.tl-hit{position:absolute;left:50%;top:46px;width:60px;height:60px;transform:translate(-50%,-50%);z-index:4}
.tl-mini{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 16px rgba(0,0,0,0.5));transform-origin:50% 50%}
.tl-hit.broke .tl-mini{animation:minibreak 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards}
@keyframes minibreak{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.24) rotate(-7deg)}100%{transform:scale(0.05) rotate(26deg);opacity:0}}
.tl-hit .sh{position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:2px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:5}
.tl-hit.broke .sh{animation:shardfly 0.8s cubic-bezier(0.16,1,0.3,1) forwards}
@keyframes shardfly{0%{opacity:0;transform:translate(-50%,-50%) scale(0.4) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(1) rotate(var(--sr))}}
.tl-mflash{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,196,150,0.9) 34%,rgba(241,80,47,0) 72%);opacity:0;pointer-events:none;z-index:6}
.tl-hit.broke .tl-mflash{animation:tlflash 0.5s ease-out forwards}
.tl-node{position:absolute;left:50%;top:46px;width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);background:#0C1420;border:3px solid rgba(255,255,255,0.25);z-index:4;animation:tlnodeon 1s ease forwards;animation-timeline:view();animation-range:entry 15% entry 55%}
@keyframes tlnodeon{to{border-color:#F1502F;background:#F1502F;box-shadow:0 0 0 5px rgba(241,80,47,0.15),0 0 22px rgba(241,80,47,0.65)}}
.tl-node::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid rgba(241,80,47,0.55);opacity:0;animation:tlring 1.2s ease forwards;animation-timeline:view();animation-range:entry 25% entry 85%}
@keyframes tlring{0%{opacity:0;transform:scale(0.4)}35%{opacity:0.9}100%{opacity:0;transform:scale(2)}}
.tl-arm{position:absolute;top:46px;height:2px;width:52px;background:linear-gradient(90deg,rgba(241,80,47,0.9),rgba(241,80,47,0.15));z-index:3;transform:scaleX(0);animation:tlarm 0.9s cubic-bezier(0.16,1,0.3,1) forwards;animation-timeline:view();animation-range:entry 20% entry 60%}
@keyframes tlarm{to{transform:scaleX(1)}}
.tl-step.tl-left .tl-arm{right:50%;transform-origin:right;background:linear-gradient(270deg,rgba(241,80,47,0.9),rgba(241,80,47,0.15))}
.tl-step.tl-right .tl-arm{left:50%;transform-origin:left}
.tl-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.10);border-radius:22px;padding:32px 34px 30px;background:linear-gradient(160deg,rgba(23,52,88,0.42),rgba(10,18,32,0.26));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:translate 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.5s,box-shadow 0.6s}
.tl-card:hover{translate:0 -6px;border-color:rgba(241,80,47,0.45);box-shadow:0 30px 70px rgba(0,0,0,0.45),0 0 44px rgba(241,80,47,0.12)}
.tl-card::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,135,99,0.55),transparent);opacity:0;transition:opacity 0.5s}
.tl-card:hover::before{opacity:1}
.tl-step.tl-left .tl-card{grid-column:1;animation:tlrevL 1s cubic-bezier(0.16,1,0.3,1) both;animation-timeline:view();animation-range:entry 5% entry 45%}
.tl-step.tl-right .tl-card{grid-column:2;animation:tlrevR 1s cubic-bezier(0.16,1,0.3,1) both;animation-timeline:view();animation-range:entry 5% entry 45%}
@keyframes tlrevL{from{opacity:0;transform:translateX(-54px)}to{opacity:1;transform:none}}
@keyframes tlrevR{from{opacity:0;transform:translateX(54px)}to{opacity:1;transform:none}}
.tl-ghost{position:absolute;right:16px;top:-14px;font-family:'Poppins',sans-serif;font-weight:700;font-size:118px;line-height:1;letter-spacing:-0.02em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.09);pointer-events:none;user-select:none}
.tl-ico{width:54px;height:54px;border-radius:15px;background:rgba(241,80,47,0.10);border:1px solid rgba(241,80,47,0.32);display:flex;align-items:center;justify-content:center;flex:none;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1),background 0.5s}
.tl-card:hover .tl-ico{transform:rotate(-6deg) scale(1.08);background:rgba(241,80,47,0.18)}
.tl-day{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:rgba(241,80,47,0.10);border:1px solid rgba(241,80,47,0.3);color:#FF8763;font-family:'Poppins',sans-serif;font-weight:600;font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase}
.tl-day::before{content:"";width:6px;height:6px;border-radius:50%;background:#F1502F;box-shadow:0 0 8px rgba(241,80,47,0.9)}
.tl-person{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.09)}
.tl-person img{width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:center top;border:2.5px solid rgba(241,80,47,0.45);flex:none;transition:border-color 0.4s,transform 0.5s cubic-bezier(0.16,1,0.3,1)}
.tl-card:hover .tl-person img{border-color:#F1502F;transform:scale(1.06)}
.tl-pn{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;color:#EDF1F7;line-height:1.2}
.tl-pr{font-size:12.5px;color:#8CA0BF;margin-top:2px}
@property --pka{syntax:"<angle>";inherits:false;initial-value:0deg}
.pk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch;max-width:1180px;margin:0 auto}
.pk-card{position:relative;display:flex;flex-direction:column;border-radius:26px;padding:34px 30px 30px;background:linear-gradient(180deg,rgba(22,40,66,0.55),rgba(11,20,34,0.66));border:1px solid rgba(255,255,255,0.09);box-shadow:0 24px 60px rgba(0,0,0,0.35);overflow:hidden;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),border-color 0.5s,box-shadow 0.6s;opacity:0;transform:translateY(42px);animation:pkrise 0.9s cubic-bezier(0.16,1,0.3,1) forwards;animation-timeline:view();animation-range:entry 0% cover 24%}
@keyframes pkrise{to{opacity:1;transform:none}}
.pk-card:hover{transform:translateY(-10px);border-color:rgba(255,255,255,0.18);box-shadow:0 46px 100px rgba(0,0,0,0.5)}
.pk-topline{position:absolute;top:0;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.32),transparent);z-index:3}
.pk-hero{border-color:transparent;background:linear-gradient(180deg,rgba(241,80,47,0.16),rgba(11,20,34,0.84))}
.pk-hero .pk-topline{background:linear-gradient(90deg,transparent,#FF8763,transparent)}
.pk-hero::before{content:"";position:absolute;inset:0;border-radius:26px;padding:1.6px;background:conic-gradient(from var(--pka),rgba(241,80,47,0),#FF8763,#F1502F,rgba(241,80,47,0),rgba(241,80,47,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pkspin 4.5s linear infinite;pointer-events:none;z-index:2}
@keyframes pkspin{to{--pka:360deg}}
.pk-glow{position:absolute;top:-34%;left:50%;transform:translateX(-50%);width:130%;height:66%;background:radial-gradient(50% 60% at 50% 50%,rgba(241,80,47,0.32),transparent 70%);pointer-events:none;animation:pkpulse 3.8s ease-in-out infinite}
@keyframes pkpulse{0%,100%{opacity:0.45}50%{opacity:0.95}}
.pk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;position:relative;z-index:1}
.pk-ico{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex:none;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);transition:transform 0.6s cubic-bezier(0.22,1,0.36,1),box-shadow 0.5s}
.pk-card:hover .pk-ico{transform:rotate(-8deg) scale(1.1)}
.pk-hero .pk-ico{background:rgba(241,80,47,0.2);border-color:rgba(241,80,47,0.45);box-shadow:0 8px 26px rgba(241,80,47,0.35)}
.pk-tier{font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;letter-spacing:0.16em;text-transform:uppercase;color:#EDF1F7}
.pk-pop{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:999px;background:linear-gradient(120deg,#FF6A3D,#F1502F);color:#fff;font-family:'Poppins',sans-serif;font-weight:700;font-size:12px;white-space:nowrap;box-shadow:0 10px 26px rgba(241,80,47,0.5)}
.pk-amt{font-family:'Poppins',sans-serif;font-weight:700;font-size:clamp(40px,4.2vw,54px);line-height:1;color:#EDF1F7;letter-spacing:-0.01em}
.pk-amt-hero{background:linear-gradient(100deg,#FFC7A8 0%,#FF8763 28%,#F1502F 50%,#FF8763 72%,#FFC7A8 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pkshim 3.6s linear infinite}
@keyframes pkshim{to{background-position:-220% 0}}
.pk-save{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;background:rgba(63,211,127,0.12);border:1px solid rgba(63,211,127,0.32);color:#5FE0A0;font-size:12.5px;font-weight:700;font-family:'Poppins',sans-serif;position:relative;z-index:1}
.pk-feats{margin:24px 0 26px;padding:0;list-style:none;display:grid;gap:16px;position:relative;z-index:1}
.pk-feat{display:flex;gap:12px;align-items:flex-start}
.pk-chk{width:23px;height:23px;border-radius:8px;flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.13)}
.pk-hero .pk-chk{background:rgba(241,80,47,0.2);border-color:rgba(241,80,47,0.42)}
.pk-ft{font-family:'Poppins',sans-serif;font-weight:600;font-size:14.5px;color:#EDF1F7;line-height:1.35}
.pk-fs{font-size:13px;line-height:1.55;color:#93A3BC;margin-top:3px}
.pk-note{margin-bottom:20px;padding:11px 15px;border-radius:13px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);font-size:13.5px;color:#CBD5E5;font-weight:600;position:relative;z-index:1}
.pk-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;padding:15px 20px;border-radius:14px;font-weight:700;font-size:15px;position:relative;z-index:1;transition:border-color 0.4s,color 0.4s,transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s}
.pk-cta-ghost{border:1.5px solid rgba(255,255,255,0.22);color:#EDF1F7}
.pk-cta-ghost{transition:background 0.5s cubic-bezier(0.16,1,0.3,1),color 0.45s,border-color 0.45s,box-shadow 0.5s,transform 0.5s cubic-bezier(0.16,1,0.3,1)}
.pk-cta-ghost:hover{background:linear-gradient(120deg,#FF6A3D,#F1502F);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:0 16px 40px rgba(241,80,47,0.42)}
.pk-cta-arrow{transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}
.pk-cta:hover .pk-cta-arrow{transform:translateX(5px)}
@media (prefers-reduced-motion:reduce){.pk-card{animation:none;opacity:1;transform:none}.pk-hero::before,.pk-glow,.pk-amt-hero{animation:none}}
@media (max-width:920px){.pk-grid{grid-template-columns:1fr;max-width:440px}}
@media (max-width:760px){.tl-track{max-width:none}.tl-rocket,.tl-hit,.tl-bow,.tl-dots{left:22px !important}.tl-arrow{width:40px}.tl-bull{left:22px !important;width:130px;height:130px}.tl-core{left:22px !important;width:22px;height:22px}.tl-arm{display:none}.tl-step{grid-template-columns:1fr !important;gap:0 !important;margin-bottom:44px}.tl-step.tl-left .tl-card,.tl-step.tl-right .tl-card{grid-column:1;margin-left:56px}.tl-ghost{font-size:84px;top:-8px}}
@media (prefers-reduced-motion:reduce){.tl-rocket{display:none !important}.tl-card{animation:none !important;opacity:1 !important;transform:none !important}.tl-node{animation:none !important;border-color:#F1502F !important;background:#F1502F !important}.tl-arm{transform:none !important;animation:none !important}.tl-stars{animation:none !important}}
.hs-sticky{position:sticky;top:0;height:100vh;box-sizing:border-box;padding:70px 0 60px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:38px}
.hs-ghost{position:absolute;left:0;top:56%;translate:0 -50%;font-family:'Poppins',sans-serif;font-weight:700;font-size:24vw;line-height:1;letter-spacing:0.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.05);white-space:nowrap;pointer-events:none;user-select:none;animation:ghostmove 26s linear infinite alternate}
@keyframes ghostmove{from{transform:translateX(4%)}to{transform:translateX(-46%)}}
.hs-progress{display:flex;align-items:center;gap:8px;width:min(320px,32vw);min-width:180px}
.hs-seg{flex:1;height:3px;border-radius:99px;background:rgba(255,255,255,0.10);overflow:hidden}
.hs-seg>span{display:block;height:100%;background:linear-gradient(120deg,#FF6A3D,#F1502F);transform:scaleX(0);transform-origin:left;animation:segfill 1s linear both paused}
@keyframes segfill{to{transform:scaleX(1)}}
.build-wrap{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,370px) 1fr;gap:clamp(24px,3.5vw,56px);padding:0 5vw;align-items:center}
.bstep{display:flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid rgba(255,255,255,0.09);border-left:3px solid rgba(255,255,255,0.09);border-radius:14px;background:rgba(255,255,255,0.02);opacity:0.32;animation:bstepon 1s linear both paused}
@keyframes bstepon{from{opacity:0.32;border-left-color:rgba(255,255,255,0.09);background:rgba(255,255,255,0.02)}to{opacity:1;border-left-color:#F1502F;background:rgba(241,80,47,0.07)}}
.bstep-ic{width:46px;height:46px;border-radius:13px;background:rgba(241,80,47,0.12);border:1px solid rgba(241,80,47,0.35);display:flex;align-items:center;justify-content:center;flex:none}
.bstep-t{font-family:'Poppins',sans-serif;font-weight:600;font-size:15.5px}
.bstep-s{font-size:12.5px;color:#8CA0BF;margin-top:2px}
.bstep .icon-draw>*{animation:drawin 1s linear both paused}
.bstep:nth-child(1) .icon-draw>*{animation-range:cover 16.7% cover 23.5%}
.bstep:nth-child(2) .icon-draw>*{animation-range:cover 27.6% cover 34.4%}
.bstep:nth-child(3) .icon-draw>*{animation-range:cover 37.1% cover 43.9%}
.bstep:nth-child(4) .icon-draw>*{animation-range:cover 46.6% cover 53.4%}
.bstep:nth-child(5) .icon-draw>*{animation-range:cover 56.1% cover 62.9%}
.bstep:nth-child(6) .icon-draw>*{animation-range:cover 65.6% cover 72.4%}
.bel{animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear;animation-play-state:paused}
.a-shine{animation-name:bshine}.a-flash{animation-name:bflash}.a-glow{animation-name:bglow}.a-scene{animation-name:bscene}
@keyframes bscene{0%{opacity:0;transform:scale(0.94) translateY(16px)}14%{opacity:1;transform:scale(1) translateY(0)}78%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(1.05) translateY(-14px)}}
.a-fade{animation-name:bfade}.a-pop{animation-name:bpop}.a-rise{animation-name:brise}.a-drop{animation-name:bdrop}.a-slide{animation-name:bslide}.a-bp{animation-name:bbp}.a-out{animation-name:bout}.a-edit{animation-name:bedit}.a-cursor{animation-name:bcursor}.a-spark{animation-name:bspark}
@keyframes bfade{from{opacity:0}to{opacity:1}}
@keyframes bpop{0%{opacity:0;scale:0.4}70%{opacity:1;scale:1.12}100%{opacity:1;scale:1}}
@keyframes brise{0%{opacity:0;translate:0 30px}75%{opacity:1;translate:0 -4px}100%{opacity:1;translate:0 0}}
@keyframes bdrop{from{opacity:0;translate:0 -20px}to{opacity:1;translate:0 0}}
@keyframes bslide{from{opacity:0;translate:-26px 0}to{opacity:1;translate:0 0}}
@keyframes bbp{0%{opacity:0}12%{opacity:0.85}100%{opacity:0.12}}
@keyframes bout{from{opacity:1}to{opacity:0}}
@keyframes bedit{0%{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}
@keyframes bcursor{0%{opacity:0}12%{opacity:1}40%{left:26%;top:27%}62%{left:26%;top:27%}100%{opacity:1;left:40%;top:55%}}
@keyframes bspark{0%{opacity:0;scale:0.4}45%{opacity:1;scale:1}100%{opacity:0;scale:1.25}}
@keyframes bshine{0%{opacity:0;transform:translateX(-115%)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translateX(115%)}}
@keyframes bflash{0%{opacity:0}45%{opacity:0.85}100%{opacity:0}}
@keyframes bglow{0%{box-shadow:0 40px 90px rgba(0,0,0,0.5)}100%{box-shadow:0 40px 90px rgba(0,0,0,0.45),0 0 70px rgba(241,80,47,0.28)}}
.bchip{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:8px 13px;border-radius:999px;background:rgba(12,20,34,0.94);border:1px solid rgba(241,80,47,0.5);color:#EDF1F7;box-shadow:0 14px 34px rgba(0,0,0,0.45);white-space:nowrap}
.bp-label{position:absolute;left:6px;top:-15px;font-size:9px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#8CA0BF}
@media (max-width:900px){.hscroll-outer{height:auto !important}.hs-sticky{position:static !important;height:auto !important;overflow:visible !important;padding:70px 0}.hs-ghost,.hs-progress{display:none !important}.build-wrap{grid-template-columns:1fr !important}.bel,.bstep{animation:none !important;opacity:1 !important;translate:0 0 !important;scale:1 !important}.a-bp,.a-edit,.a-out,.a-cursor,.a-spark,.a-shine,.a-flash,.a-scene{display:none !important}.bstep .icon-draw>*,.icon-draw>*{animation:none !important;stroke-dashoffset:0 !important}}
@media (prefers-reduced-motion:reduce){.hscroll-outer{height:auto !important}.hs-sticky{position:static !important;height:auto !important;overflow:visible !important;padding:70px 0}.hs-ghost,.hs-progress{display:none !important}.build-wrap{grid-template-columns:1fr !important}.bel,.bstep{animation:none !important;opacity:1 !important;translate:0 0 !important;scale:1 !important}.a-bp,.a-edit,.a-out,.a-cursor,.a-spark,.a-shine,.a-flash,.a-scene{display:none !important}.bstep .icon-draw>*,.icon-draw>*{animation:none !important;stroke-dashoffset:0 !important}}

@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.ldraw{stroke-dasharray:1;stroke-dashoffset:1;animation:drawin 1s linear both}
.lspin{transform-origin:300px 260px;animation:lspin 26s linear infinite}
.lspin-rev{transform-origin:300px 260px;animation:lspin 34s linear infinite reverse}
@keyframes lspin{to{transform:rotate(360deg)}}
.lpulse{animation:lpulse 3.6s ease-in-out infinite}
@keyframes lpulse{0%,100%{opacity:0.12}50%{opacity:0.42}}
.ldash{stroke-dasharray:4 7;animation:ldash 2.2s linear infinite}
@keyframes ldash{to{stroke-dashoffset:-22}}
.float-slow{animation:floaty 6.5s ease-in-out infinite}
.mock-tilt{transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),box-shadow 0.8s}
.mock-tilt:hover{transform:perspective(1500px) rotateY(0deg) rotateX(0deg) !important;box-shadow:0 46px 110px rgba(0,0,0,0.62)}
.shot-card{position:relative;transition:transform 0.5s cubic-bezier(0.22,1,0.36,1),border-color 0.5s}
.url-caret{display:inline-block;width:1px;height:12px;background:#8CA0BF;margin-left:2px;vertical-align:-1px;animation:caretblink 1s step-end infinite}
@keyframes caretblink{0%,100%{opacity:1}50%{opacity:0}}
.shot-card:hover{transform:translateY(-8px);border-color:rgba(241,80,47,0.5)}
.shot-card .shot-img{transition:transform 0.9s cubic-bezier(0.16,1,0.3,1)}
.shot-card:hover .shot-img{transform:scale(1.06)}
.proj-slider{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.proj-slider.dragging{cursor:grabbing}
.proj-track{display:flex;gap:24px;width:max-content;padding:6px 2px;will-change:transform}
.pslide{flex:0 0 auto;width:min(430px,82vw);scroll-snap-align:start}
.shot-arrow{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;background:linear-gradient(120deg,#FF6A3D,#F1502F);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:translateY(10px) scale(0.85);transition:opacity 0.45s cubic-bezier(0.16,1,0.3,1),transform 0.45s cubic-bezier(0.16,1,0.3,1);box-shadow:0 14px 34px rgba(241,80,47,0.5);z-index:3;pointer-events:none}
.shot-card:hover .shot-arrow{opacity:1;transform:none}
.pslide-nav{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.22);background:none;color:#EDF1F7;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.3s,background 0.3s,color 0.3s;font-family:inherit}
.pslide-nav:hover{border-color:#F1502F;color:#F1502F}
@media (max-width:900px){.hero-grid{grid-template-columns:1fr !important}.hero-visual{display:none !important}}
@media (max-width:940px){.nav-links{display:none !important}}
@keyframes orbitspin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes auroradrift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-3%,2%) scale(1.09)}}
@keyframes dotpulse{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}
@keyframes hdraw{to{stroke-dashoffset:0}}
@keyframes heropill{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.feat-shot{width:min(560px,94%);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.14);box-shadow:0 34px 80px rgba(0,0,0,0.55),0 0 44px rgba(241,80,47,0.13);background:#0B1424}
.feat-shot img{display:block;width:100%;height:auto}
.tl-confetti{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:7}
.tl-confetti i{position:absolute;left:0;top:0;width:9px;height:13px;border-radius:2px;opacity:0;transform:translate(-50%,-50%)}
.tl-bull.hit .tl-confetti i{animation:confburst 1.3s cubic-bezier(0.16,1,0.3,1) forwards}
@keyframes confburst{0%{opacity:0;transform:translate(-50%,-50%) scale(0.2) rotate(0deg)}7%{opacity:1}55%{opacity:1;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(1) rotate(calc(var(--rot)*0.6))}100%{opacity:0;transform:translate(calc(-50% + var(--tx)*1.18),calc(-50% + var(--ty) + var(--fall,120px))) scale(0.88) rotate(var(--rot))}}
@media (prefers-reduced-motion:reduce){.tl-confetti,.tl-bull-ripple,.tl-flash,.tl-streak,.tl-trail{display:none !important}.tl-arrow,.tl-bull.hit svg,.tl-track.shake{animation:none !important}}
