.hero{position:relative;isolation:isolate;overflow:visible}.hero-copy,.hero-visual{position:relative;z-index:2}.hero-grid{position:absolute;z-index:-1;inset:0 28px;background-image:linear-gradient(rgba(55,244,107,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(55,244,107,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none}.glow-left{width:340px;height:340px;left:-190px;top:70px;background:rgba(55,244,107,.09);animation:glow-drift 9s ease-in-out infinite}.glow-right{width:260px;height:260px;right:5%;bottom:30px;background:rgba(55,244,107,.1);animation:glow-drift 11s ease-in-out infinite reverse}.reveal{opacity:0;transform:translateY(24px);animation:intro-reveal .85s cubic-bezier(.2,.75,.25,1) forwards}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.24s}.delay-3{animation-delay:.36s}.match-card{animation:card-float 6s ease-in-out infinite;will-change:transform}.orbit-one{animation:orbit-pulse 5s ease-in-out infinite}.orbit-two{animation:orbit-pulse 5s ease-in-out 1s infinite}.button.primary{position:relative;overflow:hidden}.button.primary:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.4) 50%,transparent 64%);transform:translateX(-75%) rotate(6deg);transition:transform .75s ease}.button.primary:hover:after{transform:translateX(75%) rotate(6deg)}.scroll-cue{position:absolute;z-index:3;left:28px;bottom:24px;display:flex;align-items:center;gap:11px;color:#657168;text-decoration:none;text-transform:uppercase;font-size:.6rem;font-weight:800;letter-spacing:.16em}.scroll-cue span{display:block;width:1px;height:36px;background:linear-gradient(var(--green),transparent);animation:scroll-line 1.8s ease-in-out infinite}.scroll-relir{opacity:0}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.scroll-reveal.visible{opacity:1;transform:none}.method-grid article{transition:background .3s ease,transform .3s ease}.method-grid article:hover{background:#131c16;transform:translateY(-4px)}.price-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.price-card:hover{transform:translateY(-7px);border-color:#3c5142}.price-card.featured:hover{border-color:var(--green);box-shadow:0 28px 80px rgba(31,226,83,.12)}
@keyframes intro-reveal{to{opacity:1;transform:none}}@keyframes card-float{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-12px)}}@keyframes orbit-pulse{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes glow-drift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(35px,20px,0) scale(1.12)}}@keyframes scroll-line{0%,100%{opacity:.3;transform:scaleY(.65);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}
@media(max-width:900px){.scroll-cue{display:none}}@media(max-width:600px){.hero-grid{inset:0 12px;background-size:38px 38px}.match-card{animation:card-float-mobile 6s ease-in-out infinite}}@keyframes card-float-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.match-card,.orbit,.glow,.scroll-cue span{animation:none!important}.reveal,.scroll-reveal{opacity:1;transform:none}.scroll-reveal{transition:none}}
.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price small{font-size:.72rem;color:#78847b;font-weight:600}.bika-card{background:linear-gradient(145deg,#14110a,#0d100e);border-color:#5a4825}.bika-card .package-label{color:#f2bb3f}.bika-card li:before{color:#f2bb3f}.social-links{display:flex;justify-content:center;gap:24px;margin-top:26px}.social-links a{color:#97a39a;text-decoration:none;font-size:.82rem;font-weight:700;transition:.2s}.social-links a:hover{color:var(--green)}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}
.topbar{position:sticky;top:0;z-index:50;transition:height .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,border-radius .35s ease,margin .35s ease}.topbar.scrolled{height:64px;margin-top:10px;background:rgba(7,11,8,.8);border:1px solid rgba(92,255,127,.18);border-radius:15px;box-shadow:0 16px 45px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar.scrolled .brand-mark{width:34px;height:34px}.topbar .brand-mark{transition:width .35s ease,height .35s ease}.bika-card{isolation:isolate;overflow:hidden;border-color:rgba(242,187,63,.55)!important;background:radial-gradient(circle at 90% 0,rgba(242,187,63,.15),transparent 32%),linear-gradient(145deg,#171309,#0b0f0d)!important;box-shadow:inset 0 1px 0 rgba(255,223,140,.1),0 20px 65px rgba(242,187,63,.06)}.bika-card:before{content:"";position:absolute;z-index:-1;inset:-2px;background:conic-gradient(from 180deg at 50% 50%,transparent 0deg,rgba(242,187,63,.7) 35deg,transparent 75deg);animation:bika-sweep 6s linear infinite;opacity:.65}.bika-card:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:20px;background:radial-gradient(circle at 86% 8%,rgba(55,244,107,.09),transparent 26%),linear-gradient(145deg,#151107,#0b0f0d)}.bika-emblem{position:absolute;right:22px;top:17px;width:44px;height:44px;border:1px solid rgba(242,187,63,.5);border-radius:50%;display:grid;place-items:center;color:#f2bb3f;font-weight:800;font-size:1.1rem;box-shadow:0 0 24px rgba(242,187,63,.12);animation:bika-pulse 2.8s ease-in-out infinite}.bika-card .price{color:#ffe6a3;text-shadow:0 0 28px rgba(242,187,63,.12)}.bika-card .button{border-color:rgba(242,187,63,.55);color:#ffe4a0}.bika-card .button:hover{background:#f2bb3f;color:#171005}.bika-card:hover{border-color:#f2bb3f!important;box-shadow:0 26px 85px rgba(242,187,63,.12)}@keyframes bika-sweep{to{transform:rotate(360deg)}}@keyframes bika-pulse{0%,100%{transform:scale(1);box-shadow:0 0 18px rgba(242,187,63,.1)}50%{transform:scale(1.06);box-shadow:0 0 32px rgba(242,187,63,.25)}}@media(max-width:600px){.topbar.scrolled{margin:7px 8px 0;height:58px}.bika-card:before{animation-duration:9s}}@media(prefers-reduced-motion:reduce){.bika-card:before,.bika-emblem{animation:none!important}}
.purchase-button{border:0;font-family:inherit;cursor:pointer}.purchase-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility .25s ease}.purchase-modal.open{visibility:visible;opacity:1}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(100%,520px);max-height:90vh;overflow:auto;padding:38px;background:linear-gradient(145deg,#131a15,#090d0b);border:1px solid #2c4032;border-radius:24px;box-shadow:0 35px 110px rgba(0,0,0,.65);transform:translateY(18px) scale(.98);transition:transform .3s cubic-bezier(.2,.75,.25,1)}.purchase-modal.open .modal-card{transform:none}.modal-close{position:absolute;right:18px;top:15px;width:38px;height:38px;border:1px solid #334339;border-radius:10px;background:#111713;color:#dce4de;font-size:1.35rem;cursor:pointer}.modal-card h2{font-size:2rem;line-height:1.1;letter-spacing:-.04em;margin:12px 0 24px}.selected-plan{display:grid;gap:4px;padding:17px 18px;border:1px solid rgba(55,244,107,.23);background:rgba(55,244,107,.055);border-radius:14px}.selected-plan span{font-size:.65rem;color:#7d8b80;text-transform:uppercase;letter-spacing:.12em}.selected-plan b{font-size:.95rem}.selected-plan strong{color:var(--green);font-size:.86rem}.join-steps{list-style:none;counter-reset:steps;padding:0;margin:24px 0}.join-steps li{counter-increment:steps;position:relative;padding:5px 0 18px 44px;display:grid;gap:2px}.join-steps li:before{content:counter(steps);position:absolute;left:0;top:3px;width:29px;height:29px;border:1px solid #395040;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:.72rem;font-weight:800}.join-steps b{font-size:.86rem}.join-steps span{color:#89958c;font-size:.76rem}.contact-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.telegram-button{background:#229ed9;color:white;border:0}.telegram-button:hover{background:#35afe8}.modal-note{text-align:center;color:#677269;font-size:.68rem;margin:14px 0 0}.modal-open{overflow:hidden}@media(max-width:600px){.modal-card{padding:30px 22px}.modal-card h2{font-size:1.7rem}.contact-buttons{grid-template-columns:1fr}}
