:root{--navy:#10402b;--navy-2:#1b5a3d;--seersucker:#c49a45;--sky:#f4ecd8;--ink:#1c211e;--char:#3a3f3b;--muted:#5b6470;--line:#d8dde4;--bg:#f7f5ef;--card:#fff;--win:#7a5c14;--loss:#a2401f;--warn:#8a5a00;--radius:14px;--display:"Cormorant Garamond", Georgia, serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.45}a{color:var(--navy)}a:hover{color:var(--ink)}.shell{max-width:760px;margin:0 auto;padding:0 16px 96px}.topbar{z-index:20;background:var(--navy);color:#fff;border-bottom:2px solid var(--seersucker);align-items:center;gap:10px;min-height:56px;padding:10px 16px;display:flex;position:sticky;top:0}.topbar a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;font-size:24px;font-weight:700}.topbar .spacer{flex:1}.topbar button.link{color:#dfe8f2}h1,h2,h3{margin:0}h1{font-family:var(--display);font-size:34px;font-weight:700;line-height:1.05}h2{font-family:var(--display);font-size:24px;font-weight:700}h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.page-head{flex-direction:column;gap:4px;padding:22px 0 8px;display:flex}.sub{color:var(--muted);font-size:14px}.small{font-size:13px}.muted{color:var(--muted)}.win{color:var(--win);font-weight:600}.loss{color:var(--loss);font-weight:600}.warn{color:var(--warn);font-size:13px}.err{color:var(--loss);font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.card.flat{padding:0;overflow:hidden}.list>*+*{border-top:1px solid var(--line)}.item{color:inherit;align-items:center;gap:12px;min-height:52px;padding:12px 16px;text-decoration:none;display:flex}button,.btn{font:600 15px var(--sans);border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}button:disabled{opacity:.5;cursor:default}button.ghost,.btn.ghost{color:var(--navy);background:0 0}button.soft{background:var(--sky);color:var(--navy);border-color:var(--seersucker)}button.danger{color:var(--loss);border-color:var(--loss);background:0 0}button.link{color:var(--navy);background:0 0;border:none;min-height:32px;padding:0 4px;font-weight:600}button.full{width:100%}button.on{background:var(--navy);color:#fff}label{color:var(--char);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}input,select,textarea{font:500 16px var(--sans);color:var(--ink);background:#fff;border:1px solid #b9c1cb;border-radius:10px;width:100%;min-height:44px;padding:0 12px}input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--navy)}label.check{flex-direction:row;align-items:center;gap:10px;font-size:15px;font-weight:500}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tabs{z-index:15;background:var(--bg);gap:4px;padding:8px 0;display:flex;position:sticky;top:56px;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:none;min-height:40px;padding:0 12px}.tabs button.on{background:var(--navy);color:#fff}.pill{background:var(--sky);color:var(--navy);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill.live{color:#7a4a00;background:#fff3d6}.pill.final{color:var(--win);background:#f4ecd8}.pill.warnpill{color:var(--loss);background:#f3e1d8}.pill.offline{color:var(--loss);background:#fde7e1}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:40px;color:var(--ink);font:500 14px var(--sans);background:#fff;border:1px solid #b9c1cb;border-radius:20px;padding:0 12px}.chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.chip.a{background:var(--seersucker);color:var(--ink);border-color:#8a6a1f}.chip.b{background:var(--char);border-color:var(--char);color:#fff}.holebar{justify-content:space-between;align-items:center;gap:8px;display:flex}.holebar .num{font-family:var(--display);text-align:center;font-size:40px;font-weight:700;line-height:1}.holebar .meta{color:var(--muted);text-align:center;font-size:13px}.stepper{align-items:center;gap:8px;display:flex}.stepper button{width:48px;min-height:48px;padding:0;font-size:22px}.stepper .val{text-align:center;width:48px;font-family:var(--display);font-size:32px;font-weight:700}.stepper .val.empty{color:#aab2bc}.dot{background:var(--navy);vertical-align:middle;border-radius:4px;width:7px;height:7px;margin-left:2px;display:inline-block}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}table.sc{border-collapse:collapse;min-width:100%;font-size:13px}table.sc th,table.sc td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:6px}table.sc th:first-child,table.sc td:first-child{text-align:left;background:#fff;position:sticky;left:0}table.sc .tot{font-weight:700}table.sc td.birdie{color:var(--win);font-weight:700}table.sc td.bogey2{color:var(--loss)}.money{font-family:var(--display);font-size:22px;font-weight:700}.notice{background:var(--sky);border:1px solid var(--seersucker);border-radius:10px;padding:10px 12px;font-size:14px}.sheet{z-index:30;border-top:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;max-height:85vh;padding:16px;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -8px 24px #0000001f}.backdrop{z-index:29;background:#0000004d;position:fixed;inset:0}@media (min-width:640px){.shell{padding:0 24px 96px}}body:has(.lp){overflow-x:clip}.lp{width:100vw;margin-bottom:-96px;margin-left:calc(50% - 50vw)}.lp-in{max-width:1120px;margin:0 auto;padding:0 24px}.lp-hero{background:var(--navy);color:#f6f1e4;border-bottom:4px solid var(--seersucker);padding:56px 0 0;overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:40px;display:grid}.lp-hero-copy{flex-direction:column;gap:16px;padding-bottom:56px;display:flex}.lp-lockup{align-items:flex-end;gap:14px;display:flex}.lp-lockup h1{color:#f6f1e4;letter-spacing:-.5px;font-size:clamp(48px,7vw,76px);line-height:.92}.lp-slogan{font-family:var(--display);color:#e2c27f;margin:0;font-size:clamp(24px,3vw,32px);font-style:italic;font-weight:600}.lp-lede{color:#e9e6da;text-wrap:pretty;max-width:520px;margin:0;font-size:17px;line-height:1.55}.lp-hero-phones{justify-content:center;align-items:flex-end;gap:20px;display:flex}.lp-hero-phones .lp-phone:first-child{margin-bottom:64px}.lp-hero-phones .lp-phone{margin-bottom:-40px}.lp-phone{background:#fff;border:8px solid #0b0f0d;border-radius:30px;flex:none;width:220px;overflow:hidden;box-shadow:0 18px 40px #00000052}.lp-phone img{width:100%;height:auto;display:block}.lp-form{flex-direction:column;gap:8px;max-width:480px;display:flex}.lp-form.dark{color:#f6f1e4}.lp-label{letter-spacing:.04em;text-transform:uppercase;color:inherit;opacity:.85;font-size:13px;font-weight:600}.lp-row{flex-wrap:wrap;gap:8px;display:flex}.lp-row input{border-radius:12px;flex:220px;min-height:50px;font-size:16px}.lp-row button{background:var(--seersucker);color:#10241a;border:none;border-radius:12px;min-height:50px;padding:0 26px;font-size:16px;font-weight:600}.lp-row button:hover{background:#d4ab58}.lp-fine{opacity:.8;font-size:13px}.lp-form.dark .err{color:#f2a58c}.lp-form.dark .link{color:#e2c27f}.lp-form.dark[role=status]{background:#ffffff14;border:1px solid #e2c27f80;border-radius:14px;padding:16px}.lp-sec{padding:72px 0}.lp-alt{background:#efeadd}.lp-h2{font-family:var(--display);color:var(--navy);margin-bottom:28px;font-size:clamp(32px,4vw,44px);font-weight:700}.lp-h3{margin:20px 0 10px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{flex-direction:column;gap:6px;display:flex}.lp-steps strong{font-size:18px}.lp-steps span:last-child{color:var(--char);font-size:15px;line-height:1.5}.lp-num{font-family:var(--display);color:#9a7428;font-size:48px;font-weight:700;line-height:1}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.lp-feature{flex-direction:column;gap:8px;display:flex}.lp-bar{background:var(--seersucker);width:32px;height:3px}.lp-feature strong{color:var(--navy);font-size:18px}.lp-feature span{color:var(--char);font-size:15px;line-height:1.5}.lp-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px;display:grid}.lp-split.reverse .lp-split-phones{order:-1}.lp-split-copy p{color:var(--char);max-width:560px;margin:0;font-size:17px;line-height:1.6}.lp-split-phones{justify-content:center;gap:20px;display:flex}.lp-split-phones.two .lp-phone{width:200px}.lp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-chips li{background:#fff;border:1px solid #d8d2c2;border-radius:999px;padding:6px 12px;font-size:14px}.lp-cta{background:var(--navy);color:#f6f1e4;padding:72px 0}.lp-cta-in{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lp-cta h2{color:#f6f1e4;font-size:clamp(32px,4vw,44px)}.lp-cta p{color:#e9e6da;margin:0 0 8px}.lp-cta .lp-form{text-align:left;width:100%}.lp-foot{color:#c9d2cb;padding:22px 0 calc(22px + env(safe-area-inset-bottom));background:#0b2c1e;font-size:14px}.lp-foot-in{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lp-foot-brand{font-family:var(--display);color:#f6f1e4;font-size:20px;font-weight:700}@media (max-width:860px){.lp-hero{padding-top:36px}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px}.lp-hero-copy{padding-bottom:8px}.lp-hero-phones .lp-phone{width:46%;max-width:200px}.lp-hero-phones .lp-phone:first-child{margin-bottom:-40px}.lp-steps,.lp-features{grid-template-columns:minmax(0,1fr);gap:24px}.lp-split{grid-template-columns:minmax(0,1fr);gap:32px}.lp-split.reverse .lp-split-phones{order:0}.lp-split-phones .lp-phone{width:62%;max-width:240px}.lp-split-phones.two .lp-phone{width:46%}.lp-sec,.lp-cta{padding:56px 0}.lp-in{padding:0 16px}}
