:root{--background: #0a3e2a;--background-deep: #072231;--surface: #0c4b35;--surface-deep: #083225;--card: #0f563d;--card-muted: #123f36;--primary-green: #006747;--cream: #f2ebd3;--sage: #b8b79a;--gold: #e8c54a;--divider: rgba(242, 235, 211, .16);--shadow: rgba(3, 16, 14, .42);--serif: Georgia, "Times New Roman", serif;--sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background-deep)}body{margin:0;min-width:320px;color:var(--cream);font-family:var(--sans);background:#082f2a}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:#07223175}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 52px;padding:12px 14px;border:1px solid var(--divider);border-radius:999px;background:#072231b8;box-shadow:0 18px 50px var(--shadow);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--cream);font-family:var(--serif);font-size:1.06rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(232,197,74,.72);border-radius:50%;color:var(--gold);font-family:var(--sans);font-size:.68rem;font-weight:800;letter-spacing:.14em}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{padding:10px 12px;border-radius:999px;color:var(--sage);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .16s ease,background .16s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--cream);background:#f2ebd314;outline:none}.section,.hero{margin:0 0 116px}.section-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:52px;align-items:center}.section-grid>*,.split-section>*,.insights-section>*{min-width:0}.hero-copy{max-width:690px}.eyebrow,.screen-label{margin:0 0 14px;color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.17em;line-height:1.25;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--cream);font-family:var(--serif);font-weight:700;letter-spacing:-.035em}h1{max-width:760px;margin-bottom:22px;font-size:clamp(3.25rem,8vw,6.9rem);line-height:.9}.hero-lede,.section-heading p,.insights-copy>p,.closing-cta p{color:var(--sage);font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.75}.hero-lede{max-width:640px;margin-bottom:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:34px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;font-size:.96rem;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px);outline:none}.button-primary{color:var(--background-deep);background:var(--cream);box-shadow:0 14px 32px #f2ebd32e}.button-secondary{border:1.5px solid rgba(242,235,211,.74);color:var(--cream);background:#f2ebd30a}.button-secondary:hover,.button-secondary:focus-visible{background:#f2ebd317}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:700px;margin:0}.hero-proof div,.step-card,.feature-card,.category-row,.scorecard-card,.closing-cta{border:1px solid var(--divider);background:#0f563dd1;box-shadow:0 24px 70px var(--shadow)}.hero-proof div{padding:16px;border-radius:18px}.hero-proof dt{margin-bottom:5px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-proof dd{margin:0;color:var(--cream);font-family:var(--serif);font-size:1.08rem;line-height:1.18}.phone-stage{position:relative;display:flex;justify-content:center}.phone-stage:before{position:absolute;width:min(92%,460px);height:82%;content:"";border-radius:42px;background:#e8c54a2e;filter:blur(24px);transform:rotate(-5deg) translateY(24px)}.phone-frame{position:relative;width:min(100%,382px);padding:15px;border:1px solid rgba(242,235,211,.18);border-radius:42px;background:#062d24;box-shadow:inset 0 0 0 1px #ffffff0a,0 34px 90px #0000006b}.phone-speaker{position:absolute;top:23px;left:50%;z-index:2;width:76px;height:7px;border-radius:99px;background:#f2ebd338;transform:translate(-50%)}.app-screen{overflow:hidden;padding:42px 18px 20px;border:1px solid rgba(242,235,211,.11);border-radius:31px;background:var(--background)}.round-header,.scorecard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.round-header h2,.scorecard-header h3{margin:0;font-size:2.15rem;line-height:1}.screen-label{margin-bottom:8px;color:var(--sage);font-size:.64rem}.par-pill,.gold-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid rgba(232,197,74,.7);border-radius:999px;color:var(--gold);background:#e8c54a14;font-size:.78rem;font-weight:850}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile{min-height:72px;padding:10px;border:1px solid rgba(242,235,211,.14);border-radius:16px;color:var(--cream);background:#123f36cc;font-size:.92rem;font-weight:780;text-align:left}.tile.selected{border-color:#f2ebd34d;background:var(--primary-green)}.sub-section{margin-top:20px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:34px;padding:0 12px;border:1px solid rgba(242,235,211,.18);border-radius:999px;color:var(--sage);background:#f2ebd30a;font-size:.8rem;font-weight:780}.chip.active{border-color:#e8c54ad1;color:#09261f;background:var(--gold)}.screen-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.screen-button{min-height:46px;border-radius:999px;font-weight:850}.screen-button.primary{border:0;color:var(--background-deep);background:var(--cream)}.screen-button.secondary{border:1.5px solid rgba(242,235,211,.72);color:var(--cream);background:transparent}.section-heading{max-width:720px;margin-bottom:30px}.section-heading.compact{max-width:620px}.section-heading h2,.insights-copy h2,.closing-cta h2{margin-bottom:14px;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.95}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-card,.feature-card,.category-row,.scorecard-card,.closing-cta{border-radius:28px}.step-card{padding:26px}.step-card span{display:inline-flex;margin-bottom:38px;color:var(--gold);font-family:var(--serif);font-size:2.5rem;line-height:1}.step-card h3,.feature-card h3,.category-row h3{margin-bottom:10px;font-size:1.55rem;line-height:1.08}.step-card p,.feature-card p,.category-row p,.insight-list,.site-footer p{margin-bottom:0;color:var(--sage);line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-card{min-height:255px;padding:22px}.feature-dot{width:36px;height:36px;margin-bottom:44px;border:1px solid rgba(232,197,74,.7);border-radius:50%;background:#e8c54a24;box-shadow:inset 0 0 0 7px var(--gold)}.split-section,.insights-section{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:40px;align-items:start}.sticky-copy{position:sticky;top:112px}.category-list{display:grid;gap:12px}.category-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px}.category-row h3{margin:0}.category-row p{color:var(--gold);font-weight:750;text-align:right}.insights-section{align-items:center}.insight-list{display:grid;gap:12px;padding:0;list-style:none}.insight-list li{position:relative;padding-left:22px}.insight-list li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;content:"";border-radius:50%;background:var(--gold)}.insight-list strong{color:var(--cream)}.scorecard-card{padding:24px}.gold-badge{min-height:30px;white-space:nowrap}.score-table{display:grid;gap:8px}.score-row{display:grid;grid-template-columns:.7fr .7fr .8fr 1.7fr;gap:10px;align-items:center;padding:13px 14px;border:1px solid rgba(242,235,211,.1);border-radius:16px;color:var(--cream);background:#0722315c;font-size:.95rem}.score-row span:nth-child(-n+3){font-weight:850}.score-row span:last-child{color:var(--sage)}.score-row.table-head{border:0;color:var(--gold);background:transparent;font-size:.68rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.score-row.table-head span:last-child{color:var(--gold)}.closing-cta{margin-bottom:56px;padding:clamp(30px,6vw,64px);text-align:center;background:#0f563de0}.closing-cta p{max-width:660px;margin-right:auto;margin-bottom:24px;margin-left:auto}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 0 46px;border-top:1px solid var(--divider)}.site-footer p{font-size:.95rem;text-align:right}@media(max-width:980px){.site-header{align-items:flex-start;border-radius:28px}.nav-links{flex-wrap:wrap;justify-content:flex-end}.section-grid,.split-section,.insights-section{grid-template-columns:1fr}.hero-copy{max-width:none}.steps-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-copy{position:static}}@media(max-width:700px){body{overflow-x:hidden}.site-shell{width:min(100% - 24px,1180px)}.site-header{position:relative;top:0;flex-direction:column;margin-bottom:34px}h1{max-width:8.7ch;font-size:clamp(2.45rem,11vw,3rem);line-height:.98}.nav-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links a{padding:8px 9px;font-size:.7rem;text-align:center}.section,.hero{margin-bottom:78px}.hero-proof,.steps-grid,.feature-grid{grid-template-columns:1fr}.hero-actions,.button{width:100%}.phone-frame{width:min(100%,calc(100vw - 36px),358px);padding:11px;border-radius:35px}.app-screen{padding:38px 14px 16px;border-radius:27px}.category-grid{gap:8px}.tile{min-height:64px;border-radius:14px;font-size:.84rem}.screen-actions,.score-row{grid-template-columns:1fr}.screen-actions .screen-button{width:100%}.category-row{display:block}.category-row p{margin-top:6px;text-align:left}.score-row.table-head{display:none}.score-row span:before{display:block;margin-bottom:2px;color:var(--gold);font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.score-row span:nth-child(1):before{content:"Hole"}.score-row span:nth-child(2):before{content:"Par"}.score-row span:nth-child(3):before{content:"Shots"}.score-row span:nth-child(4):before{content:"Pattern"}.site-footer{flex-direction:column;align-items:flex-start}.site-footer p{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
