.hero-tactical .hero-text h1{font-size:48px;line-height:1.1;letter-spacing:-.02em;font-weight:800}.bento-section h2.section-title,.hero-tactical .hero-visual .floating-card .score,.player-app-section .section-title,.pricing-section .price-card .price-amount .currency,.pricing-section .pricing-head .section-title,.register-section .register-card h2,.telemetry-section h2.section-title,.top-bar .brand-logo span{font-size:32px;line-height:1.2;letter-spacing:-.01em;font-weight:700}.bento-section .bento-card h3,.tactical-footer .footer-brand .footer-logo span{font-size:24px;line-height:1.2;font-weight:700}.hero-tactical .hero-text p,.player-app-section p,.pricing-section .pricing-sub,.register-section .register-card p{font-size:18px;line-height:1.6}.bento-section .bento-card p,.pricing-section .price-card .price-features li,.pricing-section .price-card .price-per,.pricing-section .pricing-note,.tactical-footer .footer-brand p,.tactical-footer .footer-links a{font-size:16px;line-height:1.5}.bento-section .bento-card .chip,.bento-section .bento-card .mini-cal .day,.hero-tactical .hero-text .btn-outline,.hero-tactical .hero-text .btn-primary-hero,.hero-tactical .hero-text .btn-tertiary,.hero-tactical .hero-text .hero-kicker,.hero-tactical .hero-text .hero-proof span,.hero-tactical .hero-visual .floating-card .card-head .lbl,.player-app-section .promo-badge,.player-app-section .store-btn>span:last-child,.player-app-section .store-link,.pricing-section .btn-register-pricing,.pricing-section .price-card .price-amount .unit,.pricing-section .price-card .price-tag,.pricing-section .price-card-promo .price-flag,.pricing-section .pricing-head .promo-badge,.telemetry-section .stat-card .stat-label,.top-bar .nav-actions .btn-cta,.top-bar .nav-actions .btn-login,.top-bar .nav-links a{font-size:14px;line-height:1;font-weight:700}.pricing-section .price-card .price-amount .number,.telemetry-section .stat-card .stat-num{font-size:56px;line-height:1;font-weight:900}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.landing-tactical{background:#fff;color:#17241c;min-height:100vh}.landing-tactical ::selection{background:#4ade80;color:#10380d}.top-bar{position:fixed;inset:0 0 auto 0;z-index:50;border-bottom:1px solid rgba(22,163,74,.34);background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-bar .top-bar-inner{display:flex;justify-content:space-between;align-items:center;height:80px;padding:0 32px;max-width:1180px;margin:0 auto}.top-bar .brand-logo{display:inline-flex;align-items:center;gap:.75rem;color:#16a34a;margin:0}.top-bar .brand-logo img{width:44px;height:44px;object-fit:contain}.top-bar .brand-logo span{font-weight:900;letter-spacing:-.04em}.top-bar .nav-links{display:none;gap:24px;align-items:center}@media(min-width:768px){.top-bar .nav-links{display:flex}}.top-bar .nav-links a{color:#5b6b60;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,0);transition:all .2s}.top-bar .nav-links a:hover{color:#16a34a;border-color:rgba(24,138,59,.5)}.top-bar .nav-actions{display:flex;align-items:center;gap:1rem}.top-bar .nav-actions .btn-login{display:none;color:#5b6b60;padding:.5rem 1rem;border:1px solid rgba(22,163,74,.34);border-radius:999px;background:rgba(0,0,0,0);cursor:pointer;transition:color .2s}.top-bar .nav-actions .btn-login:hover{color:#16a34a}@media(min-width:768px){.top-bar .nav-actions .btn-login{display:block}}.top-bar .nav-actions .btn-cta{background:#16a34a;color:#fff;padding:.5rem 1.5rem;border-radius:999px;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.4rem}.top-bar .nav-actions .btn-cta:hover{background:#16a34a;color:#fff}.tactical-main{padding-top:96px;padding-bottom:64px}.hero-tactical{padding:clamp(4rem,8vw,7rem) 32px clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:64px;align-items:center;justify-content:center;min-height:calc(100vh - 96px);isolation:isolate}@media(min-width:768px){.hero-tactical{flex-direction:row}}.hero-tactical:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.86) 42%,rgba(255,255,255,.36)),linear-gradient(180deg,rgba(255,255,255,.12),rgba(22,163,74,.16));pointer-events:none}.hero-tactical .hero-bg-image{object-fit:cover;object-position:center;filter:saturate(1.1) contrast(1.05);z-index:0}.hero-tactical .pitch-lines{position:absolute;inset:8% 8% auto auto;width:min(42vw,520px);height:min(42vw,520px);border:1px solid rgba(22,163,74,.28);border-radius:50%;opacity:.9;pointer-events:none;z-index:2}.hero-tactical .pitch-lines:after,.hero-tactical .pitch-lines:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:rgba(22,163,74,.24)}.hero-tactical .pitch-lines:before{top:-4rem;bottom:-4rem;width:1px}.hero-tactical .pitch-lines:after{top:50%;width:42%;height:1px}.hero-tactical .hero-text{width:100%;z-index:3;max-width:590px}@media(min-width:768px){.hero-tactical .hero-text{width:50%}}.hero-tactical .hero-text .hero-kicker{display:inline-flex;align-items:center;gap:.5rem;color:#16a34a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.hero-tactical .hero-text .hero-kicker:before{content:"";width:28px;height:2px;background:#16a34a}.hero-tactical .hero-text h1{color:#17241c;margin:0 0 1rem}.hero-tactical .hero-text .hero-slogan{font-size:22px;line-height:1.3;font-weight:700;color:#16a34a;margin:0 0 1.5rem;letter-spacing:-.01em;max-width:36rem}.hero-tactical .hero-text p{color:#5b6b60;margin:0 0 2rem;max-width:36rem}.hero-tactical .hero-text .hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.hero-tactical .hero-text .btn-tertiary{background:#4ade80;color:#fff;padding:1rem 2rem;border-radius:.125rem;border:none;cursor:pointer;box-shadow:0 10px 22px rgba(24,138,59,.16);transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.hero-tactical .hero-text .btn-tertiary:hover{background:#16a34a;transform:translateY(-1px)}.hero-tactical .hero-text .btn-outline{background:rgba(0,0,0,0);color:inherit;padding:1rem 2rem;border:1px solid #4fbd6a;border-radius:999px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.hero-tactical .hero-text .btn-outline:hover{border-color:#4ade80;color:#4ade80}.hero-tactical .hero-text .btn-primary-hero{background:#16a34a;color:#fff;padding:1rem 2rem;border-radius:999px;box-shadow:0 12px 24px rgba(22,163,74,.18);transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.hero-tactical .hero-text .btn-primary-hero:hover{background:#0b4f24;transform:translateY(-1px)}.hero-tactical .hero-text .hero-proof{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-tactical .hero-text .hero-proof span{color:#5b6b60;border:1px solid rgba(22,163,74,.34);border-radius:999px;padding:.55rem .85rem;background:rgba(24,138,59,.04)}.hero-tactical .hero-visual{width:100%;position:relative;min-height:300px;z-index:3;max-width:590px}@media(min-width:768px){.hero-tactical .hero-visual{width:50%;min-height:460px}}.hero-tactical .hero-visual .floating-card{position:absolute;top:25%;right:2.5rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(22,163,74,.38);padding:1rem;border-radius:.5rem;box-shadow:0 18px 45px rgba(24,55,32,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;width:16rem}.hero-tactical .hero-visual .floating-card .card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hero-tactical .hero-visual .floating-card .card-head .lbl{color:#17241c}.hero-tactical .hero-visual .floating-card .card-head .live-pill{background:#4ade80;color:#fff;font-size:.7rem;padding:.2rem .5rem;font-weight:700;border-radius:.125rem;letter-spacing:1px}.hero-tactical .hero-visual .floating-card .score{display:flex;justify-content:space-between;align-items:center}.hero-tactical .hero-visual .floating-card .score .dash{color:rgba(22,163,74,.34)}.hero-tactical .hero-visual .floating-card .team-row{display:flex;justify-content:space-between;color:#5b6b60;font-size:.78rem;margin-bottom:.35rem}.hero-tactical .hero-visual .floating-card-bottom{position:absolute;bottom:2rem;left:1rem;background:hsla(0,0%,100%,.92);border:1px solid rgba(22,163,74,.38);padding:.85rem 1rem;border-radius:.5rem;box-shadow:0 18px 45px rgba(24,55,32,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;display:flex;gap:.75rem;align-items:center}.hero-tactical .hero-visual .floating-card-bottom .icon-box{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;color:#0b4f24;border-radius:.35rem}.hero-tactical .hero-visual .floating-card-bottom .meta small{display:block;color:#5b6b60;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.hero-tactical .hero-visual .floating-card-bottom .meta strong{color:#17241c;font-weight:700}.bento-section{padding:64px 32px;background:#fff;border-top:1px solid rgba(22,163,74,.34);border-bottom:1px solid rgba(22,163,74,.34)}.bento-section .bento-inner{max-width:80rem;margin:0 auto}.bento-section h2.section-title{text-align:center;margin:0 0 64px}.bento-section .bento-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;grid-auto-rows:250px}@media(min-width:768px){.bento-section .bento-grid{grid-template-columns:repeat(3,1fr)}}.bento-section .bento-card{background:#fff;border:1px solid rgba(22,163,74,.34);border-radius:.5rem;padding:2rem;position:relative;overflow:hidden;transition:border-color .25s,transform .25s,background .25s}.bento-section .bento-card:hover{transform:translateY(-2px);background:#fff}.bento-section .bento-card h3{margin:0 0 1rem}.bento-section .bento-card p{color:#5b6b60;margin:0;max-width:28rem}.bento-section .bento-card .bento-bg-icon{position:absolute;top:0;right:0;padding:2rem;opacity:.1;transition:opacity .25s;pointer-events:none}.bento-section .bento-card .bento-bg-icon .material-symbols-outlined{font-size:8rem}.bento-section .bento-card .tag-row{margin-top:2rem;display:flex;gap:.5rem;flex-wrap:wrap}.bento-section .bento-card .chip{padding:.25rem .75rem;background:#fff;border:1px solid rgba(22,163,74,.34);border-radius:.125rem;font-size:10px;color:#5b6b60}@media(min-width:768px){.bento-section .bento-card.col-span-2{grid-column:span 2/span 2}}.bento-section .bento-card.accent-primary h3{color:#16a34a}.bento-section .bento-card.accent-primary:hover{border-color:#16a34a}.bento-section .bento-card.accent-primary:hover .bento-bg-icon{opacity:.2}.bento-section .bento-card.accent-tertiary h3{color:#4ade80}.bento-section .bento-card.accent-tertiary:hover{border-color:#4ade80}.bento-section .bento-card.accent-tertiary .corner-icon{position:absolute;bottom:1rem;right:1rem;font-size:2.5rem;color:#4ade80;opacity:.5}.bento-section .bento-card.accent-error h3{color:#ffb4ab}.bento-section .bento-card.accent-error:hover{border-color:#ffb4ab}.bento-section .bento-card.accent-error .gradient-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(147,0,10,.1),transparent);pointer-events:none}.bento-section .bento-card.accent-error .card-row{position:absolute;bottom:2rem;left:2rem;display:flex;gap:.5rem}.bento-section .bento-card.accent-error .card-row .yellow-card{width:16px;height:24px;background:#4ade80;border-radius:.125rem}.bento-section .bento-card.accent-error .card-row .red-card{width:16px;height:24px;background:#ffb4ab;border-radius:.125rem}.bento-section .bento-card .mini-cal{display:flex;gap:4px;margin-top:1rem}.bento-section .bento-card .mini-cal .day{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:.125rem;border:1px solid rgba(22,163,74,.34);background:#fff;color:#5b6b60}.bento-section .bento-card .mini-cal .day.active-primary{background:#fff;border-color:#16a34a;color:#16a34a}.bento-section .bento-card .mini-cal .day.active-tertiary{background:#fff;border-color:#4ade80;color:#16a34a}.telemetry-section{padding:64px 32px}.telemetry-section h2.section-title{text-align:center;margin:0 0 3rem}.telemetry-section .telemetry-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;max-width:64rem;margin:0 auto}@media(min-width:768px){.telemetry-section .telemetry-grid{grid-template-columns:repeat(3,1fr)}}.telemetry-section .stat-card{background:#fff;border:1px solid rgba(22,163,74,.34);padding:2rem;border-radius:.5rem;text-align:left;box-shadow:none;position:relative;overflow:hidden}.telemetry-section .stat-card .stat-num{margin-bottom:.5rem;color:#17241c}.telemetry-section .stat-card .stat-num-primary{color:#16a34a}.telemetry-section .stat-card .stat-num-tertiary{color:#4ade80}.telemetry-section .stat-card .stat-label{color:#5b6b60;text-transform:uppercase;letter-spacing:.1em}.telemetry-section .stat-card .gradient-glow{position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,138,59,.12),transparent);pointer-events:none}.telemetry-section .stat-card .relative-z{position:relative;z-index:10}.pricing-section{padding:64px 32px;background:#fff;border-top:1px solid rgba(22,163,74,.34);border-bottom:1px solid rgba(22,163,74,.34)}.pricing-section .pricing-inner{max-width:72rem;margin:0 auto}.pricing-section .pricing-head{text-align:center;margin-bottom:3rem}.pricing-section .pricing-head .promo-badge{display:inline-block;padding:.4rem 1rem;background:#fff;border:1px solid #16a34a;color:#16a34a;letter-spacing:2px;border-radius:.125rem;margin-bottom:1rem;animation:pulse-badge 2s ease-in-out infinite}.pricing-section .pricing-head .section-title{margin:0 0 .5rem}.pricing-section .pricing-sub{color:#5b6b60;max-width:36rem;margin:0 auto}.pricing-section .pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:stretch}@media(min-width:768px){.pricing-section .pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.pricing-section .price-card{background:#fff;border:1px solid rgba(22,163,74,.34);border-radius:.5rem;padding:2.5rem 2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.pricing-section .price-card:hover{transform:translateY(-4px)}.pricing-section .price-card .price-tag{color:#5b6b60;letter-spacing:2px;margin-bottom:1rem}.pricing-section .price-card .price-amount{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.pricing-section .price-card .price-amount .currency{color:#5b6b60}.pricing-section .price-card .price-amount .number{line-height:1;color:#17241c}.pricing-section .price-card .price-amount .unit{color:#5b6b60;letter-spacing:1px;margin-left:.5rem}.pricing-section .price-card .price-per{color:#5b6b60;margin-bottom:2rem}.pricing-section .price-card .price-features{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.65rem}.pricing-section .price-card .price-features li{display:flex;align-items:center;gap:.5rem;color:#17241c}.pricing-section .price-card .price-features li .material-symbols-outlined{font-size:20px;color:#16a34a}.pricing-section .price-card-regular .number{color:#5b6b60}.pricing-section .price-card-regular:hover{border-color:#4fbd6a}.pricing-section .price-card-promo{background:#fff;border-color:#4ade80;box-shadow:0 18px 48px rgba(24,55,32,.12)}.pricing-section .price-card-promo .price-tag{color:#4ade80}.pricing-section .price-card-promo .number{background:linear-gradient(120deg,#4ade80,#16a34a);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.pricing-section .price-card-promo .price-features li .material-symbols-outlined{color:#4ade80}.pricing-section .price-card-promo:hover{border-color:#16a34a;box-shadow:0 20px 50px rgba(24,138,59,.18)}.pricing-section .price-card-promo .price-flag{position:absolute;top:1rem;right:-2.5rem;background:#16a34a;color:#fff;padding:.3rem 3rem;transform:rotate(35deg);letter-spacing:2px;box-shadow:0 4px 10px rgba(24,138,59,.18)}.pricing-section .btn-register-pricing{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:#16a34a;color:#fff;border-radius:.125rem;box-shadow:0 12px 24px rgba(22,163,74,.18);margin-top:auto;transition:all .2s}.pricing-section .btn-register-pricing:hover{background:#0b4f24;transform:translateY(-2px)}.pricing-section .pricing-note{color:#5b6b60;text-align:center;margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:14px}.pricing-section .pricing-note .material-symbols-outlined{font-size:18px;color:#4ade80}@keyframes pulse-badge{0%,to{box-shadow:0 0 0 0 rgba(24,138,59,.3)}50%{box-shadow:0 0 0 8px rgba(24,138,59,0)}}.player-app-section{padding:64px 32px;background:#fff;border-top:1px solid rgba(22,163,74,.34)}.player-app-section .player-app-inner{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;align-items:center}@media(min-width:768px){.player-app-section .player-app-inner{grid-template-columns:minmax(0,1fr) auto}}.player-app-section .promo-badge{display:inline-block;padding:.4rem 1rem;background:#fff;border:1px solid #16a34a;color:#16a34a;letter-spacing:2px;border-radius:.125rem;margin-bottom:1rem}.player-app-section .section-title{margin:0 0 1rem}.player-app-section p{color:#5b6b60;margin:0;max-width:42rem}.player-app-section .player-app-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}@media(min-width:768px){.player-app-section .player-app-actions{justify-content:flex-end;max-width:28rem}}.player-app-section .store-btn{display:inline-flex;align-items:center;gap:.75rem;min-width:190px;padding:.85rem 1rem;border:1px solid rgba(22,163,74,.34);border-radius:.25rem;background:#fff;color:#17241c;transition:all .2s}.player-app-section .store-btn .material-symbols-outlined{color:#16a34a;font-size:2rem}.player-app-section .store-btn>span:last-child{display:flex;flex-direction:column;gap:.2rem}.player-app-section .store-btn small{color:#5b6b60;font-size:.7rem;font-weight:400}.player-app-section .store-btn:hover{border-color:#16a34a;transform:translateY(-2px)}.player-app-section .store-link{color:#4ade80;padding:.5rem 0}.register-section{padding:64px 32px}.register-section .register-card{max-width:64rem;margin:0 auto;background:#fff;border:1px solid #4fbd6a;border-radius:.5rem;padding:3.5rem 2rem;text-align:center}.register-section .register-card h2{margin:0 0 1rem;color:#17241c}.register-section .register-card p{color:#5b6b60;margin:0 0 2rem}.register-section .register-card .btn-register-big{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.1rem 2.5rem;border-radius:.25rem;background:#16a34a;color:#fff;font-weight:900;font-size:1.15rem;box-shadow:0 12px 30px rgba(22,163,74,.28);transition:all .2s}.register-section .register-card .btn-register-big .material-symbols-outlined{font-size:1.5rem}.register-section .register-card .btn-register-big small{font-size:.8rem;opacity:.85;font-weight:500}.register-section .register-card .btn-register-big:hover{background:#0b4f24;transform:translateY(-3px)}.tactical-footer{background:#0f1d14;border-top:1px solid rgba(22,163,74,.34);width:100%}.tactical-footer .footer-inner{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;padding:64px 32px;width:100%;max-width:80rem;margin:0 auto}@media(min-width:768px){.tactical-footer .footer-inner{grid-template-columns:repeat(4,1fr)}}.tactical-footer .footer-brand{grid-column:span 1}.tactical-footer .footer-brand .footer-logo{display:inline-flex;align-items:center;gap:.75rem;color:#fff;margin:0 0 1rem}.tactical-footer .footer-brand .footer-logo img{width:52px;height:52px;object-fit:contain}.tactical-footer .footer-brand p{color:#5b6b60;margin:0}.tactical-footer .footer-brand .footer-credit{margin-top:.75rem}.tactical-footer .footer-brand .footer-credit a{color:#4ade80;font-weight:700;text-decoration:none}.tactical-footer .footer-brand .footer-credit a:hover{color:#17241c}.tactical-footer .footer-links{grid-column:span 1;display:flex;flex-wrap:wrap;gap:2rem;align-items:flex-start}@media(min-width:768px){.tactical-footer .footer-links{grid-column:span 3;justify-content:flex-end}}.tactical-footer .footer-links a{color:#5b6b60;transition:all .2s}.tactical-footer .footer-links a:hover{color:#4ade80;transform:translateX(4px)}@media(max-width:767px){.hero-tactical{padding:3rem 1.25rem;gap:2rem;min-height:auto}.hero-tactical .hero-text h1{font-size:36px}.hero-tactical .pitch-lines{display:none}.hero-tactical:after{background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.9) 62%,rgba(255,255,255,.58)),linear-gradient(180deg,rgba(22,163,74,.08),rgba(22,163,74,.14))}.top-bar .top-bar-inner{padding:0 1.25rem}.bento-section,.player-app-section,.register-section,.telemetry-section{padding:3rem 1.25rem}.bento-section .bento-grid{grid-auto-rows:auto}.hero-visual{min-height:230px}.hero-visual .floating-card{top:0;right:0;width:14rem}.hero-visual .floating-card-bottom{bottom:0;left:0}.register-card h2{font-size:26px}}