@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,700&family=Bebas+Neue&family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;1,600;1,700&display=swap";:root{--color-bg: #0A0E14;--color-deep-green: #0D2818;--color-surface: #111A12;--color-accent: #00E676;--color-accent-hover: #1BFF86;--color-accent-glow: rgba(0, 230, 118, .2);--color-heading: #FFFFFF;--color-body: #B0BEC5;--color-muted: #546E7A;--color-danger: #FF5252;--color-speed-blue: #448AFF;--font-bebas: "Bebas Neue", sans-serif;--font-barlow-condensed: "Barlow Condensed", sans-serif;--font-barlow: "Barlow", sans-serif;--transition-fast: all .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: all .5s cubic-bezier(.16, 1, .3, 1);--transition-slow: all .8s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-body);font-family:var(--font-barlow),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-barlow-condensed);text-transform:uppercase;font-weight:700;line-height:1.1;letter-spacing:.02em}p{color:var(--color-body)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface);border:1px solid var(--color-accent)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{position:relative;padding:100px 0;overflow:hidden}.section-bg-dark{background-color:var(--color-bg)}.section-bg-green{background-color:var(--color-deep-green)}.skew-divider{position:absolute;left:0;width:100%;height:80px;background:inherit;z-index:2;pointer-events:none}.skew-top{top:-40px;transform:skewY(-2deg)}.skew-bottom{bottom:-40px;transform:skewY(-2deg)}.bg-number{position:absolute;top:10%;left:5%;font-family:var(--font-bebas);font-size:clamp(120px,22vw,280px);font-style:italic;line-height:1;color:#00e6760a;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.navbar{position:fixed;top:0;left:0;width:100%;z-index:100;padding:24px 0;transition:var(--transition-normal)}.navbar-scrolled{padding:12px 0;background-color:#111a12d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,230,118,.15);box-shadow:0 10px 30px #00000080}.nav-container{display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;font-family:var(--font-barlow-condensed);color:var(--color-heading)}.nav-logo{height:32px;width:auto}.nav-links{display:flex;list-style:none;gap:32px;align-items:center}.nav-link{font-family:var(--font-barlow-condensed);font-size:16px;font-weight:600;text-transform:uppercase;color:var(--color-body);letter-spacing:.05em;padding:8px 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:var(--transition-fast)}.nav-link:hover{color:var(--color-accent)}.nav-link:hover:after{width:100%}.nav-right-actions{display:flex;align-items:center;gap:20px}.lang-selector{display:flex;border:1px solid var(--color-muted)}.lang-btn{background:transparent;border:none;color:var(--color-muted);font-family:var(--font-barlow-condensed);font-weight:600;font-size:13px;padding:6px 12px;cursor:pointer;text-transform:uppercase;transition:var(--transition-fast)}.lang-btn:hover{color:var(--color-accent)}.lang-active{background-color:var(--color-accent);color:var(--color-bg)!important;font-weight:700}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer}.nav-toggle span{display:block;width:100%;height:2px;background-color:var(--color-heading);transition:var(--transition-fast)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:var(--color-bg);font-family:var(--font-barlow-condensed);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:16px 36px;border:2px solid var(--color-accent);cursor:pointer;transition:var(--transition-fast);box-shadow:0 0 15px #00e67633}.btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 0 25px #00e67666;transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-accent);font-family:var(--font-barlow-condensed);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:16px 36px;border:2px solid var(--color-accent);cursor:pointer;transition:var(--transition-fast)}.btn-secondary:hover{background-color:var(--color-accent);color:var(--color-bg);box-shadow:0 0 20px #00e6764d;transform:translateY(-2px)}.badge-tag{display:inline-block;background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-barlow-condensed);font-size:13px;font-weight:700;text-transform:uppercase;padding:4px 10px;letter-spacing:.05em;margin-bottom:16px}.card-sport{background:#0d281880;border:1px solid rgba(0,230,118,.15);padding:30px;position:relative;transition:var(--transition-normal);z-index:2}.card-sport:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 30px #0006,0 0 15px #00e67626}.card-accent-line:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--color-accent)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:140px;background:linear-gradient(135deg,#0a0e14,#0d2818,#0a0e14);position:relative}.hero-content{z-index:3}.hero-title{font-family:var(--font-bebas);font-size:clamp(54px,8vw,92px);line-height:.95;text-transform:uppercase;font-style:italic;color:var(--color-heading);margin-bottom:20px}.hero-title span{color:var(--color-accent);display:block}.hero-subtitle{font-size:clamp(16px,2.5vw,19px);line-height:1.6;color:var(--color-body);max-width:550px;margin-bottom:36px}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.appstore-badge{display:inline-block;transition:var(--transition-fast)}.appstore-badge img{height:52px;width:auto}.appstore-badge:hover{transform:scale(1.03)}.hero-meta{font-family:var(--font-barlow-condensed);font-size:13px;color:var(--color-muted);font-weight:500;letter-spacing:.05em}.hero-mockup{position:relative;display:flex;justify-content:center;align-items:center}.device-iphone-frame{width:290px;height:590px;background:#000;border:4px solid #1a241b;position:relative;box-shadow:0 25px 50px #000000b3,0 0 30px #00e6761a;z-index:5;outline:1px solid var(--color-accent)}.device-iphone-frame:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:140px;height:25px;background:#000;border-bottom-left-radius:0;z-index:10;border-left:2px solid #1a241b;border-right:2px solid #1a241b;border-bottom:2px solid #1a241b}.device-screen{width:100%;height:100%;overflow:hidden;background:#000;position:relative}.device-screen img{width:100%;height:100%;object-fit:cover}.device-watch-frame{width:160px;height:200px;background:#0d1610;border:4px solid #2A362D;position:relative;box-shadow:0 15px 35px #000c;outline:1px solid var(--color-accent)}.device-watch-frame:after{content:"";position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:6px;height:45px;background:#3a473d;border-left:2px solid #2A362D}.device-watch-strap-top{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:100px;height:40px;background:#19201b;border:1px solid rgba(0,230,118,.1);border-bottom:none}.device-watch-strap-bottom{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:100px;height:40px;background:#19201b;border:1px solid rgba(0,230,118,.1);border-top:none}.hero-mockup .device-watch-frame{position:absolute;bottom:-30px;left:-40px;z-index:10;transform:rotate(-8deg)}.mockup-float{animation:floating 6s ease-in-out infinite}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.section-header{margin-bottom:60px;position:relative;z-index:5}.section-num{font-family:var(--font-bebas);font-size:20px;color:var(--color-accent);letter-spacing:.1em;margin-bottom:8px;display:block}.section-title{font-size:clamp(32px,5vw,52px);line-height:1;margin-bottom:12px}.section-subtitle{font-family:var(--font-barlow-condensed);font-size:15px;font-weight:600;color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase}.section-desc{font-size:17px;line-height:1.6;margin-bottom:40px;max-width:600px}.features-list{display:grid;grid-template-columns:1fr;gap:24px}.feature-item-inline{display:flex;gap:20px;align-items:flex-start}.feature-icon-box{width:48px;height:48px;background:#00e6761a;border:1px solid var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-box img{width:24px;height:24px}.feature-item-title{font-size:18px;margin-bottom:6px;font-family:var(--font-barlow-condensed);letter-spacing:.02em}.feature-item-desc{font-size:14px;color:var(--color-body)}.heatmap-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.trend-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}.trend-bullet-card{display:flex;align-items:center;gap:16px;background:#111a1266;border:1px dashed rgba(0,230,118,.25);padding:16px;font-weight:500}.trend-bullet-card .icon{color:var(--color-accent);font-size:20px}.drills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:30px}.drill-card{padding:40px 24px;text-align:center;background:#0d281899;border:1px solid rgba(0,230,118,.1);transition:var(--transition-normal);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:140px}.drill-card:hover{border-color:var(--color-accent);transform:scale(1.03);box-shadow:0 10px 30px #00000080,0 0 15px #00e67626}.drill-card .card-number{position:absolute;top:10px;right:15px;font-family:var(--font-bebas);font-size:60px;font-style:italic;color:#00e6760d;line-height:1;-webkit-user-select:none;user-select:none;transition:var(--transition-normal);z-index:1}.drill-card:hover .card-number{color:#00e6761f;transform:scale(1.1) rotate(-3deg)}.drill-card span{font-family:var(--font-barlow-condensed);font-size:20px;font-weight:700;text-transform:uppercase;color:var(--color-heading);letter-spacing:.03em;position:relative;z-index:2}.plan-presets{display:flex;flex-direction:column;gap:12px}.plan-preset-item{background:#0d281866;border:1px solid rgba(0,230,118,.15);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;transition:var(--transition-fast)}.plan-preset-item:hover{border-color:var(--color-accent);background:#0d2818b3}.plan-preset-name{font-family:var(--font-barlow-condensed);font-size:16px;font-weight:600;color:var(--color-heading)}.ecosystem-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.eco-column{background:#111a1266;border:1px solid rgba(0,230,118,.1);padding:40px}.eco-column h3{font-size:24px;margin-bottom:24px;color:var(--color-accent);border-bottom:2px solid rgba(0,230,118,.2);padding-bottom:10px}.eco-list{list-style:none}.eco-list li{margin-bottom:16px;position:relative;padding-left:20px}.eco-list li:before{content:"▶";position:absolute;left:0;top:3px;color:var(--color-accent);font-size:10px}.eco-list strong{color:var(--color-heading);display:block}.share-export-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}.share-mockup{position:relative;display:flex;justify-content:center}.poster-frame{border:2px solid var(--color-accent);padding:10px;background:var(--color-bg);box-shadow:0 10px 30px #00000080;max-width:280px}.privacy-list{display:grid;grid-template-columns:1fr;gap:30px}.privacy-card{display:flex;gap:20px;align-items:flex-start;padding:24px;background:#111a1280;border:1px solid rgba(0,230,118,.15)}.privacy-card h3{font-size:20px;margin-bottom:8px;color:var(--color-heading)}.download-cta{text-align:center;padding:120px 0;background:linear-gradient(180deg,#0d2818,#0a0e14);border-top:1px solid rgba(0,230,118,.2)}.cta-title{font-family:var(--font-bebas);font-size:clamp(48px,6vw,76px);font-style:italic;line-height:1;margin-bottom:16px}.cta-subtitle{font-size:18px;color:var(--color-body);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.cta-download-btn{display:inline-block;background:var(--color-accent);color:var(--color-bg);font-family:var(--font-barlow-condensed);font-weight:800;font-size:21px;text-transform:uppercase;letter-spacing:.03em;padding:16px 40px;border:none;cursor:pointer;box-shadow:0 0 25px #00e67666;transition:var(--transition-normal);animation:pulseGlow 3s infinite ease-in-out;text-align:center;white-space:nowrap}.cta-download-btn:hover{background:var(--color-accent-hover);transform:scale(1.03);box-shadow:0 0 45px #00e676d9}.cta-meta{margin-top:24px;font-family:var(--font-barlow-condensed);font-size:14px;color:var(--color-muted)}@keyframes pulseGlow{0%{box-shadow:0 0 20px #00e67659}50%{box-shadow:0 0 35px #00e676bf}to{box-shadow:0 0 20px #00e67659}}.footer{background-color:var(--color-surface);border-top:1px solid rgba(0,230,118,.1);padding:60px 0 30px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo-row{display:flex;align-items:center;gap:12px}.footer-desc{font-size:14px;color:var(--color-body);max-width:400px}.footer-title{font-size:16px;margin-bottom:20px;color:var(--color-heading)}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{font-size:14px;color:var(--color-body)}.footer-links a:hover{color:var(--color-accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,230,118,.08);padding-top:30px;font-size:13px;color:var(--color-muted)}.reveal{opacity:0;transform:translateY(40px);transition:var(--transition-slow)}.reveal-active{opacity:1;transform:translateY(0)}.subpage-hero{padding:160px 0 60px;background:linear-gradient(180deg,#0d2818,#0a0e14);text-align:center;border-bottom:1px solid rgba(0,230,118,.15)}.subpage-title{font-family:var(--font-bebas);font-size:clamp(40px,6vw,72px);font-style:italic;margin-bottom:16px}.subpage-subtitle{font-size:18px;max-width:600px;margin:0 auto}.article-content{max-width:800px;margin:0 auto;padding:60px 24px}.article-section{margin-bottom:48px}.article-section h2,.article-section h3{color:var(--color-accent);margin-bottom:16px;font-size:24px}.article-section h3{font-size:20px;margin-top:24px}.article-section p{font-size:16px;line-height:1.7;margin-bottom:16px}.faq-list{display:flex;flex-direction:column;gap:32px}.faq-item{background:#0d28184d;border:1px solid rgba(0,230,118,.1);padding:30px}.faq-question{font-family:var(--font-barlow-condensed);font-size:22px;font-weight:700;color:var(--color-accent);margin-bottom:16px;line-height:1.2}.faq-answer{font-size:15px;line-height:1.7}.faq-answer p{margin-bottom:12px}.faq-answer strong{color:var(--color-heading)}.faq-answer img{border:1px solid rgba(0,230,118,.15);margin:20px 0;max-width:100%;width:auto;max-height:480px}.faq-answer ol{padding-left:20px;margin-bottom:12px}.faq-answer ol li{margin-bottom:8px}@media(max-width:991px){.grid-2{grid-template-columns:1fr;gap:40px}.hero{padding-top:120px;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta{align-items:center}.hero-mockup{margin-top:40px}.hero-mockup .device-watch-frame{left:20px}.ecosystem-grid{grid-template-columns:1fr;gap:24px}.share-export-row{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2}}@media(max-width:767px){.nav-toggle{display:flex}.nav-links{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:var(--color-surface);flex-direction:column;padding:40px 24px;gap:24px;transform:translate(100%);transition:var(--transition-normal);z-index:99;border-top:1px solid rgba(0,230,118,.1)}.nav-links.active{transform:translate(0)}.nav-right-actions{display:none}.navbar-scrolled .nav-links{top:60px;height:calc(100vh - 60px)}.nav-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.section{padding:60px 0}.skew-top,.skew-bottom{height:40px}.skew-top{top:-20px}.skew-bottom{bottom:-20px}.footer-top{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.hero-mockup .device-watch-frame{display:none}}body.use-posters .device-iphone-frame{border:none;outline:none;box-shadow:none;background:transparent;width:auto;height:auto;display:flex;justify-content:center;align-items:center}body.use-posters .device-iphone-frame:before{display:none}body.use-posters .device-iphone-frame .device-screen{overflow:visible;background:transparent;width:auto;height:auto}body.use-posters .device-iphone-frame .device-screen img{width:100%;max-width:270px;height:auto;object-fit:contain;border:2px solid rgba(0,230,118,.25);box-shadow:0 20px 40px #000c,0 0 15px #00e67626;transition:var(--transition-normal)}body.use-posters .device-iphone-frame .device-screen img:hover{border-color:var(--color-accent)}body.use-posters .device-watch-frame{display:none!important}body.use-posters #hero .hero-mockup{display:flex;justify-content:center;align-items:center;gap:20px;position:relative;perspective:1000px;width:100%;max-width:600px}body.use-posters #hero .hero-mockup .device-iphone-frame{position:relative;transition:var(--transition-normal);z-index:2}body.use-posters #hero .hero-mockup .device-iphone-frame:nth-child(1){transform:rotate(-3deg) translate(15px);z-index:3}body.use-posters #hero .hero-mockup .device-iphone-frame:nth-child(2){transform:rotate(3deg) translateY(15px) translate(-15px);z-index:2}body.use-posters #hero .hero-mockup .device-iphone-frame:hover{z-index:10!important}body.use-posters #hero .hero-mockup .device-iphone-frame:hover .device-screen img{border-color:var(--color-accent);transform:scale(1.06) rotate(0) translateY(0) translate(0);box-shadow:0 25px 50px #000000e6,0 0 25px #00e67666}@media(max-width:767px){body.use-posters #hero .hero-mockup{gap:10px}body.use-posters #hero .hero-mockup .device-iphone-frame .device-screen img{max-width:135px}body.use-posters #hero .hero-mockup .device-iphone-frame:nth-child(1){transform:rotate(-2deg) translate(5px)}body.use-posters #hero .hero-mockup .device-iphone-frame:nth-child(2){transform:rotate(2deg) translateY(8px) translate(-5px)}}
