.gh .gh-n{color:var(--primary);font-weight:800}@media (min-width:801px){.gh .mh-box{grid-template-columns:minmax(0,1.5fr) 0 minmax(0,1fr);max-width:1160px}}.gh .mh-copy{background:radial-gradient(520px 220px at 50% 0,#0357f029,#0000 72%),linear-gradient(#c3d8fc 0%,#dce8ff 34%,#f2f6ff 66%,#fff 100%);border:1px solid #0357f038;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:12px;padding-top:clamp(14px,1.8vw,20px)}.gh .gh-logo{aspect-ratio:1509/500;filter:drop-shadow(0 6px 12px #0357f066)drop-shadow(0 1px #0357f040);background:url(/images/Moneyball-Logo-Horizontal.png) top/100% no-repeat;width:min(100%,520px);margin-inline:auto}.gh .mh-tiles{align-items:stretch;gap:10px}.gh .mh-tiles li{text-wrap:balance;background:#fff;border-color:#0357f038;justify-content:center;padding:14px 8px 16px;box-shadow:0 12px 24px -16px #0357f08c}.gh .mh-lede{padding-bottom:2px}.gh .mh-promise{gap:10px}.gh .mh-promise .pw-quote{font-size:clamp(21px,2.1vw,26px);line-height:1.24}.gh .mh-promise .pw-quote em{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-top:0;display:inline}.gh .mh-ask{font-size:17px;line-height:1.5}.gh .mh-ask:after{display:none}.gh .reassure-row{box-sizing:border-box;width:fit-content;max-width:100%;display:block}.gh .reassure-row .reassure{text-align:center;text-wrap:balance}@media (max-width:600px){.gh .gh-logo{width:min(100%,360px)}.gh .reassure-row{padding:10px 14px}.gh .reassure-row .reassure{font-size:15px;line-height:22px}}
.sy-wrap{text-align:center;max-width:1040px;margin:0 auto}.sy-box{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(10px,1.4vw,16px);display:grid}.sy-lock{background:radial-gradient(ellipse 420px 240px at 50% 0%, #0357f066, transparent 72%), var(--navy);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(22px,2.6vw,34px) clamp(18px,2.4vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #030b4db3}.sy-lock:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb3ff12 1px,#0000 1px),linear-gradient(90deg,#8fb3ff12 1px,#0000 1px);background-position:50%;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 0%,#0000 80%)}.sy-lock>*{z-index:1;position:relative}.sy-av{object-fit:cover;object-position:center 20%;border-radius:50%;width:72px;height:72px;box-shadow:0 0 0 3px #ffffffeb,0 0 0 8px #8fb3ff47,0 14px 30px -10px #0357f0b3}.sy-lock .sy-k{margin:0}.rec .sy-lock .sy-h{max-width:15em;font-family:var(--serif);color:#fff;text-align:center;margin:4px 0 0;font-size:clamp(22px,2.3vw,29px);font-weight:500;line-height:1.22}.sy-h1,.sy-h2{text-wrap:balance;display:block}.sy-h1{color:#fff}.sy-h2{color:var(--primary-on-dark);margin-top:6px;font-style:italic}.sy-end{background:linear-gradient(90deg, transparent, var(--primary-on-dark), transparent) top center / 44px 2px no-repeat;max-width:16em;font-family:var(--serif);color:#fff;text-wrap:balance;margin:4px 0 0;padding-top:16px;font-size:clamp(19px,1.9vw,23px);font-weight:500;line-height:1.25}.sy-end em{color:var(--primary-on-dark);font-style:italic}.sy-copy{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;gap:10px;padding:clamp(20px,2.4vw,30px);display:flex}.sy-copy p{color:var(--navy);text-wrap:pretty;margin:0;font-size:17px;line-height:1.5}.sy-copy b{color:var(--navy);font-weight:700}.sy-copy mark{color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#0000 62%,#0357f029 62%);padding-inline:4px;font-weight:700}.sy-costs{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sy-costs li{border-radius:var(--r-full);font-family:var(--serif);color:var(--navy);background:#eef4ff;border:1px solid #0357f038;padding:4px 13px;font-size:17px;font-weight:500;line-height:1.25}.sy-link{justify-content:center;margin-top:14px;display:flex}.sy-link .pf-link{max-width:100%}.sy-br{display:none}.sy-note{max-width:640px;color:var(--navy);text-wrap:balance;margin:12px auto 0;font-size:15px;line-height:1.45}@media (max-width:800px){.sy-box{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.rec .sy-lock .sy-h{max-width:18em}}@media (max-width:600px){.sy-lock{padding:20px 16px}.sy-copy{padding:18px 16px}.sy-copy p{font-size:16px}.sy-costs li{padding:3px 11px;font-size:16px}.sy-br{display:inline}.sy-link .pf-link{justify-content:space-between;gap:10px;width:100%;max-width:360px;padding:6px 6px 6px 18px;font-size:16px}.sy-label{text-align:center;flex:1;line-height:1.25}}
.sy-copy{justify-content:center;gap:7px;padding:clamp(14px,1.6vw,18px) clamp(14px,1.8vw,20px)}.sy-copy p{text-wrap:balance;max-width:none;margin:0}.sy-copy .sy-lead{color:var(--navy);font-size:16.5px;line-height:1.45}.sy-copy em{font-family:var(--serif);color:var(--primary);font-size:1.08em;font-style:italic;font-weight:500}.sy-working{border:1px solid #0357f033;border-top:3px solid var(--primary);background:#eef4ff;border-radius:14px;gap:2px;padding:9px 12px 10px;display:grid}.sy-copy .sy-trio{color:var(--navy);font-size:16.5px;line-height:1.4}.sy-copy .sy-turn{font-family:var(--serif);color:var(--navy);font-size:clamp(20px,2vw,23px);font-weight:700;line-height:1.2}.sy-copy .sy-costs{gap:5px}.sy-copy .sy-costs li{padding:3px 11px;font-size:16px}.sy-copy .sy-key{font-family:var(--serif);color:var(--primary);padding-block:2px;font-size:clamp(19px,1.9vw,22px);font-style:italic;font-weight:500;line-height:1.25}.sy-k .sy-p{white-space:nowrap}@media (max-width:600px){.sy-copy{padding:14px}.sy-copy .sy-lead,.sy-copy .sy-trio{font-size:16px}.sy-copy .sy-turn{font-size:20px}.sy-k{text-align:center;line-height:20px}.sy-k .sy-p{display:block}.sy-k .sy-dot{display:none}.sy-link .pf-link{min-height:56px;padding:6px 8px 6px 20px;font-size:16.5px;font-weight:600;box-shadow:0 12px 24px -14px #0357f08c}.sy-label{text-align:center;flex:1;padding-left:30px;line-height:1.3}}
.ga-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.ga-pill{width:fit-content;max-width:100%;margin:0 auto 10px;display:block}.ga-list{border:1px solid #0357f038;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);background:radial-gradient(520px 180px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ga-list li{min-height:84px;font-family:var(--serif);color:var(--navy);text-wrap:balance;border-bottom:1px solid #0357f029;border-right:1px solid #0357f029;justify-content:center;align-items:flex-start;padding:18px 22px 16px;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.28;display:flex}.ga-list li:nth-child(2n){border-right:0}.ga-list li:nth-child(n+7){border-bottom:0}.ga-list em{color:var(--primary);font-style:italic}.ga-wrap .ga-lede{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:14px 0 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.28}.ga-s{display:block}.ga-lede em{color:var(--primary);font-style:italic}@media (max-width:700px){.ga-list{grid-template-columns:minmax(0,1fr)}.ga-list li{border-right:0;min-height:0;padding:14px 16px 12px;font-size:18px}.ga-list li:nth-child(n+7){border-bottom:1px solid #0357f029}.ga-list li:last-child{border-bottom:0}.ga-wrap .ga-lede{font-size:20px}}
.rec .lede.gk-lede{max-width:40em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:10px auto 0;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.3}.gk-lede em{color:var(--primary);font-style:italic}.gk-wrap{text-align:center;max-width:1040px;margin:clamp(12px,1.6vw,18px) auto 0}.gk-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.gk-card{grid-row:span 4;grid-template-rows:subgrid;border:1px solid #0357f02e;border-top:3px solid var(--primary);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:radial-gradient(280px 120px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#f4f8ff 0%,#fff 70%);border-radius:20px;place-items:start center;row-gap:10px;padding:20px 20px 22px;display:grid}@media (hover:hover) and (pointer:fine){.gk-card:hover{border-color:#0357f066;box-shadow:0 24px 46px -24px #0357f073}}.gk-tag{border-radius:var(--r-full);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:#0357f014;border:1px solid #0357f02e;margin:0;padding:5px 12px;font-size:12px;font-weight:600;line-height:16px}.gk-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.18}.gk-text{max-width:22em;color:var(--navy);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.gk-link{align-self:end}.gk-link-gap{display:block}.gk-card--now{background:radial-gradient(ellipse 420px 240px at 50% 0%, #0357f066, transparent 72%), var(--navy);border-color:#8fb3ff47;border-top-color:var(--primary-on-dark);position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #030b4db3}.gk-card--now .gk-tag{color:var(--primary-on-dark);background:#8fb3ff24;border-color:#8fb3ff4d}.gk-card--now .gk-title{color:#fff}.gk-card--now .gk-text{color:#e6ecff}.gk-cta{justify-content:center;margin-top:clamp(14px,1.8vw,20px);display:flex}@media (max-width:800px){.gk-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:10px;max-width:480px;margin-inline:auto}.gk-card{grid-row:auto;grid-template-rows:none;row-gap:8px;padding:16px 16px 18px}.gk-link-gap{display:none}.rec .lede.gk-lede{font-size:20px}}
.gk-here{border-radius:var(--r-full);letter-spacing:.01em;min-height:46px;color:var(--primary-on-dark);cursor:default;background:#8fb3ff1f;border:1.5px solid #8fb3ff66;align-self:end;align-items:center;gap:10px;padding:5px 22px;font-size:16px;font-weight:600;display:inline-flex}.gk-dot{background:#3ddc84;border-radius:50%;flex:none;width:9px;height:9px;position:relative;box-shadow:0 0 8px #3ddc84b3}.gk-dot:after{content:"";border:2px solid #3ddc84;border-radius:50%;animation:2s ease-out infinite gk-ping;position:absolute;inset:0}@keyframes gk-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.gk-dot:after{opacity:0;animation:none}}@media (max-width:800px){.gk-here{margin-top:2px}}
