.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.hero__canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero__content{position:relative;z-index:1;text-align:center;width:100%;max-width:800px;padding:0 32px}.hero__logo{margin-bottom:32px;position:relative;display:inline-block}.hero__logo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(0,168,255,.15) 0%,rgba(0,168,255,.08) 30%,rgba(0,230,118,.04) 50%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:logo-glow-pulse 4s ease-in-out infinite}@keyframes logo-glow-pulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.hero__logo-img{width:100%;max-width:320px;height:auto;filter:drop-shadow(0 0 40px rgba(0,168,255,.4));transition:filter var(--transition-medium),transform var(--transition-medium)}.hero__logo-img:hover{filter:drop-shadow(0 0 60px rgba(0,168,255,.6));transform:scale(1.03)}.hero__logo-wordmark{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-top:12px;line-height:1}.hero__logo-word--light{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.15)}.hero__logo-word--accent{color:var(--color-primary);text-shadow:0 0 30px rgba(0,168,255,.5),0 0 60px rgba(0,168,255,.2)}.hero__tagline{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3;text-shadow:0 0 40px rgba(0,168,255,.3),0 2px 10px rgba(0,0,0,.5)}.hero__subtitle{font-size:clamp(1.05rem,1.8vw,1.25rem);color:#a0a0c0;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero__cta{margin-bottom:40px}.hero__cta-micro{font-size:.85rem;color:var(--color-text-muted);margin-top:12px}.hero__trust{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#00e67614;border:1px solid rgba(0,230,118,.2);border-radius:100px;font-size:.85rem;color:var(--color-accent);font-weight:500}.hero__trust:before{content:"";display:inline-block;width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media(max-width:768px){.hero__content{padding:0 24px}.hero__logo:before{width:280px;height:280px}.hero__logo-img{max-width:240px}.hero__subtitle,.hero__cta{margin-bottom:32px}}@media(max-width:480px){.hero__content{padding:0 16px}.hero__logo{margin-bottom:20px}.hero__logo:before{width:200px;height:200px}.hero__logo-img{max-width:180px}.hero__tagline{margin-bottom:14px}.hero__subtitle{margin-bottom:28px}.hero__trust{font-size:.75rem;padding:6px 14px}}.platform-marquee{overflow:hidden;padding:28px 0;position:relative;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(15,15,40,.6) 50%,var(--color-bg) 100%);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.platform-marquee:before,.platform-marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.platform-marquee:before{left:0;background:linear-gradient(90deg,var(--color-bg),transparent)}.platform-marquee:after{right:0;background:linear-gradient(-90deg,var(--color-bg),transparent)}.marquee__track{display:flex;align-items:center;gap:96px;width:max-content;animation:marquee-scroll 48s linear infinite;will-change:transform}.marquee__track:hover{animation-play-state:paused}.marquee__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7;transition:opacity var(--transition-fast)}.marquee__item:hover{opacity:1}.marquee__logo{height:var(--logo-h, 32px);max-width:180px;width:auto;display:block;object-fit:contain}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(max-width:1024px){.marquee__track{gap:72px;animation-duration:42s}}@media(max-width:768px){.platform-marquee{padding:20px 0}.marquee__track{gap:48px;animation-duration:38s}.marquee__logo{transform:scale(.75);max-width:140px}.platform-marquee:before,.platform-marquee:after{width:60px}}@media(max-width:480px){.platform-marquee{padding:16px 0}.marquee__track{gap:36px;animation-duration:34s}.marquee__logo{transform:scale(.6);max-width:110px}.platform-marquee:before,.platform-marquee:after{width:40px}}.pain-points{padding:80px 0 60px;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(181,32,32,.02) 50%,var(--color-bg) 100%)}.pain-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.pain-card{background:#140c0ca6;border:1px solid rgba(180,30,30,.15);border-radius:var(--radius-md);padding:32px 28px;box-shadow:var(--shadow-card);position:relative;transition:all var(--transition-medium);opacity:0;transform:translateY(30px);text-align:center;display:flex;flex-direction:column;align-items:center}.pain-card.visible{opacity:1;transform:translateY(0)}.pain-card:hover{border-color:#b520204d;box-shadow:var(--shadow-card-hover),0 0 30px #b520201a;transform:translateY(-4px)}.pain-card__icon{margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#b520201a}.pain-card__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#b52020;margin-bottom:12px}.pain-card__text{font-size:.93rem;line-height:1.7;color:var(--color-text);margin-bottom:20px;flex:1}.pain-card__cost{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#b520201a;border:1px solid rgba(181,32,32,.2);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:.85rem;font-weight:600;color:#b52020;letter-spacing:.02em;text-wrap:balance;text-align:center;line-height:1.4}.pain-card__cost .lucide-icon{flex-shrink:0}.pain-resolver{text-align:center;padding:48px 32px;background:linear-gradient(135deg,#00a8ff0f,#00e6760f);border:1px solid rgba(0,168,255,.15);border-radius:var(--radius-lg);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all var(--transition-medium)}.pain-resolver.visible{opacity:1;transform:translateY(0)}.pain-resolver:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),transparent)}.pain-resolver__title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;color:var(--color-text-heading);margin-bottom:16px}.pain-resolver__text{font-size:1.05rem;line-height:1.7;color:var(--color-text);max-width:600px;margin:0 auto 28px}.pain-resolver__cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.pain-resolver__cta:hover{background:var(--color-primary);color:#fff;box-shadow:var(--glow-blue);transform:translateY(-2px)}.pain-resolver__cta .lucide-icon{flex-shrink:0}@media(max-width:968px){.pain-cards{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.pain-points{padding:60px 0 40px}.pain-card{padding:24px 20px}.pain-resolver{padding:36px 24px}.pain-cards{margin-bottom:40px}}@media(max-width:480px){.pain-points{padding:40px 0 32px}.pain-card{padding:20px 16px}.pain-card__icon{width:40px;height:40px;margin-bottom:12px}.pain-card__title{font-size:1.15rem;margin-bottom:8px}.pain-card__text{font-size:.88rem;margin-bottom:14px}.pain-card__cost{font-size:.78rem;padding:6px 10px}.pain-resolver{padding:28px 16px}.pain-resolver__text{font-size:.95rem}.pain-resolver__cta{padding:12px 24px;font-size:.9rem;width:100%;justify-content:center}.pain-cards{margin-bottom:28px}}.objection-buster{padding:80px 0 60px;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(181,32,32,.02) 50%,var(--color-bg) 100%)}.objection-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.objection-item{background:#140c0c99;border:1px solid rgba(181,32,32,.12);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-card);opacity:0;transform:translateY(20px);transition:all var(--transition-medium)}.objection-item.visible{opacity:1;transform:translateY(0)}.objection-item:hover{border-color:#b5202040;box-shadow:var(--shadow-card-hover),0 0 20px #b520200f}.objection-item__claim{display:flex;align-items:center;gap:14px;margin-bottom:14px}.objection-item__x{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:50%;background:#b5202026;border:1px solid rgba(181,32,32,.3);color:#b52020;font-size:1rem;font-weight:700;line-height:1}.objection-item__claim-text{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#b52020}.objection-item__reframe{color:var(--color-text);font-size:.95rem;line-height:1.7;padding-left:46px}@media(max-width:768px){.objection-buster{padding:60px 0 40px}.objection-item{padding:22px 20px}.objection-item__reframe{padding-left:0;margin-top:4px}}@media(max-width:480px){.objection-buster{padding:40px 0 32px}.objection-item{padding:18px 16px}.objection-item__claim-text{font-size:1.05rem}.objection-item__reframe{font-size:.88rem}.objection-item__x{width:28px;height:28px;min-width:28px;font-size:.85rem}}.numbers-section{padding:80px 0 60px;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(0,168,255,.02) 50%,var(--color-bg) 100%);position:relative;overflow:hidden}.numbers__growth-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.numbers-section>.container{position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px;margin:0 auto 60px}.stat-box{text-align:center;padding:24px 20px;background:#00a8ff0a;border:1px solid rgba(0,168,255,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;transform:translateY(20px);transition:all var(--transition-medium)}.stat-box.visible{opacity:1;transform:translateY(0)}.stat-box:hover{border-color:#00a8ff40;box-shadow:var(--shadow-card-hover),0 0 20px #00a8ff14;transform:translateY(-3px)}.stat-box__value{display:block;font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:var(--color-primary);text-shadow:0 0 20px rgba(0,168,255,.3);margin-bottom:8px}.stat-box__label{display:block;font-size:.82rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.roi-section{max-width:800px;margin:0 auto;text-align:center}.roi-section__title{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:700;color:var(--color-text-heading);margin-bottom:28px}.roi-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.roi-card{background:#0d0d24a6;border:1px solid rgba(0,230,118,.12);border-radius:var(--radius-md);padding:24px 20px;box-shadow:var(--shadow-card);text-align:center;opacity:0;transform:translateY(20px);transition:all var(--transition-medium)}.roi-card.visible{opacity:1;transform:translateY(0)}.roi-card:hover{border-color:#00e67640;box-shadow:var(--shadow-card-hover),0 0 20px #00e6760f}.roi-card__units{display:inline-block;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-text-heading);margin-bottom:16px;padding:4px 14px;background:#00e67614;border-radius:100px;border:1px solid rgba(0,230,118,.18)}.roi-card__data{margin-bottom:14px}.roi-card__row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.roi-card__row+.roi-card__row{border-top:1px solid var(--color-border-subtle)}.roi-card__label{font-size:.82rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.roi-card__value{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-text)}.roi-card__value--highlight{color:var(--color-accent);text-shadow:0 0 12px rgba(0,230,118,.3)}.roi-card__note{font-size:.82rem;color:var(--color-text-muted);line-height:1.5}.roi-card--featured{border-color:#00e6764d;position:relative;box-shadow:0 0 20px #00e67614}.roi-card__badge{display:inline-block;padding:3px 14px;border-radius:100px;font-family:var(--font-heading);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#00e67626;color:var(--color-accent);border:1px solid rgba(0,230,118,.3);margin-bottom:12px}.roi-disclaimer{font-size:.78rem;color:var(--color-text-muted);text-align:center;max-width:500px;margin:0 auto;line-height:1.5}@media(max-width:968px){.stats-grid{grid-template-columns:repeat(2,1fr)}.roi-scenarios{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.numbers-section{padding:60px 0 40px}.stats-grid{gap:14px;margin-bottom:40px}.stat-box{padding:22px 12px}}@media(max-width:480px){.numbers-section{padding:40px 0 32px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:32px}.stat-box{padding:18px 10px}.stat-box__value{font-size:1.5rem}.stat-box__label{font-size:.72rem}.roi-card{padding:20px 16px}}.story-block{padding:80px 0 60px;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%)}.story__intro{text-align:center;font-size:1.1rem;color:var(--color-text);max-width:600px;margin:0 auto 48px;line-height:1.7}.story__columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:900px;margin:0 auto}.story__column{padding:28px 24px;border-radius:var(--radius-md);box-shadow:var(--shadow-card);opacity:0;transform:translateY(20px);transition:all var(--transition-medium)}.story__column.visible{opacity:1;transform:translateY(0)}.story__column--before{background:#b520200a;border:1px solid rgba(181,32,32,.15)}.story__column--before:hover{border-color:#b5202040}.story__column-title--before{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#b52020;margin-bottom:20px}.story__list--before{list-style:none;padding:0}.story__list--before li{padding:8px 0 8px 28px;position:relative;color:var(--color-text);font-size:.92rem;line-height:1.6}.story__list--before li:before{content:"✕";position:absolute;left:0;color:#b52020;font-weight:700;font-size:.85rem}.story__column--after{background:#00e6760a;border:1px solid rgba(0,230,118,.15)}.story__column--after:hover{border-color:#00e67640}.story__column-title--after{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-accent);margin-bottom:20px}.story__list--after{list-style:none;padding:0}.story__list--after li{padding:8px 0 8px 28px;position:relative;color:var(--color-text);font-size:.92rem;line-height:1.6}.story__list--after li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700;font-size:.95rem}@media(max-width:768px){.story-block{padding:60px 0 40px}.story__columns{grid-template-columns:1fr;gap:20px}.story__column{padding:24px 20px}.story__intro{font-size:1rem;margin-bottom:36px}}@media(max-width:480px){.story-block{padding:40px 0 32px}.story__column{padding:20px 16px}.story__column-title--before,.story__column-title--after{font-size:1.15rem;margin-bottom:14px}.story__list--before li,.story__list--after li{font-size:.85rem;padding:6px 0 6px 24px}.story__intro{font-size:.92rem;margin-bottom:28px}}.setup-finder{padding:60px 0;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(0,168,255,.02) 50%,var(--color-bg) 100%)}.setup-finder__subtitle{text-align:center;color:var(--color-text-muted);font-size:1rem;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.setup-finder__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto 40px}.finder-card{background:#0d0d24a6;border:1px solid rgba(0,168,255,.12);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-card);text-align:center;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(20px);transition:all var(--transition-medium)}.finder-card.visible{opacity:1;transform:translateY(0)}.finder-card:hover{border-color:#00a8ff40;box-shadow:var(--shadow-card-hover),0 0 20px #00a8ff14;transform:translateY(-3px)}.finder-card--featured{border-color:#00e6764d;box-shadow:0 0 20px #00e67614}.finder-card--featured:hover{border-color:#00e67673;box-shadow:0 0 30px #00e6761f}.finder-card__icon{margin-bottom:14px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#00a8ff1a}.finder-card--featured .finder-card__icon{background:#00e6761a}.finder-card__title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text-heading);margin-bottom:12px}.finder-card__description{font-size:.88rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:20px;flex-grow:1}.finder-card__meta{width:100%;margin-bottom:18px}.finder-card__rec,.finder-card__result{padding:8px 0;text-align:left}.finder-card__rec+.finder-card__result{border-top:1px solid var(--color-border-subtle)}.finder-card__rec-label,.finder-card__result-label{display:block;font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:500}.finder-card__rec-value{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-primary)}.finder-card--featured .finder-card__rec-value{color:var(--color-accent);text-shadow:0 0 12px rgba(0,230,118,.3)}.finder-card__result-value{font-size:.88rem;font-weight:600;color:var(--color-text)}.finder-card__link{display:inline-block;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-primary);text-decoration:none;padding:6px 16px;border:1px solid rgba(0,168,255,.2);border-radius:100px;transition:all var(--transition-fast)}.finder-card__link:hover{background:#00a8ff14;border-color:#00a8ff59}.finder-card--featured .finder-card__link{color:var(--color-accent);border-color:#00e67633}.finder-card--featured .finder-card__link:hover{background:#00e67614;border-color:#00e67659}@media(max-width:968px){.setup-finder__grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.setup-finder{padding:48px 0}.setup-finder__subtitle{margin-bottom:28px}}@media(max-width:480px){.setup-finder{padding:36px 0}.finder-card{padding:22px 18px}.finder-card__icon{width:40px;height:40px}}.products{background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 50%,var(--color-bg-alt) 100%);padding:100px 0 120px;position:relative;overflow:hidden}.products__bamboo-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.products>.container{position:relative;z-index:1}.paw-toggle-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px}.paw-toggle{display:flex;flex-direction:column;align-items:center;gap:14px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;outline:none;background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:28px 40px;border-radius:var(--radius-lg);transition:all var(--transition-medium)}.paw-toggle:hover{background:#ffffff0f;border-color:#ffffff26;transform:scale(1.03)}.paw-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:8px}.paw-toggle__icon{width:180px;height:195px;position:relative;transition:all var(--transition-medium)}.paw-toggle__icon svg{width:100%;height:100%;transition:all .5s ease;overflow:visible}.paw-toggle__label{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:all var(--transition-medium);color:var(--color-text-muted)}.paw-toggle__label--blue{color:var(--color-primary);text-shadow:0 0 24px rgba(0,168,255,.5)}.paw-toggle__label--green{color:var(--color-accent);text-shadow:0 0 24px rgba(0,230,118,.5)}.paw-toggle__label--neutral{color:var(--color-text-muted)}.paw-toggle__switch-hint{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-medium);cursor:default;letter-spacing:.02em}.paw-toggle__switch-hint--visible{opacity:.7}.paw-toggle:hover~.paw-toggle__switch-hint{opacity:1}.paw-toggle--blue{background:#00a8ff0f;border-color:#00a8ff40;box-shadow:0 0 40px #00a8ff1f,inset 0 0 30px #00a8ff0a}.paw-toggle--blue:hover{border-color:#00a8ff66;box-shadow:0 0 60px #00a8ff33,inset 0 0 40px #00a8ff0f}.paw-toggle--blue .paw-toggle__icon{animation:paw-float-blue 3s ease-in-out infinite}.paw-toggle--green{background:#00e6760f;border-color:#00e67640;box-shadow:0 0 40px #00e6761f,inset 0 0 30px #00e6760a}.paw-toggle--green:hover{border-color:#00e67666;box-shadow:0 0 60px #00e67633,inset 0 0 40px #00e6760f}.paw-toggle--green .paw-toggle__icon{animation:paw-float-green 3s ease-in-out infinite}@keyframes paw-float-blue{0%,to{transform:translateY(0);filter:drop-shadow(0 0 20px rgba(0,168,255,.4))}50%{transform:translateY(-6px);filter:drop-shadow(0 0 35px rgba(0,168,255,.6))}}@keyframes paw-float-green{0%,to{transform:translateY(0);filter:drop-shadow(0 0 20px rgba(0,230,118,.4))}50%{transform:translateY(-6px);filter:drop-shadow(0 0 35px rgba(0,230,118,.6))}}.paw-toggle--burst{animation:paw-burst .6s ease-out}@keyframes paw-burst{0%{transform:scale(1)}15%{transform:scale(.92)}35%{transform:scale(1.08);filter:brightness(1.6)}60%{transform:scale(1.02)}to{transform:scale(1);filter:brightness(1)}}.products__prompt{text-align:center;color:var(--color-text-muted);margin-bottom:0;font-size:1rem;transition:opacity var(--transition-medium),height var(--transition-medium)}.products__prompt--hidden{opacity:0;height:0;margin:0;overflow:hidden}.product-content{max-width:760px;margin:0 auto;position:relative;min-height:100px;padding:0 24px}.product-panel{display:none}.product-panel--active{display:block;animation:panel-fade-in .5s ease-out}@keyframes panel-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-header{text-align:center;margin-bottom:40px}.product-header__name{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:8px}.product-header__name--blue{color:var(--color-primary);text-shadow:0 0 30px rgba(0,168,255,.3)}.product-header__name--green{color:var(--color-accent);text-shadow:0 0 30px rgba(0,230,118,.3)}.product-header__tagline{font-size:1.15rem;color:var(--color-text);margin-bottom:12px}.product-header__transparency{display:inline-block;padding:5px 18px;border-radius:4px;font-size:.82rem;font-weight:500;letter-spacing:.02em;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted)}.product-description{text-align:center;color:#a0a0c0;max-width:700px;margin:0 auto 40px;line-height:1.7;font-size:1.05rem}.pricing-section{margin-bottom:36px;max-width:680px;margin-left:auto;margin-right:auto;text-align:center}.pricing-section__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--color-text-heading);margin-bottom:8px;text-align:center}.pricing-section__badge{display:inline-block;padding:5px 16px;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;background:#00e6761f;color:var(--color-accent);border:1px solid rgba(0,230,118,.25);animation:badge-pulse 2s ease-in-out infinite;position:relative;overflow:hidden}@keyframes badge-pulse{0%,to{box-shadow:0 0 8px #00e67626;transform:scale(1)}50%{box-shadow:0 0 20px #00e67659,0 0 40px #00e6761f;transform:scale(1.05)}}.pricing-section__badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);animation:badge-sweep 3s ease-in-out infinite}@keyframes badge-sweep{0%{left:-100%}50%{left:100%}to{left:100%}}.pricing-table{width:100%;border-collapse:collapse;margin-bottom:8px}.pricing-table th{font-family:var(--font-heading);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:10px 16px;text-align:center;border-bottom:1px solid var(--color-border)}.pricing-table td{padding:12px 16px;font-size:1rem;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);text-align:center}.pricing-table tr:hover td{background:#ffffff05}.price--launch{font-weight:700;color:var(--color-accent)}.price--regular{text-decoration:line-through;color:var(--color-text-muted);font-size:.9rem}.pricing-note{font-size:.85rem;color:var(--color-text-muted);margin-top:6px;text-align:center}.pricing-minimum{font-size:.9rem;color:var(--color-text-muted);margin-bottom:24px;text-align:center}.features-section{margin-bottom:36px;max-width:680px;margin-left:auto;margin-right:auto}.features-section__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text-heading);margin-bottom:16px;text-align:center}.features-list{list-style:none;padding:0;display:inline-block;text-align:left;margin:0 auto;width:auto}.features-section{text-align:center}.features-list li{padding:8px 0 8px 28px;position:relative;color:var(--color-text);font-size:.95rem;line-height:1.5}.features-list li:before{content:"✓";position:absolute;left:0;font-weight:700}.features-list--blue li:before{color:var(--color-primary)}.features-list--green li:before{color:var(--color-accent)}.you-do-list li:before{content:"→";color:var(--color-text-muted)}.damocles{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:var(--radius-sm);margin-bottom:36px;font-size:.95rem;line-height:1.6;max-width:680px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:pretty}.damocles .lucide-icon{flex-shrink:0}.damocles--blue,.damocles--green{background:#ffc1070f;border-left:3px solid #e6a817;color:var(--color-text)}.damocles--blue .lucide-icon,.damocles--green .lucide-icon{color:#e6a817}.ban-protection{max-width:680px;margin:0 auto 32px;padding:20px 24px;border-radius:var(--radius-md);text-align:center}.ban-protection--blue{background:#00a8ff0d;border:1px solid rgba(0,168,255,.2)}.ban-protection--green{background:#00e6760d;border:1px solid rgba(0,230,118,.2)}.ban-protection__badge{display:inline-block;padding:4px 16px;border-radius:100px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.ban-protection--blue .ban-protection__badge{background:#00a8ff1f;color:var(--color-primary);border:1px solid rgba(0,168,255,.25)}.ban-protection--green .ban-protection__badge{background:#00e6761f;color:var(--color-accent);border:1px solid rgba(0,230,118,.25)}.ban-protection__text{font-size:.9rem;color:var(--color-text);line-height:1.6}.scenario-block{max-width:680px;margin:0 auto 32px;padding:22px 24px;border-radius:var(--radius-md);background:#0d0d2499}.scenario-block--blue{border-left:3px solid var(--color-primary);background:#00a8ff0a}.scenario-block--green{border-left:3px solid var(--color-accent);background:#00e6760a}.scenario-block__title{font-family:var(--font-heading);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.scenario-block--blue .scenario-block__title{color:var(--color-primary)}.scenario-block--green .scenario-block__title{color:var(--color-accent)}.scenario-block__text{font-size:.92rem;color:var(--color-text);line-height:1.7;margin:0}.product-cta{text-align:center;margin-top:40px}.product-cta__micro{font-size:.85rem;color:var(--color-text-muted);margin-top:12px;max-width:400px;margin-left:auto;margin-right:auto}.traffic-expectation{margin:48px auto 40px;max-width:720px;text-align:center;background:#0d0d24a6;border:1px solid rgba(0,168,255,.15);border-radius:var(--radius-lg);padding:40px 32px 32px;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.traffic-expectation__header{position:relative;z-index:1;margin-bottom:24px}.traffic-expectation__chart-bg{position:absolute;inset:0;z-index:0;opacity:.06;background:linear-gradient(180deg,transparent 0%,rgba(0,230,118,.3) 100%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200'%3E%3Cpath d='M0 200 L0 180 Q90 170 180 140 Q270 110 360 90 Q450 60 540 35 Q630 15 720 5 L720 200Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 200'%3E%3Cpath d='M0 200 L0 180 Q90 170 180 140 Q270 110 360 90 Q450 60 540 35 Q630 15 720 5 L720 200Z' fill='white'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;pointer-events:none}.traffic-expectation:before{content:"";position:absolute;top:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),transparent);border-radius:2px}.traffic-expectation__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-text-heading);text-align:center;margin-bottom:16px;position:relative;z-index:1}.traffic-expectation__per-unit{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:0;padding:14px 28px;background:#00e6760f;border:1px solid rgba(0,230,118,.18);border-radius:var(--radius-md);position:relative;z-index:1;min-height:48px}.per-unit__label{font-family:var(--font-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.per-unit__value{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--color-text-heading)}.per-unit__value--highlight{color:var(--color-accent);text-shadow:0 0 12px rgba(0,230,118,.3)}.per-unit__sep{color:var(--color-text-muted);opacity:.5}.traffic-table{width:100%;border-collapse:collapse;margin-bottom:8px}.traffic-table th{font-family:var(--font-heading);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:12px 14px;text-align:center;border-bottom:1px solid var(--color-border)}.traffic-table td{padding:14px;font-size:1rem;color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);text-align:center;transition:all var(--transition-fast)}.traffic-row{transition:all var(--transition-fast)}.traffic-row:hover td{background:#00e6760a}.traffic-row__units{font-family:var(--font-heading);font-weight:600;font-size:.95rem!important;color:var(--color-text-heading)!important;letter-spacing:.02em}.traffic-row__clicks{color:var(--color-text)!important}.traffic-row__subs{color:var(--color-accent)!important;font-weight:700;text-shadow:0 0 12px rgba(0,230,118,.25)}.traffic-row--level-1 .traffic-row__subs{font-size:1rem!important}.traffic-row--level-2 .traffic-row__subs{font-size:1.05rem!important;text-shadow:0 0 16px rgba(0,230,118,.35)}.traffic-row--level-3 .traffic-row__subs{font-size:1.1rem!important;color:#3f9!important;text-shadow:0 0 20px rgba(0,230,118,.45)}.traffic-row--level-4 .traffic-row__subs{font-size:1.15rem!important;color:#4fa!important;text-shadow:0 0 25px rgba(0,255,130,.55),0 0 50px rgba(0,200,100,.2)}.traffic-row--level-3:hover td,.traffic-row--level-4:hover td{background:#00e6760f}.traffic-row--level-4:hover td{background:#00e67614}.traffic-expectation__note{text-align:center;font-size:.78rem;color:var(--color-text-muted);margin-top:16px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.5}.paw-toggle__click-hint{position:absolute;top:50%;left:calc(100% + 16px);bottom:auto;transform:translateY(-50%);display:flex;align-items:center;gap:6px;background:#00a8ff1f;border:1px solid rgba(0,168,255,.22);border-radius:100px;padding:5px 16px;white-space:nowrap;animation:hint-slide 2s ease-in-out infinite;z-index:10;pointer-events:none;transition:background .3s,border-color .3s}.paw-toggle--blue .paw-toggle__click-hint{background:#00e6761a;border-color:#00e67638}.paw-toggle--blue .click-hint__text{color:var(--color-accent)}.paw-toggle--green .paw-toggle__click-hint{background:#00a8ff1a;border-color:#00a8ff38}.paw-toggle--green .click-hint__text{color:var(--color-primary)}.click-hint__arrow{font-size:.85rem;animation:hint-point 2.5s ease-in-out infinite}@keyframes hint-point{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.click-hint__text{font-family:var(--font-heading);font-size:.72rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.06em;transition:color .3s}@keyframes hint-slide{0%,to{transform:translateY(-50%) translate(0);opacity:.85}50%{transform:translateY(-50%) translate(8px);opacity:1}}@keyframes hint-slide-mobile{0%,to{transform:translate(-50%) translateY(0);opacity:.85}50%{transform:translate(-50%) translateY(-3px);opacity:1}}@media(max-width:768px){.paw-toggle{padding:20px 28px}.paw-toggle__icon{width:140px;height:152px}.paw-toggle__label{font-size:1.15rem}.paw-toggle__click-hint{top:auto;left:50%;bottom:-14px;transform:translate(-50%);animation:hint-slide-mobile 3s ease-in-out infinite}.pricing-table th,.pricing-table td{padding:8px 10px;font-size:.9rem}.product-header__name{font-size:1.6rem}.traffic-expectation{padding:28px 20px 24px}.traffic-expectation__per-unit{flex-direction:column;gap:4px;padding:8px 16px}.per-unit__sep{display:none}.traffic-table th,.traffic-table td{padding:10px 8px;font-size:.85rem}.paw-toggle__click-hint{bottom:-12px;padding:4px 10px}.click-hint__text{font-size:.65rem}}@media(max-width:480px){.products{padding:40px 0 60px}.paw-toggle{padding:16px 20px}.paw-toggle__icon{width:110px;height:120px}.paw-toggle__label{font-size:1rem}.product-content{padding:0 4px}.product-header__name{font-size:1.4rem}.product-header__tagline{font-size:1rem}.product-description{font-size:.95rem}.pricing-table th,.pricing-table td{padding:6px;font-size:.82rem}.traffic-expectation{padding:20px 14px}.traffic-table th,.traffic-table td{padding:8px 4px;font-size:.78rem}.features-list li{font-size:.88rem}.damocles{font-size:.88rem;padding:14px 16px}.paw-toggle__click-hint{top:auto;left:50%;bottom:-10px;transform:translate(-50%);padding:3px 8px;animation:hint-slide-mobile 3s ease-in-out infinite}.click-hint__text{font-size:.6rem}.click-hint__arrow{font-size:.75rem}}.pricing-carousel{max-width:680px;margin:0 auto 36px;padding:0 20px;position:relative}.pricing-carousel__viewport{overflow:hidden;position:relative;cursor:grab}.pricing-carousel__viewport:active{cursor:grabbing}.pricing-carousel__track{display:flex;will-change:transform;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.pricing-carousel__slot{flex-shrink:0;display:flex;justify-content:center;align-items:stretch}.pricing-carousel__slide{background:#0d0d24a6;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;max-width:560px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.pricing-carousel__slide-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--color-text-heading);text-align:center;margin-bottom:16px}.pricing-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:#0d0d24d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);padding:0}.pricing-carousel__arrow:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 12px #00a8ff33}.pricing-carousel__arrow--prev{left:-18px}.pricing-carousel__arrow--next{right:-18px}.pricing-carousel__arrow--hidden{opacity:0;pointer-events:none}.pricing-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.pricing-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff26;cursor:pointer;padding:0;transition:all var(--transition-fast)}.pricing-carousel__dot:hover{background:#ffffff4d}.pricing-carousel__dot--active{background:var(--color-primary);box-shadow:0 0 8px #00a8ff66;transform:scale(1.25)}.pricing-carousel .pricing-section{margin-bottom:0;max-width:none}.pricing-carousel .pricing-section__title{font-size:1.15rem;margin-bottom:8px}.pricing-carousel .pricing-section__badge{margin-bottom:10px}.pricing-carousel .pricing-note{margin-top:8px;font-size:.8rem}.pricing-carousel .traffic-expectation{margin:0;max-width:none;border:none;background:transparent;padding:0;box-shadow:none}.pricing-carousel .traffic-expectation:before{display:none}@media(max-width:768px){.pricing-carousel{padding:0 14px}.pricing-carousel__slide{padding:22px 18px;max-width:none}.pricing-carousel__arrow{width:32px;height:32px}.pricing-carousel__arrow--prev{left:-14px}.pricing-carousel__arrow--next{right:-14px}.pricing-carousel__slide-title{font-size:1.05rem}}@media(max-width:480px){.pricing-carousel{padding:0 8px}.pricing-carousel__slide{padding:16px 12px}.pricing-carousel__arrow{width:28px;height:28px}.pricing-carousel__arrow--prev{left:-10px}.pricing-carousel__arrow--next{right:-10px}.pricing-carousel__dots{margin-top:12px;gap:6px}.pricing-carousel__dot{width:6px;height:6px}.pricing-carousel__slide-title{font-size:.95rem;margin-bottom:10px}.pricing-carousel .pricing-table th,.pricing-carousel .pricing-table td{padding:6px 4px;font-size:.78rem}.pricing-carousel .traffic-table th,.pricing-carousel .traffic-table td{padding:8px 4px;font-size:.75rem}.pricing-carousel .pricing-note{font-size:.72rem}}.network-graph{padding:80px 0;overflow:hidden}.network-graph__subtitle{text-align:center;color:var(--color-text-muted);font-size:1rem;margin-bottom:40px;text-wrap:pretty}.network-graph__viz{position:relative;width:100%;max-width:800px;height:420px;margin:0 auto;border-radius:var(--radius-lg);background:#0d0d24a6;border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-card)}.network-graph__canvas{position:absolute;top:0;left:0;width:100%;height:100%}.network-graph__stats{max-width:800px;margin:24px auto 0;text-align:center}.network-graph__counter{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:#0d0d24a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 40px;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:all var(--transition-medium)}.network-graph__counter-value{display:block;font-family:var(--font-heading);font-size:2.4rem;font-weight:700;color:#fff;line-height:1.1}.network-graph__counter-label{display:block;font-family:var(--font-heading);font-size:.72rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.network-graph__counter-desc{display:block;font-size:.82rem;color:var(--color-text-muted);margin-top:4px}.network-graph__controls{max-width:500px;margin:28px auto 0;padding:0 16px}.network-graph__segmented{display:flex;background:#ffffff08;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.network-graph__seg-btn{flex:1;padding:10px 16px;font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.04em;position:relative}.network-graph__seg-btn:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:var(--color-border)}.network-graph__seg-btn:hover{color:var(--color-text);background:#ffffff0a}.network-graph__seg-btn--active{color:var(--color-primary);background:#00a8ff14;box-shadow:inset 0 -2px 0 var(--color-primary)}@media(max-width:768px){.network-graph{padding:60px 0}.network-graph__viz{height:320px}.network-graph__counter{padding:14px 32px}.network-graph__counter-value{font-size:2rem}.network-graph__seg-btn{font-size:.75rem;padding:8px 10px}}@media(max-width:480px){.network-graph{padding:50px 0}.network-graph__viz{height:260px;border-radius:var(--radius-md)}.network-graph__stats{margin-top:16px}.network-graph__counter{padding:12px 24px}.network-graph__counter-value{font-size:1.6rem}.network-graph__counter-desc{font-size:.75rem}.network-graph__seg-btn{font-size:.68rem;padding:8px 6px;letter-spacing:.02em}.network-graph__controls{padding:0 8px;margin-top:20px}}.product-overview{padding:60px 0}.product-overview__subtitle{text-align:center;color:var(--color-muted);font-size:1rem;margin-bottom:40px}.product-overview__grid{display:flex;align-items:stretch;justify-content:center;gap:0;max-width:900px;margin:0 auto}.product-overview__divider{width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent 100%);margin:0 24px;flex-shrink:0}.overview-card{flex:1;max-width:400px;padding:32px 28px;border-radius:var(--radius-lg, 14px);background:#0d0d24a6;border:1px solid var(--color-border);box-shadow:var(--shadow-card);text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.overview-card.visible{opacity:1;transform:translateY(0)}.overview-card--blue{transition-delay:0s}.overview-card--green{transition-delay:.15s}.overview-card__icon{width:56px;height:56px}.overview-card__paw{width:100%;height:100%}.overview-card__name{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.overview-card__name--blue{color:var(--color-primary, #00a8ff)}.overview-card__name--green{color:var(--color-accent, #00e676)}.overview-card__tagline{color:var(--color-muted);font-size:.92rem;line-height:1.5}.overview-card__metric{padding:14px 20px;border-radius:var(--radius-md, 12px);margin:8px 0;width:100%}.overview-card__metric--blue{background:#00a8ff14;border:1px solid rgba(0,168,255,.15)}.overview-card__metric--green{background:#00e67614;border:1px solid rgba(0,230,118,.15)}.overview-card__metric-value{display:block;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:#fff}.overview-card__metric-note{display:block;font-size:.78rem;color:var(--color-muted);margin-top:2px}.overview-card__cta{display:inline-block;padding:8px 20px;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;margin-top:auto}.overview-card__cta--blue{color:var(--color-primary, #00a8ff);border:1px solid rgba(0,168,255,.3)}.overview-card__cta--blue:hover{background:#00a8ff1a;transform:translateY(-1px)}.overview-card__cta--green{color:var(--color-accent, #00e676);border:1px solid rgba(0,230,118,.3)}.overview-card__cta--green:hover{background:#00e6761a;transform:translateY(-1px)}@media(max-width:768px){.product-overview__grid{flex-direction:column;align-items:center;gap:24px}.product-overview__divider{width:60%;height:1px;margin:0}.overview-card{max-width:100%}}@media(max-width:480px){.overview-card{padding:24px 20px}.overview-card__name{font-size:1.1rem}.overview-card__metric-value{font-size:1.2rem}}.section-cta{text-align:center;margin-top:48px}.section-cta .btn{margin-bottom:12px}.section-cta__micro{font-size:.85rem;color:var(--color-text-muted);max-width:400px;margin:0 auto;line-height:1.5}@media(max-width:768px){.section-cta{margin-top:36px}}@media(max-width:480px){.section-cta{margin-top:28px}.section-cta .btn{width:100%;justify-content:center}.section-cta__micro{font-size:.8rem}}.how-it-works{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 30%,var(--color-bg-alt) 70%,var(--color-bg) 100%);padding:100px 0 120px;overflow:hidden}.how-it-works .section-title{margin-bottom:64px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;max-width:1000px;margin:0 auto}.steps:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,168,255,.15) 10%,rgba(0,168,255,.3) 30%,rgba(0,230,118,.3) 70%,rgba(0,230,118,.15) 90%,transparent 100%);z-index:0}.step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px;position:relative;z-index:1}.step{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.16,1,.3,1)}.step.visible{opacity:1;transform:translateY(0)}.step:nth-child(1){transition-delay:0s}.step:nth-child(2){transition-delay:.15s}.step:nth-child(3){transition-delay:.3s}.step:nth-child(4){transition-delay:.45s}.step__number{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;margin-bottom:24px;position:relative;transition:all var(--transition-medium)}.step__number:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,255,255,.08);transition:all var(--transition-medium)}.step:nth-child(1) .step__number,.step:nth-child(2) .step__number{background:linear-gradient(135deg,#00a8ff26,#00a8ff0f);color:var(--color-primary);border:1px solid rgba(0,168,255,.2)}.step:nth-child(1) .step__number:before,.step:nth-child(2) .step__number:before{border-color:#00a8ff1a}.step:nth-child(3) .step__number,.step:nth-child(4) .step__number{background:linear-gradient(135deg,#00e67626,#00e6760f);color:var(--color-accent);border:1px solid rgba(0,230,118,.2)}.step:nth-child(3) .step__number:before,.step:nth-child(4) .step__number:before{border-color:#00e6761a}.step:hover .step__number{transform:scale(1.08)}.step:nth-child(1):hover .step__number,.step:nth-child(2):hover .step__number{box-shadow:0 0 30px #00a8ff33,inset 0 0 20px #00a8ff1a}.step:nth-child(3):hover .step__number,.step:nth-child(4):hover .step__number{box-shadow:0 0 30px #00e67633,inset 0 0 20px #00e6761a}.step__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text-heading);margin-bottom:10px;letter-spacing:.01em}.step__description{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;max-width:220px}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr);gap:48px 0}.steps:before{display:none}}@media(max-width:600px){.how-it-works{padding:80px 0 100px}.steps{grid-template-columns:1fr;gap:40px}.step{flex-direction:row;text-align:left;gap:20px;padding:0}.step__number{width:60px;height:60px;min-width:60px;font-size:1.3rem;margin-bottom:0}.step__content{flex:1}.step__description{max-width:none}}@media(max-width:480px){.how-it-works{padding:40px 0 60px}.how-it-works .section-title{margin-bottom:40px}.step{gap:16px}.step__number{width:50px;height:50px;min-width:50px;font-size:1.1rem}.step__title{font-size:1.05rem;margin-bottom:6px}.step__description{font-size:.85rem}}.faq{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 40%,var(--color-bg-alt) 60%,var(--color-bg) 100%);padding:100px 0 120px}.faq .section-title{margin-bottom:48px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:6px}.faq-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#0d0d2499;overflow:hidden;transition:all var(--transition-medium);box-shadow:var(--shadow-card)}.faq-item:hover{border-color:var(--color-border-hover);background:#0d0d24bf;box-shadow:var(--shadow-card-hover)}.faq-item--open{border-color:#00a8ff33;background:#0d0d24cc}.faq-item--open:hover{border-color:#00a8ff4d}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text-heading);letter-spacing:.01em;transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent}.faq-item__question:hover,.faq-item--open .faq-item__question{color:var(--color-primary)}.faq-item__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item__icon svg{width:16px;height:16px;stroke:var(--color-text-muted);stroke-width:2.5;fill:none;transition:stroke var(--transition-fast)}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item--open .faq-item__icon svg{stroke:var(--color-primary)}.faq-item__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-item__answer-wrapper{grid-template-rows:1fr}.faq-item__answer{overflow:hidden}.faq-item__answer-content{padding:0 24px 20px;font-size:.95rem;line-height:1.7;color:#a0a0c0}.faq-item{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,border-color var(--transition-medium),background var(--transition-medium)}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item:nth-child(1){transition-delay:0s}.faq-item:nth-child(2){transition-delay:.05s}.faq-item:nth-child(3){transition-delay:.1s}.faq-item:nth-child(4){transition-delay:.15s}.faq-item:nth-child(5){transition-delay:.2s}.faq-item:nth-child(6){transition-delay:.25s}.faq-item:nth-child(7){transition-delay:.3s}.faq-item:nth-child(8){transition-delay:.35s}.faq-item:nth-child(9){transition-delay:.4s}.faq-item:nth-child(10){transition-delay:.45s}@media(max-width:768px){.faq{padding:80px 0 100px}.faq-item__question{padding:16px 18px;font-size:.95rem}.faq-item__answer-content{padding:0 18px 16px;font-size:.9rem}}@media(max-width:480px){.faq{padding:40px 0 60px}.faq-item__question{padding:14px;font-size:.9rem;min-height:48px}.faq-item__answer-content{padding:0 14px 14px;font-size:.85rem}}.discord-section{padding:60px 0 80px;background:var(--color-bg)}.discord-card{max-width:520px;margin:0 auto;padding:36px 28px;background:#00a8ff0d;border:1px solid rgba(0,168,255,.15);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-card);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.discord-card:hover{border-color:#00a8ff40;box-shadow:var(--shadow-card-hover),0 0 20px #00a8ff1a}.discord-card__badge{display:inline-block;padding:4px 14px;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#00a8ff14;border:1px solid rgba(0,168,255,.2);border-radius:100px;margin-bottom:20px}.discord-card__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 20px;background:#00a8ff14;border-radius:50%}.discord-card__headline{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:700;color:var(--color-text-heading);margin-bottom:10px}.discord-card__text{font-size:.95rem;color:var(--color-text);line-height:1.6;max-width:400px;margin:0 auto 24px}.discord-card__btn{display:inline-flex;align-items:center;gap:8px}.discord-card__micro{font-size:.82rem;color:var(--color-text-muted);margin-top:12px}@media(max-width:768px){.discord-section{padding:40px 0 60px}.discord-card{padding:28px 20px}}@media(max-width:480px){.discord-section{padding:32px 0 48px}.discord-card{padding:24px 16px}.discord-card__icon{width:64px;height:64px}.discord-card__icon .lucide-icon{width:36px;height:36px}}.cta-section{padding:100px 0 80px;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(0,168,255,.03) 50%,var(--color-bg) 100%);text-align:center}.cta-section h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--color-text-heading);margin-bottom:16px}.cta-section .text-muted{font-size:1.1rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.footer{background:var(--color-bg);border-top:1px solid var(--color-border-subtle);padding:48px 0 40px}.footer__inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.footer__payments{display:flex;flex-direction:column;align-items:center;gap:10px}.footer__payments-label{font-family:var(--font-heading);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.footer__payment-list{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.footer__payment-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#88a;transition:color var(--transition-fast)}.footer__payment-item:hover{color:var(--color-text)}.footer__payment-icon{font-size:1.1rem}.footer__legal{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.footer__legal a{font-size:.85rem;color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer__legal a:hover{color:var(--color-primary)}.footer__legal-sep{color:#ffffff1a;font-size:.8rem}.footer__copyright{font-size:.8rem;color:#557;text-align:center}@media(max-width:768px){.cta-section{padding:80px 0 60px}.footer{padding:36px 0 32px}.footer__payment-list{gap:14px}}@media(max-width:480px){.cta-section{padding:40px 0}.cta-section .text-muted{font-size:.95rem}.footer{padding:28px 0 24px}.footer__payment-item{font-size:.78rem}.footer__payment-list{gap:10px}}
