:root{--green-900: #063f29;--green-800: #0a5c39;--green-700: #127348;--green-100: #e8f5ee;--green-50: #f4fbf7;--blue-600: #1e6df2;--gold-500: #caa227;--ink: #17211c;--muted: #5b665f;--soft: #f7faf8;--line: #dce6df;--white: #ffffff;--shadow: 0 18px 48px rgba(6, 63, 41, .14);--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font);background:var(--soft);-webkit-font-smoothing:antialiased}a{color:var(--green-700);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}.sales-app{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:14px clamp(18px,4vw,52px);background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;min-width:150px}.brand img{display:block;width:168px;height:44px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:6px;padding:4px;background:var(--green-50);border:1px solid var(--line);border-radius:999px}.site-nav a,.nav-cta{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;color:var(--green-900);font-size:14px;font-weight:700}.site-nav a.active,.site-nav a:hover{background:var(--white);text-decoration:none}.nav-cta{color:var(--white);background:var(--green-800)}.nav-cta:hover{background:var(--green-700);text-decoration:none}.hero{position:relative;min-height:calc(100vh - 73px);display:grid;align-items:center;overflow:hidden;padding:clamp(72px,10vw,132px) clamp(20px,6vw,76px);color:var(--white);background:url(/assets/brand/hero-ai-golf-experience.png) center / cover no-repeat}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#032517d1,#0325178f 42%,#0325171f 78%),linear-gradient(0deg,#03251759,#0325171a)}.hero-content,.hero-metrics{position:relative;z-index:1}.hero-content{width:min(720px,100%)}.eyebrow{margin-bottom:10px;color:var(--gold-500);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero h1,.page-hero h1,.persona-hero h1{max-width:980px;font-size:clamp(42px,6vw,78px);line-height:.98}.hero-copy,.page-hero p,.persona-hero p{max-width:680px;margin-top:20px;color:#ffffffe6;font-size:clamp(17px,2vw,21px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:8px;font-weight:800;text-decoration:none}.button:hover{text-decoration:none}.button-primary{color:var(--white);background:var(--green-800)}.button-primary:hover{background:var(--green-700)}.button-secondary{color:var(--green-900);background:#ffffffeb}.hero-metrics{position:absolute;right:clamp(18px,5vw,68px);bottom:32px;display:flex;flex-wrap:wrap;gap:10px}.hero-metrics span{padding:10px 14px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:800}.section,.feature-band,.newsletter-section,.page-hero,.legal-page{padding:clamp(56px,8vw,96px) clamp(20px,6vw,76px)}.section-tight{padding-top:64px}.section-alt{background:var(--white)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2,.feature-band h2,.newsletter-section h2,.checkout-panel h2,.legal-page h1{font-size:clamp(31px,4vw,52px);line-height:1.05}.section-heading p:not(.eyebrow),.feature-band p,.newsletter-section p,.checkout-panel p{margin-top:12px;color:var(--muted);line-height:1.6}.persona-grid,.pricing-grid,.app-grid,.feature-grid{display:grid;gap:18px}.persona-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-card,.plan-card,.app-card,.feature-card,.form-card{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:var(--shadow)}.persona-card,.plan-card,.app-card,.feature-card{padding:24px}.persona-card h3,.plan-card h3,.app-card h3{margin-bottom:12px;font-size:24px}.persona-card p,.plan-card p,.app-card p,.feature-card p{color:var(--muted);line-height:1.58}.chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0;list-style:none}.chip-list li{padding:7px 10px;border-radius:999px;color:var(--green-900);background:var(--green-100);font-size:12px;font-weight:800}.feature-band{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(24px,4vw,56px);color:var(--white);background:linear-gradient(135deg,#063f29f5,#127348eb),url(/assets/brand/hero-ai-golf-experience.png) center / cover fixed}.feature-band .eyebrow{color:#f0cf60}.capability-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capability-columns h3{margin-bottom:12px}.capability-columns ul,.plan-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.capability-columns li,.plan-card li{position:relative;padding-left:18px;line-height:1.5}.capability-columns li:before,.plan-card li:before{position:absolute;left:0;content:"";width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--gold-500)}.persona-hero,.page-hero{min-height:460px;display:grid;align-items:center;color:var(--white);background:linear-gradient(90deg,#063f29e6,#063f296b),url(/assets/brand/hero-ai-golf-experience.png) center / cover no-repeat}.page-hero{min-height:360px}.persona-hero-copy{max-width:760px}.feature-dot{display:block;width:34px;height:4px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--green-700),var(--blue-600),var(--gold-500))}.plan-card{display:flex;flex-direction:column;gap:16px}.plan-card .button{margin-top:auto}.price{display:flex;align-items:baseline;gap:8px;padding:12px 0}.price span{font-size:48px;font-weight:900;color:var(--green-900)}.price small{color:var(--muted);font-weight:700}.plan-source,.plan-note{margin-top:-8px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.plan-note{color:#b42318}.pricing-state-card{width:100%;padding:22px;border:1px solid var(--line);border-radius:8px;color:var(--green-900);background:var(--white);box-shadow:var(--shadow);font-weight:800}.pricing-state-card.error{color:#b42318;border-color:#b4231847;background:#fff8f7}.center-action{display:flex;justify-content:center;margin-top:28px}.split,.checkout-panel,.newsletter-section{display:grid;grid-template-columns:1fr minmax(320px,480px);gap:clamp(24px,5vw,64px);align-items:start}.checkout-panel{max-width:1180px;margin:0 auto}.checkout-stack{display:grid;gap:16px}.form-card,.newsletter-form{display:grid;gap:14px;padding:22px}.form-card label{display:grid;gap:8px;color:var(--green-900);font-weight:800}.account-card h3{font-size:22px;line-height:1.2}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--green-50)}.account-tabs button{min-height:38px;border:0;border-radius:6px;color:var(--green-900);background:transparent;font-weight:800}.account-tabs button.active{background:var(--white);box-shadow:0 4px 16px #063f2914}.name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-action{width:100%}input,select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--white)}input:focus,select:focus{outline:3px solid rgba(30,109,242,.18);border-color:var(--blue-600)}.fine-print,.form-message{color:var(--muted);font-size:13px;line-height:1.5}.form-message.success{color:var(--green-800);font-weight:800}.form-message.error{color:#b42318;font-weight:800}.newsletter-section{align-items:center;color:var(--white);background:var(--green-900)}.newsletter-section .eyebrow{color:#f0cf60}.newsletter-form{border-radius:8px;background:#ffffff1a}.newsletter-form .form-message,.newsletter-section p{color:#ffffffd1}.legal-page{max-width:980px;margin:0 auto}.legal-page .eyebrow{color:var(--green-700)}.legal-copy{display:grid;gap:18px;margin-top:28px;color:var(--muted);font-size:17px;line-height:1.7}.legal-copy h2{margin-top:16px;color:var(--green-900);font-size:24px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(20px,6vw,76px);border-top:1px solid var(--line);background:var(--white)}.site-footer div{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.site-footer img{width:34px;height:34px;border-radius:8px;object-fit:cover}.site-footer nav{display:flex;flex-wrap:wrap;gap:14px}@media (max-width: 980px){.site-header{flex-wrap:wrap}.site-nav{order:3;width:100%;justify-content:space-between;overflow-x:auto}.persona-grid,.pricing-grid,.app-grid,.feature-grid,.capability-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-band,.split,.checkout-panel,.newsletter-section{grid-template-columns:1fr}}@media (max-width: 640px){.brand img{width:136px}.nav-cta{min-height:34px;padding:0 12px}.hero{min-height:720px;background-position:58% center}.hero h1,.page-hero h1,.persona-hero h1{font-size:42px}.hero-metrics{left:20px;right:20px}.persona-grid,.pricing-grid,.app-grid,.feature-grid,.capability-columns{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}
