/* ScoutLink Public v7 — marketing surfaces copied from the supplied design board. */
.hero{padding:84px 64px 72px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;position:relative}.hero h1{font-size:64px;line-height:.98;letter-spacing:-.055em;margin-bottom:22px;max-width:680px}.hero p{font-size:17px;line-height:1.6;color:#5D6E67;max-width:610px;margin-bottom:28px}.hero-actions{display:flex;gap:10px;align-items:center}.subnote{font-size:11px;color:#77867F;margin-top:18px}.hero-visual{height:500px;border-radius:28px;background:linear-gradient(145deg,#0B6C52,#06201A 64%);position:relative;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.08)}.hero-visual:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 55% 40%,rgba(216,245,71,.17),transparent 34%),repeating-radial-gradient(circle at 50% 50%,transparent 0 54px,rgba(255,255,255,.07) 55px 56px);transform:rotate(-7deg)}.radar-cross{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%)}.player-card{position:absolute;background:rgba(247,246,240,.95);color:var(--ink);border-radius:18px;padding:17px 18px;box-shadow:0 20px 50px rgba(0,0,0,.18);backdrop-filter:blur(12px)}.player-card.a{width:242px;top:58px;left:48px;transform:rotate(-3deg)}.player-card.b{width:225px;right:38px;top:172px;transform:rotate(4deg)}.player-card.c{width:260px;left:120px;bottom:42px;transform:rotate(1deg)}.pc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.avatar{width:42px;height:42px;border-radius:50%;background:var(--coal);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.score{width:44px;height:44px;border-radius:50%;border:4px solid var(--volt);display:grid;place-items:center;font-weight:850;font-size:11px}.pc-name{font-size:15px;font-weight:800}.pc-meta{font-size:10px;color:#6C7A74;margin-top:3px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.chip{font-size:9px;font-weight:700;padding:6px 8px;border-radius:999px;background:var(--mist);color:#395049}.chip.volt{background:var(--softvolt);color:#3E4E08}
.section{padding:74px 64px}.section.white{background:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head h2{font-size:38px;letter-spacing:-.04em;margin:0}.section-head p{max-width:520px;color:#6C7A74;line-height:1.6;font-size:13px;margin:0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:190px}.iconbox{width:40px;height:40px;border-radius:12px;background:var(--softvolt);display:grid;place-items:center;margin-bottom:23px;font-weight:900;color:var(--pitch)}.feature-card h3{font-size:18px;letter-spacing:-.025em;margin-bottom:9px}.feature-card p{font-size:12px;color:#66756F;line-height:1.6;margin:0}
.content-wrap{width:min(1180px,calc(100% - 112px));margin:0 auto;padding:64px 0 80px}.content-wrap.narrow{width:760px;max-width:calc(100% - 112px)}.page-head{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:34px}.page-head h1{font-size:42px;letter-spacing:-.045em;line-height:1.04;margin-bottom:10px}.page-head p{font-size:13px;color:#65746E;line-height:1.6;max-width:610px;margin:0}.side-note{font-size:11px;color:#64726D;padding:11px 14px;border-radius:999px;background:var(--mist);white-space:nowrap}
.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px;min-height:230px;display:flex;flex-direction:column;justify-content:flex-start}.demo-card.coach{border-top:4px solid var(--pitch)}.demo-card.scout{border-top:4px solid var(--coal)}.demo-copy .label{font-size:9px;color:var(--pitch);font-weight:850;letter-spacing:.15em;text-transform:uppercase}.demo-copy h2{font-size:30px;letter-spacing:-.035em;margin:10px 0 8px}.demo-copy .subhead{font-size:13px;font-weight:800;color:#143028;margin-bottom:10px}.demo-copy p{font-size:12px;color:#697871;line-height:1.6;margin-bottom:20px}
.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plan{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;min-height:410px;position:relative}.plan.featured{border:2px solid var(--pitch);box-shadow:var(--shadow-sm)}.plan-badge{position:absolute;right:16px;top:16px;background:var(--softvolt);color:#41520B;font-weight:800;font-size:9px;border-radius:999px;padding:6px 8px}.plan .seat{font-size:10px;color:#77857F;margin-bottom:16px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.plan h3{font-size:20px;margin-bottom:7px}.plan .price{font-size:28px;font-weight:850;letter-spacing:-.04em;margin:10px 0}.plan .desc{font-size:12px;color:#68766F;line-height:1.55;min-height:58px}.plan ul{padding:0;margin:18px 0 22px;list-style:none;border-top:1px solid var(--line)}.plan li{font-size:11px;padding:9px 0;border-bottom:1px solid #EEF1EF;color:#45564F}.plan li:before{content:"✓";color:var(--pitch);font-weight:900;margin-right:8px}.plan .btn{margin-top:auto}.compare-box{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);border-top:1px solid var(--line)}.compare-row:first-child{border-top:0;background:var(--mist);font-weight:800}.compare-row>div{padding:14px 16px;font-size:11px;border-left:1px solid var(--line)}.compare-row>div:first-child{border-left:0}.pricing-note{margin-top:18px;display:flex;justify-content:space-between;align-items:center;border-radius:16px;background:var(--coal);color:#fff;padding:18px 20px}.pricing-note p{margin:6px 0 0;color:#BFD0C9;font-size:11px}.pricing-note strong{font-size:12px}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:280px;display:flex;flex-direction:column;position:relative;overflow:hidden}.choice-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--pitch)}.choice-card.scout:before{background:var(--coal)}.choice-card .label{font-size:10px;font-weight:800;color:var(--pitch);letter-spacing:.16em;text-transform:uppercase}.choice-card h2{font-size:28px;letter-spacing:-.04em;margin:14px 0 10px}.choice-card .subhead{font-size:13px;font-weight:800;color:#163129;margin-bottom:10px}.choice-card p{font-size:12px;color:#65746E;line-height:1.6;max-width:480px}.choice-meta{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 22px}.choice-meta span{font-size:9px;font-weight:750;padding:7px 9px;border-radius:999px;background:var(--mist);color:#3C4F48}.choice-card .btn{margin-top:auto}
@media(max-width:760px){.hero{display:block;padding:34px 20px 26px;background:var(--coal);color:#fff}.hero h1{font-size:42px;line-height:.98;letter-spacing:-.055em;margin-bottom:16px}.hero p{font-size:14px;line-height:1.55;color:#B7C4BF;margin-bottom:20px}.hero .eyebrow{color:var(--volt)}.hero-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.hero .btn.ghost{border-color:rgba(255,255,255,.25);background:transparent;color:#fff}.subnote{color:#8FA19A}.hero-visual{margin-top:28px;height:304px;border-radius:25px}.player-card.a{width:190px;top:28px;left:17px;padding:14px;transform:rotate(-2deg)}.player-card.b{width:170px;right:16px;top:auto;bottom:26px;padding:14px;transform:rotate(3deg)}.player-card.c{display:none}.avatar{width:38px;height:38px}.score{width:40px;height:40px}.pc-name{font-size:13px}.pc-meta{font-size:9px}.section{padding:30px 20px}.section-head{display:block;margin-bottom:20px}.section-head h2{font-size:28px;line-height:1.05}.section-head p{font-size:12px;margin-top:10px}.grid3{grid-template-columns:1fr;gap:10px}.feature-card{padding:18px;border-radius:17px;min-height:0}.feature-card h3{font-size:16px}.feature-card p{font-size:10px}.content-wrap,.content-wrap.narrow{width:auto;max-width:none;padding:26px 18px 34px}.page-head{display:block;margin-bottom:22px}.page-head h1{font-size:34px;line-height:1.02}.page-head p{font-size:11px}.side-note{display:inline-flex;margin-top:12px;font-size:9px}.demo-grid,.plan-grid,.choice-grid{grid-template-columns:1fr;gap:12px}.demo-card,.choice-card{padding:22px;border-radius:22px;min-height:0}.demo-copy h2,.choice-card h2{font-size:24px}.demo-copy p,.choice-card p{font-size:11px}.plan{min-height:0;padding:20px;border-radius:22px}.plan h3{font-size:20px}.plan .price{font-size:26px}.plan .desc{font-size:11px;min-height:0}.plan li{font-size:10px}.compare-box{overflow-x:auto;border-radius:14px}.compare-row{min-width:660px}.pricing-note{display:block;padding:19px;border-radius:20px}.pricing-note .btn{margin-top:12px;width:100%}}