html{scroll-behavior:smooth}:root{--sv-bg:#050b0f;--sv-bg-soft:#0b1a24;--sv-surface:hsla(0,0%,100%,.055);--sv-surface-hi:hsla(0,0%,100%,.095);--sv-border:#ffffff1a;--sv-border-g:#6ee84f80;--sv-green:#6ee84f;--sv-green-str:#45c935;--sv-mint:#b7ff8a;--sv-text:#f5f7f8;--sv-muted:#9aa4ae;--sv-radius:14px;--sv-radius-sm:10px;--sv-glow-g:0 0 0 1px #6ee84f73,0 16px 40px #00000080,0 0 24px #6ee84f1a}.hp-root{background:#050b0f;background:var(--sv-bg);color:#f5f7f8;color:var(--sv-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.hp-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#050b0ff5;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--sv-border);gap:1.5rem;height:64px;justify-content:space-between;padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.hp-header,.hp-logo{align-items:center;display:flex}.hp-logo{border-radius:8px;flex-shrink:0;text-decoration:none}.hp-logo:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:4px}.hp-logo-img{height:50px;object-fit:contain;width:auto}.hp-nav{align-items:center;display:flex;gap:.125rem;list-style:none;margin:0;padding:0}.hp-nav-item{position:relative}.hp-nav-link{align-items:center;background:none;border:none;border-radius:8px;color:#9aa4ae;color:var(--sv-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.25rem;line-height:1;padding:.5rem .875rem;text-decoration:none;transition:color .18s,background .18s;white-space:nowrap}.hp-nav-link:hover{background:hsla(0,0%,100%,.055);background:var(--sv-surface);color:#f5f7f8;color:var(--sv-text)}.hp-nav-link:focus-visible{background:hsla(0,0%,100%,.055);background:var(--sv-surface);color:#f5f7f8;color:var(--sv-text);outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-nav-chevron{font-size:.6rem;margin-left:1px;opacity:.6;transition:transform .2s}.hp-nav-item:focus-within .hp-nav-chevron,.hp-nav-item:hover .hp-nav-chevron{transform:rotate(180deg)}.hp-dropdown{background:#0c1e2c;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 24px 56px #000000a6,0 0 0 1px #6ee84f0f;left:50%;min-width:218px;opacity:0;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(-6px);transition:opacity .15s,transform .15s;z-index:200}.hp-nav-item:focus-within .hp-dropdown,.hp-nav-item:hover .hp-dropdown{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.hp-dropdown-link{align-items:center;border-radius:8px;color:#9aa4ae;color:var(--sv-muted);display:flex;font-size:.875rem;font-weight:500;gap:.65rem;padding:.65rem .875rem;text-decoration:none;transition:color .15s,background .15s}.hp-dropdown-link:hover{background:#6ee84f14;color:#6ee84f;color:var(--sv-green)}.hp-dropdown-link:focus-visible{background:#6ee84f14;color:#6ee84f;color:var(--sv-green);outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:-2px}.hp-dropdown-icon{font-size:1rem;text-align:center;width:1.25rem}.hp-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.hp-btn-coffee{align-items:center;background:linear-gradient(135deg,#fd0,#fbbf24);border:none;border-radius:8px;color:#111;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:700;gap:.35rem;min-height:40px;padding:.5rem 1.1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;white-space:nowrap}.hp-btn-coffee:hover{box-shadow:0 6px 20px #fbbf2466;transform:translateY(-2px)}.hp-btn-coffee:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;transform:translateY(-2px)}.hp-hamburger{align-items:center;background:none;border:1px solid #ffffff1a;border:1px solid var(--sv-border);border-radius:8px;color:#f5f7f8;color:var(--sv-text);cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:.5rem .625rem}.hp-hamburger:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-hamburger span{background:#f5f7f8;background:var(--sv-text);border-radius:2px;display:block;height:2px;width:20px}.hp-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b0ffa;display:none;flex-direction:column;gap:.25rem;inset:0;overflow-y:auto;padding:5rem 1.5rem 2rem;position:fixed;z-index:200}.hp-mobile-nav.is-open{display:flex}.hp-mobile-nav-close{background:hsla(0,0%,100%,.055);background:var(--sv-surface);border:1px solid #ffffff1a;border:1px solid var(--sv-border);border-radius:8px;color:#f5f7f8;color:var(--sv-text);cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;min-height:44px;min-width:44px;padding:.5rem .75rem;position:absolute;right:1.25rem;top:1rem}.hp-mobile-nav-close:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-mobile-nav a{align-items:center;border-radius:10px;color:#9aa4ae;color:var(--sv-muted);display:flex;font-size:1.05rem;font-weight:600;min-height:52px;padding:.875rem 1rem;text-decoration:none;transition:color .15s,background .15s}.hp-mobile-nav a:focus-visible,.hp-mobile-nav a:hover{background:#6ee84f12;color:#6ee84f;color:var(--sv-green);outline:none}.hp-mobile-nav-section-title{color:#9aa4ae73;display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;padding:1.25rem 1rem .375rem;pointer-events:none;text-transform:uppercase}.hp-mobile-coffee{margin-top:auto;padding-top:1.5rem}.hp-hero{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:55fr 45fr;margin:0 auto;max-width:1180px;padding:3.5rem 2rem 3rem}.hp-hero-badge{align-items:center;background:#6ee84f1a;border:1px solid #6ee84f47;border-radius:999px;color:#6ee84f;color:var(--sv-green);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.08em;margin-bottom:1.25rem;padding:.3rem .875rem;text-transform:uppercase}.hp-hero-h1{color:#f5f7f8;color:var(--sv-text);font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:900;letter-spacing:-.025em;line-height:1.06;margin:0}.hp-hero-h1 .hp-h1-green{color:#6ee84f;color:var(--sv-green);display:block;margin-top:.1em}.hp-hero-copy{color:#9aa4ae;color:var(--sv-muted);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7;margin:1.25rem 0 2rem;max-width:480px}.hp-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:1.25rem}.hp-btn-primary{align-items:center;background:#6ee84f;background:var(--sv-green);border:none;border-radius:10px;border-radius:var(--sv-radius-sm);box-sizing:border-box;color:#030f03;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.975rem;font-weight:800;gap:.5rem;letter-spacing:.01em;min-height:48px;padding:.875rem 1.75rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.hp-btn-primary:hover{background:#b7ff8a;background:var(--sv-mint);box-shadow:0 10px 28px #6ee84f61;transform:translateY(-3px)}.hp-btn-primary:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px;transform:translateY(-2px)}.hp-btn-primary .hp-btn-arrow{display:inline-block;transition:transform .18s}.hp-btn-primary:hover .hp-btn-arrow{transform:translateX(4px)}.hp-btn-ghost{align-items:center;background:hsla(0,0%,100%,.055);background:var(--sv-surface);border:1px solid #ffffff1a;border:1px solid var(--sv-border);border-radius:10px;border-radius:var(--sv-radius-sm);box-sizing:border-box;color:#f5f7f8;color:var(--sv-text);display:inline-flex;font-size:.975rem;font-weight:700;gap:.5rem;min-height:48px;padding:.875rem 1.5rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.hp-btn-ghost:hover{background:hsla(0,0%,100%,.095);background:var(--sv-surface-hi);border-color:#6ee84f80;border-color:var(--sv-border-g);box-shadow:0 6px 20px #6ee84f1f;transform:translateY(-3px)}.hp-btn-ghost:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px;transform:translateY(-2px)}.hp-btn-ghost .hp-btn-arrow{display:inline-block;transition:transform .18s}.hp-btn-ghost:hover .hp-btn-arrow{transform:translateX(4px)}.hp-tertiary-link{color:#9aa4ae;color:var(--sv-muted);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s;white-space:nowrap}.hp-tertiary-link:hover{color:#6ee84f;color:var(--sv-green)}.hp-tertiary-link:focus-visible{border-radius:2px;outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-hero-trust{align-items:center;color:#9aa4ae;color:var(--sv-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;line-height:1.6}.hp-hero-trust:before{background:#6ee84f;background:var(--sv-green);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.hp-hero-visual{align-items:center;display:flex;justify-content:center}.hp-pitch-wrap{border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 0 0 1px #6ee84f1a,0 28px 64px #000000a6,0 0 60px #6ee84f0f;max-width:500px;overflow:hidden;position:relative;width:100%}.hp-pitch-img{display:block;filter:brightness(.78) saturate(1.2);height:auto;width:100%}.hp-pitch-overlay{inset:0;pointer-events:none;position:absolute}.hp-pitch-shirt{filter:drop-shadow(0 2px 5px rgba(0,0,0,.65));gap:.12rem;position:absolute;transform:translate(-50%,-50%)}.hp-pitch-player-label,.hp-pitch-shirt{align-items:center;display:flex;flex-direction:column}.hp-pitch-player-label{color:#f5f7f8;color:var(--sv-text);line-height:1.05;min-width:clamp(52px,6.2vw,72px);padding:.02rem 0;text-align:center;text-shadow:0 2px 5px #000000f2}.hp-pitch-player-name{font-size:clamp(.48rem,.72vw,.62rem);font-weight:900;letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pitch-player-ovr{color:#facc15;font-size:clamp(.42rem,.62vw,.54rem);font-weight:800;letter-spacing:0;margin-top:1px}.hp-pitch-chrome-tl{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#050b0fd1;border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:.4rem;left:5%;padding:.3rem .625rem;position:absolute;top:6%}.hp-pitch-badge-img{height:18px;object-fit:contain;width:auto}.hp-pitch-formation-label{color:#f5f7f8;color:var(--sv-text);font-size:.7rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.hp-score-tile{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b0fd9;border:1px solid #6ee84f80;border:1px solid var(--sv-border-g);border-radius:10px;border-radius:var(--sv-radius-sm);bottom:10%;color:#6ee84f;color:var(--sv-green);font-size:.9rem;font-weight:900;letter-spacing:.02em;padding:.4rem .875rem;position:absolute;right:6%;white-space:nowrap}.hp-score-label{color:#9aa4ae;color:var(--sv-muted);display:block;font-size:.58rem;font-weight:600;letter-spacing:.09em;margin-bottom:2px;text-transform:uppercase}.hp-featured{margin:0 auto;max-width:1180px;padding:0 2rem 2rem}.hp-featured-card{grid-gap:2rem;align-items:center;background:linear-gradient(135deg,#6ee84f0f,#38bdf80a 50%,#facc150d);border:1px solid #6ee84f47;border-radius:20px;display:grid;gap:2rem;grid-template-columns:1fr 1fr;overflow:hidden;padding:2.5rem 3rem;position:relative}.hp-featured-card:before{background:radial-gradient(ellipse 55% 80% at 80% 50%,#facc1512 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.hp-featured-body{position:relative;z-index:1}.hp-featured-eyebrow{align-items:center;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:999px;color:#fbbf24;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.07em;margin-bottom:1.1rem;padding:.28rem .8rem;text-transform:uppercase}.hp-featured-title{color:#f5f7f8;color:var(--sv-text);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.hp-featured-copy{color:#9aa4ae;color:var(--sv-muted);font-size:1rem;line-height:1.65;margin:0 0 1.75rem;max-width:420px}.hp-btn-featured{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:10px;border-radius:var(--sv-radius-sm);color:#111;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:800;gap:.5rem;letter-spacing:.01em;min-height:52px;padding:.9rem 1.875rem;text-decoration:none;transition:transform .18s,box-shadow .18s}.hp-btn-featured:hover{box-shadow:0 12px 32px #fbbf2466;transform:translateY(-3px)}.hp-btn-featured:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;transform:translateY(-2px)}.hp-featured-visual{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.hp-featured-visual svg{display:block;height:auto;max-width:400px;width:100%}.hp-tools{padding:2.5rem 2rem 4rem}.hp-tools,.hp-tools-divider{margin:0 auto;max-width:1180px}.hp-tools-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);background:linear-gradient(to right,#0000,var(--sv-border),#0000);height:1px}.hp-section-eyebrow{color:#6ee84f;color:var(--sv-green);display:block;font-size:.7rem;font-weight:700;letter-spacing:.15em;margin-bottom:.625rem;text-transform:uppercase}.hp-section-heading{color:#f5f7f8;color:var(--sv-text);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:900;letter-spacing:-.015em;margin:0 0 .4rem}.hp-heading-mobile,.hp-mobile-actions{display:none}.hp-section-sub{color:#9aa4ae;color:var(--sv-muted);font-size:.95rem;line-height:1.6;margin:0 0 2.25rem}.hp-tools-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.hp-tool-card{background:hsla(0,0%,100%,.055);background:var(--sv-surface);border:1px solid #ffffff1a;border:1px solid var(--sv-border);border-radius:14px;border-radius:var(--sv-radius);color:#f5f7f8;color:var(--sv-text);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hp-tool-card:hover{border-color:#6ee84f80;border-color:var(--sv-border-g);box-shadow:0 0 0 1px #6ee84f73,0 16px 40px #00000080,0 0 24px #6ee84f1a;box-shadow:var(--sv-glow-g);transform:translateY(-5px)}.hp-tool-card:focus-visible{border-color:#6ee84f80;border-color:var(--sv-border-g);outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px;transform:translateY(-3px)}.hp-card-visual{align-items:center;display:flex;flex-shrink:0;height:110px;justify-content:center;overflow:hidden;position:relative}.hp-card-visual svg{display:block;height:100%;width:100%}.hp-card-body{display:flex;flex:1 1;flex-direction:column;gap:.3rem;padding:1rem 1.125rem 1.25rem}.hp-card-title{color:#f5f7f8;color:var(--sv-text);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0}.hp-card-copy{color:#9aa4ae;color:var(--sv-muted);flex:1 1;font-size:.82rem;line-height:1.55;margin:0}.hp-card-cta{align-items:center;color:#6ee84f;color:var(--sv-green);display:inline-flex;font-size:.875rem;font-weight:700;gap:.3rem;margin-top:.625rem;transition:gap .18s}.hp-tool-card:focus-visible .hp-card-cta,.hp-tool-card:hover .hp-card-cta{gap:.6rem}.hp-tool-card--suggest{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.035),rgba(110,232,79,.025));border:1px dashed #6ee84f38;border-radius:14px;border-radius:var(--sv-radius);color:#f5f7f8;color:var(--sv-text);cursor:pointer;display:flex;flex-direction:row;font-family:inherit;gap:1.25rem;grid-column:1/-1;min-height:80px;padding:1.25rem 1.75rem;text-align:left;text-decoration:none;transition:border-color .2s,background .2s}.hp-tool-card--suggest:hover{background:linear-gradient(135deg,#ffffff0d,#6ee84f0d);border-color:#6ee84f73}.hp-tool-card--suggest:focus-visible{background:linear-gradient(135deg,#ffffff0d,#6ee84f0d);border-color:#6ee84f73;outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-suggest-icon{flex-shrink:0;font-size:1.35rem}.hp-suggest-content{flex:1 1;min-width:0}.hp-suggest-title{color:#f5f7f8;color:var(--sv-text);font-size:1rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .2rem}.hp-suggest-copy{color:#9aa4ae;color:var(--sv-muted);font-size:.82rem;line-height:1.5;margin:0}.hp-suggest-cta{align-items:center;color:#6ee84f;color:var(--sv-green);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;gap:.3rem;margin-left:auto;transition:gap .18s;white-space:nowrap}.hp-tool-card--suggest:hover .hp-suggest-cta{gap:.55rem}.hp-mood{margin:0 auto;max-width:1180px;padding:0 2rem 4rem}.hp-mood-header{margin-bottom:1.75rem}.hp-mood-pills{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.hp-mood-pill{align-items:center;background:hsla(0,0%,100%,.055);background:var(--sv-surface);border:1px solid #ffffff1a;border:1px solid var(--sv-border);border-radius:14px;border-radius:var(--sv-radius);color:#f5f7f8;color:var(--sv-text);display:flex;gap:1rem;min-height:72px;padding:1.25rem 1.375rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.hp-mood-pill:hover{background:hsla(0,0%,100%,.095);background:var(--sv-surface-hi);border-color:#6ee84f80;border-color:var(--sv-border-g);box-shadow:0 8px 28px #6ee84f1a;transform:translateY(-3px)}.hp-mood-pill:focus-visible{border-color:#6ee84f80;border-color:var(--sv-border-g);outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px;transform:translateY(-2px)}.hp-mood-pill-icon{flex-shrink:0;font-size:1.6rem;text-align:center;width:2.25rem}.hp-mood-pill-text{flex:1 1;font-size:.9rem;font-weight:700;line-height:1.3}.hp-mood-pill-sub{color:#9aa4ae;color:var(--sv-muted);display:block;font-size:.77rem;font-weight:400;line-height:1.4;margin-top:.2rem}.hp-mood-pill-arrow{color:#9aa4ae;color:var(--sv-muted);flex-shrink:0;font-size:1rem;margin-left:auto;transition:transform .18s,color .18s}.hp-mood-pill:focus-visible .hp-mood-pill-arrow,.hp-mood-pill:hover .hp-mood-pill-arrow{color:#6ee84f;color:var(--sv-green);transform:translateX(4px)}.hp-coffee{margin:0 auto;max-width:1180px;padding:0 2rem 4.5rem}.hp-coffee-card{grid-gap:2.5rem;align-items:center;background:linear-gradient(120deg,hsla(0,0%,100%,.038),rgba(110,232,79,.045));border:1px solid #6ee84f29;border-radius:20px;display:grid;gap:2.5rem;grid-template-columns:1fr auto;overflow:hidden;padding:2.75rem 3rem;position:relative}.hp-coffee-card:before{background:radial-gradient(ellipse 70% 90% at 90% 50%,#6ee84f0f 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.hp-coffee-icon{flex-shrink:0;font-size:3.25rem;line-height:1}.hp-coffee-body,.hp-coffee-icon{position:relative;z-index:1}.hp-coffee-h2{color:#f5f7f8;color:var(--sv-text);font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:900;letter-spacing:-.015em;margin:0 0 .5rem}.hp-coffee-copy{color:#9aa4ae;color:var(--sv-muted);font-size:.95rem;line-height:1.65;margin:0 0 1.5rem;max-width:500px}.hp-btn-coffee-lg{align-items:center;background:linear-gradient(135deg,#fd0,#fbbf24);border:none;border-radius:10px;border-radius:var(--sv-radius-sm);box-sizing:border-box;color:#111;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:.4rem;min-height:48px;padding:.75rem 1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s}.hp-btn-coffee-lg:hover{box-shadow:0 8px 24px #fbbf2466;transform:translateY(-2px)}.hp-btn-coffee-lg:focus-visible{outline:2px solid #fbbf24;outline-offset:2px;transform:translateY(-2px)}.hp-trust-strip{background:hsla(0,0%,100%,.018);border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--sv-border);border-top:1px solid #ffffff1a;border-top:1px solid var(--sv-border);flex-wrap:wrap;gap:2.5rem;justify-content:center;padding:1.25rem 2rem}.hp-trust-item,.hp-trust-strip{align-items:center;display:flex}.hp-trust-item{color:#9aa4ae;color:var(--sv-muted);font-size:.8rem;font-weight:500;gap:.5rem}.hp-trust-icon{font-size:1rem}.hp-footer{padding:2rem 2rem 1.5rem}.hp-footer-inner{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1180px}.hp-footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.hp-footer-logo{align-items:center;border-radius:8px;display:flex;flex-shrink:0;gap:.75rem;text-decoration:none}.hp-footer-logo:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:4px}.hp-footer-logo-img{height:32px;object-fit:contain;opacity:.8;width:auto}.hp-footer-brand{color:#f5f7f8;color:var(--sv-text);font-size:.95rem;font-weight:700}.hp-footer-tagline{color:#9aa4ae;color:var(--sv-muted);font-size:.775rem;margin-top:.1rem}.hp-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem 1.75rem;list-style:none;margin:0;padding:0}.hp-footer-link{color:#9aa4ae;color:var(--sv-muted);font-size:.825rem;font-weight:500;text-decoration:none;transition:color .15s}.hp-footer-link:hover{color:#6ee84f;color:var(--sv-green)}.hp-footer-link:focus-visible{border-radius:2px;color:#6ee84f;color:var(--sv-green);outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-footer-bottom{align-items:center;border-top:1px solid #ffffff1a;border-top:1px solid var(--sv-border);display:flex;flex-wrap:wrap;gap:.625rem;justify-content:space-between;padding-top:1.25rem}.hp-footer-copy{color:#9aa4ae80;font-size:.75rem;margin:0}.hp-footer-disclaimer{color:#9aa4ae61;font-size:.7rem;line-height:1.5;margin:0;max-width:380px;text-align:right}.hp-contact-modal-backdrop{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#02060ac7;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:500}.hp-contact-modal{background:linear-gradient(180deg,#111b21,#071014);border:1px solid #6ee84f3d;border-radius:18px;box-shadow:0 28px 80px #000000a6;box-sizing:border-box;color:#f5f7f8;color:var(--sv-text);max-height:calc(100vh - 2.5rem);overflow-y:auto;padding:1.35rem;width:min(100%,520px)}.hp-contact-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.hp-contact-eyebrow{color:#6ee84f;color:var(--sv-green);display:block;font-size:.7rem;font-weight:800;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.hp-contact-title{color:#f5f7f8;color:var(--sv-text);font-size:1.45rem;font-weight:900;line-height:1.15;margin:0}.hp-contact-close{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border:1px solid var(--sv-border);border-radius:10px;color:#9aa4ae;color:var(--sv-muted);cursor:pointer;font:inherit;font-weight:900;height:40px;width:40px}.hp-contact-field{grid-gap:.45rem;color:#9aa4ae;color:var(--sv-muted);display:grid;font-size:.82rem;font-weight:700;gap:.45rem;margin-bottom:.9rem}.hp-contact-field input,.hp-contact-field textarea{background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:10px;box-sizing:border-box;color:#f5f7f8;color:var(--sv-text);font:inherit;font-size:.95rem;outline:none;padding:.8rem .9rem;width:100%}.hp-contact-field textarea{min-height:126px;resize:vertical}.hp-contact-close:focus-visible,.hp-contact-field input:focus,.hp-contact-field textarea:focus,.hp-contact-secondary:focus-visible,.hp-contact-submit:focus-visible{border-color:#6ee84fa6;box-shadow:0 0 0 2px #6ee84f2e}.hp-contact-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.1rem}.hp-contact-secondary,.hp-contact-submit{border-radius:10px;box-sizing:border-box;cursor:pointer;font:inherit;font-weight:850;min-height:46px;padding:.75rem 1.1rem}.hp-contact-secondary{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--sv-border);color:#f5f7f8;color:var(--sv-text)}.hp-contact-submit{background:#6ee84f;background:var(--sv-green);border:1px solid #6ee84fb8;color:#041004}@media (max-width:960px){.hp-tools-grid{grid-template-columns:repeat(2,1fr)}.hp-tool-card--suggest{grid-column:1/-1}.hp-mood-pills{grid-template-columns:repeat(2,1fr)}.hp-featured-card{gap:1.5rem;padding:2rem 2.5rem}}@media (max-width:768px){.hp-header{height:60px;padding:0 1.25rem}.hp-logo-img{height:44px}.hp-header-actions,.hp-nav{display:none}.hp-hamburger{display:flex}.hp-hero{gap:2rem;grid-template-columns:1fr;padding:2.5rem 20px 2rem}.hp-hero-text{order:1}.hp-hero-visual{order:2}.hp-hero-h1{font-size:clamp(2.1rem,9vw,2.8rem)}.hp-hero-copy{font-size:1rem;margin:1rem 0 1.5rem}.hp-hero-actions{flex-direction:column;gap:.75rem;margin-bottom:1rem}.hp-btn-ghost,.hp-btn-primary{justify-content:center;width:100%}.hp-pitch-wrap{margin:0 auto;max-width:320px}.hp-featured{padding:0 20px 2rem}.hp-featured-card{gap:1.25rem;grid-template-columns:1fr;padding:1.75rem 1.5rem}.hp-featured-visual{display:none}.hp-featured-title{font-size:clamp(1.6rem,7vw,2rem)}.hp-featured-copy{font-size:.95rem}.hp-btn-featured{font-size:.975rem;justify-content:center;min-height:52px;width:100%}.hp-tools{padding:2rem 20px 3rem}.hp-tools-grid{gap:14px;grid-template-columns:1fr}.hp-tool-card--suggest{align-items:flex-start;flex-direction:column;grid-column:1/-1;min-height:auto;padding:1.25rem}.hp-suggest-cta{margin-left:0}.hp-mood{padding:0 20px 3rem}.hp-mood-pills{gap:12px;grid-template-columns:1fr}.hp-mood-pill{min-height:64px;padding:1rem 1.125rem}.hp-coffee{padding:0 20px 3.5rem}.hp-coffee-card{gap:1rem;grid-template-columns:1fr;padding:1.75rem 1.5rem;text-align:center}.hp-coffee-icon{display:none}.hp-coffee-copy{font-size:.9rem;margin-left:auto;margin-right:auto}.hp-btn-coffee-lg{justify-content:center;width:100%}.hp-trust-strip{gap:1.25rem;padding:1.25rem 20px}.hp-footer{padding:1.5rem 20px 1.25rem}.hp-footer-top{align-items:flex-start;flex-direction:column;gap:1.25rem}.hp-footer-links{grid-gap:.625rem 1.5rem;display:grid;gap:.625rem 1.5rem;grid-template-columns:1fr 1fr;width:100%}.hp-footer-bottom{align-items:flex-start;flex-direction:column;gap:.375rem}.hp-footer-disclaimer{max-width:none;text-align:left}}@media (max-width:480px){.hp-hero{gap:1.75rem;padding:2rem 16px 1.75rem}.hp-hero-badge{display:flex;margin-left:auto;margin-right:auto}.hp-hero-trust{justify-content:center}.hp-card-visual{height:90px}.hp-trust-strip{gap:1rem;justify-content:flex-start;padding:1rem 16px}.hp-trust-item{font-size:.75rem}.hp-pitch-wrap{max-width:100%}.hp-featured{padding:0 16px 1.75rem}.hp-tools{padding:1.75rem 16px 2.5rem}.hp-mood{padding:0 16px 2.5rem}.hp-coffee{padding:0 16px 3rem}.hp-footer{padding:1.5rem 16px 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hp-btn-arrow,.hp-btn-coffee,.hp-btn-coffee-lg,.hp-btn-featured,.hp-btn-ghost,.hp-btn-primary,.hp-card-cta,.hp-dropdown,.hp-mood-pill,.hp-mood-pill-arrow,.hp-nav-chevron,.hp-suggest-cta,.hp-tool-card{animation:none!important;transform:none!important;transition:none!important}}@media (max-width:767px){.hp-hero{gap:1.45rem;padding:2.15rem 20px 1.35rem;text-align:center}.hp-hero-h1{font-size:clamp(2.3rem,10vw,3rem);letter-spacing:-.012em;line-height:1.08}.hp-hero-copy{font-size:1rem;line-height:1.65;margin:1.15rem auto 1.55rem;max-width:24rem}.hp-hero-actions{gap:.75rem;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:340px;width:100%}.hp-btn-ghost,.hp-btn-primary{min-height:52px}.hp-btn-ghost{background:hsla(0,0%,100%,.045);border-color:#ffffff2e}.hp-hero-trust{display:none}.hp-hero-visual{margin-top:.45rem}.hp-pitch-wrap{border-radius:14px;box-shadow:0 0 0 1px #6ee84f1a,0 18px 42px #00000080;max-height:340px;max-width:min(100%,340px)}.hp-pitch-img{max-height:340px;object-fit:contain}.hp-pitch-shirt{gap:.05rem}.hp-pitch-player-label{max-width:58px;min-width:46px;padding:.02rem 0}.hp-pitch-player-name{font-size:.44rem}.hp-pitch-player-ovr{font-size:.39rem}.hp-featured,.hp-mood,.hp-tools-divider,.hp-trust-strip{display:none}.hp-tools{padding:1.65rem 20px 2rem}.hp-section-eyebrow,.hp-section-heading,.hp-section-sub{text-align:center}.hp-section-heading{font-size:clamp(1.6rem,7vw,2rem);line-height:1.15}.hp-heading-desktop{display:none}.hp-heading-mobile{display:inline}.hp-section-sub,.hp-tools-grid{display:none}.hp-mobile-actions{grid-gap:12px;display:grid;gap:12px;margin-top:1.25rem}.hp-mobile-action-card{grid-gap:.9rem;align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1c;border-radius:15px;color:#f5f7f8;color:var(--sv-text);display:grid;gap:.9rem;grid-template-columns:56px 1fr auto;min-height:82px;padding:.85rem 1rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.hp-mobile-action-card:focus-visible,.hp-mobile-action-card:hover{background:#6ee84f12;border-color:#6ee84f80;outline:none;transform:translateY(-2px)}.hp-mobile-action-card:focus-visible{box-shadow:0 0 0 2px #6ee84f8c}.hp-mobile-action-visual{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:12px;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.hp-mobile-action-visual svg{display:block;height:56px;width:74px}.hp-mobile-action-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.hp-mobile-action-title{font-size:.98rem;font-weight:850;line-height:1.2}.hp-mobile-action-copy{color:#9aa4ae;color:var(--sv-muted);font-size:.8rem;line-height:1.35}.hp-mobile-action-arrow{color:#9aa4ae;color:var(--sv-muted);font-size:.95rem;font-weight:800}.hp-mobile-idea-link{background:#0000;border:0;border-radius:8px;color:#6ee84f;color:var(--sv-green);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:800;padding:.7rem .5rem 0;text-align:center;text-decoration:none}.hp-mobile-idea-link:focus-visible{outline:2px solid #6ee84f;outline:2px solid var(--sv-green);outline-offset:2px}.hp-coffee{padding:0 20px 2rem}.hp-coffee-card{border-radius:16px;gap:.75rem;padding:1.45rem 1.25rem}.hp-coffee-copy{font-size:.88rem;line-height:1.55;margin-bottom:1rem}.hp-btn-coffee-lg{margin-left:auto;margin-right:auto;max-width:300px;width:100%}.hp-footer{padding:1.35rem 20px}.hp-footer-inner{gap:1.25rem}.hp-footer-top{gap:1.15rem}.hp-footer-logo{align-items:center;width:100%}.hp-footer-logo-img{height:28px}.hp-footer-brand{font-size:.92rem;line-height:1.2}.hp-footer-tagline{font-size:.76rem}.hp-footer-links{align-items:stretch;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hp-footer-links li{min-width:0}.hp-footer-link{align-items:center;display:flex;font-size:.82rem;line-height:1.25;min-height:34px;padding-right:.75rem;text-align:left}.hp-footer-bottom{gap:.85rem;padding-top:1.1rem}.hp-footer-copy,.hp-footer-disclaimer{line-height:1.55;width:100%}.hp-contact-modal-backdrop{align-items:flex-end;padding:.9rem}.hp-contact-modal{border-radius:16px;max-height:calc(100vh - 1.8rem);padding:1.15rem}.hp-contact-actions{flex-direction:column-reverse}.hp-contact-secondary,.hp-contact-submit{width:100%}}@media (max-width:480px){.hp-hero{gap:1.3rem;padding:1.85rem 16px 1.25rem}.hp-hero-h1{font-size:clamp(2.25rem,11vw,2.75rem)}.hp-hero-copy{font-size:.96rem}.hp-pitch-img,.hp-pitch-wrap{max-height:320px}.hp-tools{padding:1.45rem 16px 1.85rem}.hp-coffee{padding:0 16px 1.8rem}.hp-footer{padding:1.25rem 16px 1.2rem}.hp-footer-links{column-gap:.75rem}.hp-footer-link{min-height:32px;padding-right:.35rem}}:root{--ts-bg:#08111f;--ts-surface:#111d35;--ts-card:#1a2744;--ts-card-border:#253a62;--ts-blue:#3b82f6;--ts-sky:#38bdf8;--ts-green:#22c55e;--ts-green-dark:#15803d;--ts-amber:#f59e0b;--ts-text:#cbd5e1;--ts-muted:#64748b;--ts-heading:#fff;--ts-radius-card:14px;--ts-radius-btn:8px;--ts-radius-input:8px;--ts-shadow-card:0 4px 28px #0006;--ts-shadow-blue:0 0 0 3px #3b82f638;--ts-font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg-base:#0f172a;--color-bg-section:#1e293b;--color-bg-card:#32405a;--color-bg-header:#1e3a8a;--color-accent:#3b82f6;--color-heading:#fff;--color-heading-accent:#3b82f6;--color-primary:#e2e8f0;--color-muted:#94a3b8;--color-inverted:#0f172a;--color-success:#16a34a;--color-secondary:#38bdf8;--color-danger:#ef4444;--color-border:#334155;--color-border-focus:#3b82f6;--shadow-soft:0 2px 12px #3b82f61a;--shadow-default:0 4px 12px #0003;--radius-card:12px;--radius-btn:8px;--radius-input:6px}.ts-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ts-main{background:linear-gradient(160deg,#08111f,#0e1c36 55%,#081528);box-sizing:border-box;color:#cbd5e1;color:var(--ts-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);min-height:100vh;overflow-x:hidden;padding:1rem 1rem 3rem}.ts-shell{margin:0 auto;max-width:1120px;position:relative}.ts-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1c3cf5;border:1px solid #253a62;border:1px solid var(--ts-card-border);border-radius:14px;border-radius:var(--ts-radius-card);gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.625rem 1.125rem}.ts-header,.ts-logo-link{align-items:center;display:flex}.ts-logo-link{border-radius:6px;flex-shrink:0;outline:none;text-decoration:none}.ts-logo-link:focus-visible{box-shadow:0 0 0 2px #3b82f6;box-shadow:0 0 0 2px var(--ts-blue)}.ts-logo{aspect-ratio:1/1;display:block;height:40px;object-fit:contain;width:auto}.ts-nav{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.ts-nav-link{align-items:center;background:#3b82f61a;border:1px solid #3b82f62e;border-radius:8px;border-radius:var(--ts-radius-btn);color:#cbd5e1;color:var(--ts-text);display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.8rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:34px;padding:.4rem .8rem;text-decoration:none;transition:background .14s,border-color .14s,color .14s;white-space:nowrap}.ts-nav-link:focus-visible,.ts-nav-link:hover{background:#3b82f638;border-color:#3b82f6;border-color:var(--ts-blue);color:#fff;color:var(--ts-heading);outline:none}.ts-nav-contact{background:#ffffff12;border-color:#ffffff24}.ts-nav-contact:focus-visible,.ts-nav-contact:hover{background:#ffffff24;border-color:#ffffff4d}.ts-menu-toggle{align-items:center;background:#3b82f614;border:1px solid #253a62;border:1px solid var(--ts-card-border);border-radius:8px;border-radius:var(--ts-radius-btn);color:#fff;color:var(--ts-heading);cursor:pointer;display:none;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:1.1rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:.5rem .625rem;transition:background .14s}.ts-menu-toggle:hover{background:#3b82f62e}.ts-menu-toggle:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--ts-blue);outline-offset:2px}.ts-mobile-nav{background:#0f1c3cf7;border:1px solid #253a62;border:1px solid var(--ts-card-border);border-radius:14px;border-radius:var(--ts-radius-card);display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding:.75rem}.ts-mobile-nav-link{align-items:center;background:#3b82f612;border:1px solid #3b82f61f;border-radius:8px;border-radius:var(--ts-radius-btn);color:#cbd5e1;color:var(--ts-text);display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.925rem;font-weight:600;min-height:48px;padding:.75rem 1rem;text-decoration:none;transition:background .14s,color .14s}.ts-mobile-nav-link:focus-visible,.ts-mobile-nav-link:hover{background:#3b82f62e;color:#fff;color:var(--ts-heading);outline:none}.ts-mobile-nav-contact{background:#ffffff0d;border-color:#ffffff1a}.ts-hero{margin-bottom:1.5rem;padding:1.75rem 1rem 1.5rem;text-align:center}.ts-badge{background:#38bdf81a;border:1px solid #38bdf847;border-radius:100px;color:#38bdf8;color:var(--ts-sky);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.875rem;padding:.28rem .875rem;text-transform:uppercase}.ts-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#93c5fd 55%,#38bdf8);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:900;letter-spacing:-.01em;line-height:1.1;margin:0 0 .875rem}.ts-hero-copy{color:#cbd5e1;color:var(--ts-text);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.6;margin:0 auto .5rem;max-width:540px;padding:0}.ts-hero-note{color:#64748b;color:var(--ts-muted);font-size:.82rem;margin:0 auto;max-width:400px;padding:0}.ts-content-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.ts-preview-card,.ts-setup-card{background:linear-gradient(150deg,#1a2744,#141f38);border:1px solid #253a62;border:1px solid var(--ts-card-border);border-radius:14px;border-radius:var(--ts-radius-card);box-shadow:0 4px 28px #0006;box-shadow:var(--ts-shadow-card);padding:1.625rem}.ts-card-heading{border-bottom:1px solid #3b82f62e;color:#fff;color:var(--ts-heading);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 1.375rem;padding-bottom:.75rem;text-transform:uppercase}.ts-step{margin-bottom:1.375rem}.ts-step:last-of-type{margin-bottom:1.25rem}.ts-step-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.625rem}.ts-step-num{align-items:center;background:#3b82f626;border:1px solid #3b82f659;border-radius:50%;color:#38bdf8;color:var(--ts-sky);display:inline-flex;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.68rem;font-weight:700;height:20px;justify-content:center;width:20px}.ts-step-label{color:#cbd5e1;color:var(--ts-text);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ts-helper-text{color:#64748b;color:var(--ts-muted);font-size:.775rem;line-height:1.4;margin:.45rem 0 0;padding:0;text-align:left}.ts-input{background:#08111fb3;border:1.5px solid #253a62;border:1.5px solid var(--ts-card-border);border-radius:8px;border-radius:var(--ts-radius-input);box-sizing:border-box;color:#fff;color:var(--ts-heading);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.95rem;font-weight:500;min-height:48px;padding:.8rem 1rem;transition:border-color .14s,box-shadow .14s;width:100%}.ts-input::placeholder{color:#64748b;color:var(--ts-muted);font-weight:400}.ts-input:focus{border-color:#3b82f6;border-color:var(--ts-blue);box-shadow:0 0 0 3px #3b82f638;box-shadow:var(--ts-shadow-blue);outline:none}.ts-team-pill{align-items:center;background:#22c55e14;border:1.5px solid #22c55e47;border-radius:8px;border-radius:var(--ts-radius-input);display:flex;gap:.75rem;justify-content:space-between;min-height:48px;padding:.75rem 1rem}.ts-team-pill-name{color:#fff;color:var(--ts-heading);flex:1 1;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-team-pill-edit{background:none;border:1px solid #3b82f659;border-radius:8px;border-radius:var(--ts-radius-btn);color:#38bdf8;color:var(--ts-sky);cursor:pointer;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.75rem;font-weight:600;min-height:28px;padding:.2rem .6rem;transition:background .14s,border-color .14s}.ts-team-pill-edit:focus-visible,.ts-team-pill-edit:hover{background:#3b82f624;border-color:#3b82f6;border-color:var(--ts-blue);outline:none}.ts-error{background:#ef44441a;border:1px solid #ef444480;border-radius:8px;color:#fca5a5;font-size:.875rem;line-height:1.4;margin-bottom:1.125rem;padding:.7rem 1rem;text-align:center}.ts-cta-btn{background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:8px;border-radius:var(--ts-radius-btn);box-shadow:0 4px 18px #16a34a52;color:#fff;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.95rem;font-weight:700;letter-spacing:.06em;min-height:52px;overflow:hidden;padding:.875rem 2rem;position:relative;text-transform:uppercase;transition:transform .15s,box-shadow .15s;width:100%}.ts-cta-btn:before{background:linear-gradient(180deg,#ffffff0f,#0000);content:"";inset:0;pointer-events:none;position:absolute}.ts-cta-btn:hover{box-shadow:0 8px 28px #16a34a6b;transform:translateY(-2px)}.ts-cta-btn:focus-visible{outline:2px solid #4ade80;outline-offset:3px}.ts-cta-hint{color:#64748b;color:var(--ts-muted);font-size:.775rem;line-height:1.4;margin:.5rem 0 0;padding:0;text-align:center}.ts-preview-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.ts-stat-tile{background:#08111fa6;border:1px solid #253a62cc;border-radius:8px;padding:.625rem .75rem;text-align:center}.ts-stat-label{color:#64748b;color:var(--ts-muted);display:block;font-size:.67rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.ts-stat-value{color:#fff;color:var(--ts-heading);display:block;font-size:1.05rem;font-weight:800;line-height:1.2}.ts-stat--green{color:#4ade80}.ts-stat--amber{color:#fbbf24}.ts-stat--blue{color:#60a5fa}.ts-mini-pitch{background:linear-gradient(180deg,#14532d,#15803d 48%,#14532d);border:2px solid #ffffff1a;border-radius:8px;margin-bottom:1rem;overflow:hidden;padding:.75rem .5rem;position:relative}.ts-pitch-halfline{background:#ffffff2e;height:1px;left:8%;right:8%}.ts-pitch-circle,.ts-pitch-halfline{pointer-events:none;position:absolute;top:50%}.ts-pitch-circle{border:1px solid #ffffff2e;border-radius:50%;height:28px;left:50%;transform:translate(-50%,-50%);width:28px}.ts-pitch-rows{display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.ts-pitch-row{display:flex;gap:.5rem;justify-content:center}.ts-dot{background:#e2e8f0;border:1.5px solid #ffffff80;border-radius:50%;display:block;flex-shrink:0;height:12px;width:12px}.ts-dot--gk{background:#fbbf24;border-color:#f59e0b}.ts-dot--new{background:#4ade80;border-color:#22c55e;box-shadow:0 0 5px #22c55ea6}.ts-feature-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.ts-feature-item{align-items:center;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:6px;color:#cbd5e1;color:var(--ts-text);display:flex;font-size:.84rem;gap:.6rem;line-height:1.4;padding:.45rem .75rem}.ts-feature-icon{color:#38bdf8;color:var(--ts-sky);flex-shrink:0;font-size:.85rem;text-align:center;width:1.1rem}.ts-tool-switcher{-ms-overflow-style:none;align-items:center;background:#0f1c3c80;border:1px solid #253a62;border:1px solid var(--ts-card-border);border-radius:14px;border-radius:var(--ts-radius-card);display:flex;gap:.375rem;margin-bottom:1.25rem;overflow-x:auto;padding:.625rem .75rem;scrollbar-width:none}.ts-tool-switcher::-webkit-scrollbar{display:none}.ts-tool-btn{align-items:center;background:#3b82f60d;border:1px solid #3b82f61a;border-radius:8px;border-radius:var(--ts-radius-btn);color:#64748b;color:var(--ts-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:34px;padding:.45rem .9rem;text-decoration:none;transition:background .14s,color .14s;white-space:nowrap}.ts-tool-btn:focus-visible,.ts-tool-btn:hover{background:#3b82f624;color:#cbd5e1;color:var(--ts-text);outline:none}.ts-tool-active{background:#16a34a1f;border-color:#16a34a52;color:#4ade80}.ts-tool-active:focus-visible,.ts-tool-active:hover{background:#16a34a33;color:#4ade80}.ts-footer{background:#08111f8c;border:1px solid #253a6299;border-radius:14px;border-radius:var(--ts-radius-card);padding:1.375rem 1.5rem;text-align:center}.ts-footer-top{align-items:center;display:flex;flex-direction:column;gap:.625rem;margin-bottom:.875rem}.ts-footer-brand{align-items:center;display:flex;gap:.5rem}.ts-footer-logo{aspect-ratio:1/1;height:26px;object-fit:contain;opacity:.65;width:auto}.ts-footer-name{color:#fff;color:var(--ts-heading);font-size:.95rem;font-weight:700}.ts-footer-tagline{color:#64748b;color:var(--ts-muted);font-size:.78rem;line-height:1.4;margin:0;padding:0}.ts-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.ts-footer-link{color:#64748b;color:var(--ts-muted);font-size:.78rem;text-decoration:none;transition:color .14s}.ts-footer-link:focus-visible,.ts-footer-link:hover{color:#38bdf8;color:var(--ts-sky);outline:none}.ts-footer-support{background:#fbbf2414;border:1px solid #fbbf2438;border-radius:8px;border-radius:var(--ts-radius-btn);color:#fbbf24;display:inline-block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.78rem;font-weight:600;padding:.4rem .875rem;text-decoration:none;transition:background .14s}.ts-footer-support:focus-visible,.ts-footer-support:hover{background:#fbbf2429;outline:none}.ts-footer-copy{color:#64748b;color:var(--ts-muted);font-size:.7rem;margin:0;opacity:.55;padding:0}.bi-wrap{display:flex;flex-direction:column;gap:.625rem}.bi-chips{display:flex;flex-wrap:wrap;gap:.35rem}.bi-chip{align-items:center;background:#3b82f612;border:1px solid #3b82f62e;border-radius:100px;color:#64748b;color:var(--ts-muted);cursor:pointer;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.775rem;font-weight:600;justify-content:center;min-height:32px;padding:.35rem .7rem;transition:background .12s,border-color .12s,color .12s}.bi-chip:focus-visible,.bi-chip:hover{background:#3b82f629;border-color:#3b82f6;border-color:var(--ts-blue);color:#cbd5e1;color:var(--ts-text);outline:none}.bi-chip--selected{background:#16a34a24;border-color:#16a34a66;color:#4ade80}.bi-chip--selected:focus-visible,.bi-chip--selected:hover{background:#16a34a38;color:#4ade80}.bi-custom-row{align-items:center;display:flex;position:relative}.bi-custom-input{background:#08111fb3;border:1.5px solid #253a62;border:1.5px solid var(--ts-card-border);border-radius:8px;border-radius:var(--ts-radius-input);box-sizing:border-box;color:#fff;color:var(--ts-heading);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:1.05rem;font-weight:700;min-height:50px;padding:.8rem 3rem .8rem 1rem;transition:border-color .14s,box-shadow .14s;width:100%}.bi-custom-input::placeholder{color:#64748b;color:var(--ts-muted);font-size:.95rem;font-weight:400}.bi-custom-input:focus{border-color:#3b82f6;border-color:var(--ts-blue);box-shadow:0 0 0 3px #3b82f638;box-shadow:var(--ts-shadow-blue);outline:none}.bi-unit{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--ts-font);font-size:.9rem;font-weight:600;line-height:1;pointer-events:none;position:absolute;right:1rem}.bi-hint,.bi-unit{color:#64748b;color:var(--ts-muted)}.bi-hint{font-size:.75rem;line-height:1.4;margin:0;padding:0;text-align:left}@media (max-width:900px){.ts-nav{display:none}.ts-menu-toggle{display:inline-flex}.ts-content-grid{grid-template-columns:1fr}}@media (max-width:600px){.ts-main{padding:.625rem .625rem 2rem}.ts-header{padding:.5rem .875rem}.ts-logo{height:36px}.ts-hero{padding:1.25rem .25rem 1rem}.ts-preview-card,.ts-setup-card{padding:1.25rem}.ts-tool-switcher{padding:.5rem .625rem}.ts-footer{padding:1.125rem 1rem}.ts-footer-links{gap:.875rem}}@media (max-width:400px){.ts-hero-title{font-size:1.45rem}.ts-badge{font-size:.68rem}.bi-chip{font-size:.72rem;padding:.3rem .55rem}}body{background-color:#0f172a;font-family:Poppins,sans-serif;margin:0;padding:0}h1{color:#333;margin-top:2rem;text-align:center}.app-header-logo{aspect-ratio:1/1;display:block;height:56px!important;object-fit:contain;width:auto!important}@media (max-width:700px){.app-header-logo{height:44px!important;max-width:none!important;width:auto!important}}@media (max-width:480px){.app-header-logo{height:32px!important}}
/*# sourceMappingURL=main.30de599e.css.map*/