.mp-page{--mp-accent:#beff43;color:#edf1e9;background:#070b09;overflow-x:clip}.mp-hero{grid-template-rows:1fr 82px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.65fr);gap:24px 5%;max-width:1600px;min-height:740px;margin:auto;padding:130px 5% 0;display:grid;position:relative}.mp-intro{z-index:2;align-self:center;padding:10px 0 55px}.mp-back{margin-bottom:44px;font-size:11px;display:inline-block;color:#8a9b88!important}.mp-intro .mt-eyebrow{color:#9ba995;letter-spacing:.13em;margin:0 0 23px;font-size:10px}.mp-intro h1{letter-spacing:-.052em;max-width:440px;margin:0 0 24px;font-size:clamp(34px,3.15vw,49px);font-weight:400;line-height:1.1}.mp-intro h1 span:last-child{color:var(--mp-accent)}.mp-intro>p:not(.mt-eyebrow){color:#a1b09d;max-width:310px;margin:0 0 30px;font-size:14px;line-height:1.8}.mp-intro-actions{align-items:center;gap:25px;display:flex}.mp-download{border-bottom:1px solid #8eae70;gap:30px;padding:10px 0;font-size:12px;display:flex;color:#d5e4cb!important}.mp-download span{color:#beff43}.mp-detail-link{font-size:11px;color:#83957d!important}.mp-intro>small{font:9px var(--font-geist-mono),monospace;color:#85927d;margin-top:24px;line-height:1.7;display:block}.mp-art-stage{isolation:isolate;align-self:stretch;min-width:0;min-height:510px;position:relative}.mp-hero-bottom{border-top:1px solid #c7e5ae18;grid-column:1/-1;align-items:center;gap:30px;display:flex}.mp-hero-bottom>span{color:#b7c6ac;font-size:12px}.mp-hero-bottom>small{font:8px var(--font-geist-mono),monospace;color:#798c71;flex:1}.mp-hero-bottom>a{font:9px var(--font-geist-mono),monospace;color:#9db28e!important}.mp-story{grid-template-columns:1fr 1.1fr;gap:12%;max-width:1320px;margin:auto;padding:90px 6%;scroll-margin-top:70px;display:grid}.mp-story .mt-eyebrow,.mp-faq>.mt-eyebrow,.mp-continue>.mt-eyebrow{color:#8ca17e;letter-spacing:.13em;font-size:9px}.mp-story h2{letter-spacing:-.04em;max-width:400px;margin:20px 0 30px;font-size:30px;font-weight:400;line-height:1.2}.mp-facts{margin-top:32px}.mp-facts p{color:#b1c0a6;gap:20px;max-width:370px;font-size:13px;line-height:1.7;display:flex}.mp-facts small{font:9px var(--font-geist-mono),monospace;color:#7d956b;padding-top:5px}.mp-seo-copy{padding-top:30px}.mp-seo-copy p{color:#a1b199;margin:0 0 25px;font-size:14px;line-height:1.9}.mp-seo-copy h3{color:#d2dec9;margin:25px 0 8px;font-size:15px;font-weight:500}.mp-seo-copy a{border-bottom:1px solid #536c40;margin:10px 20px 0 0;padding-bottom:5px;font-size:12px;display:inline-block;color:#bfd99e!important}.mp-faq{max-width:1100px;margin:auto;padding:0 6% 80px}.mp-faq details{border-bottom:1px solid #c6e2b51a;padding:20px 0}.mp-faq summary{cursor:pointer;color:#cbd8c2;justify-content:space-between;gap:25px;font-size:14px;list-style:none;display:flex}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary span{color:#beff43}.mp-faq p{color:#9caf91;max-width:740px;margin:20px 0 5px;font-size:14px;line-height:1.8}.mp-continue{border-top:1px solid #c5e0b118;max-width:1440px;margin:auto;padding:40px 5% 70px}.mp-continue>div{grid-template-columns:repeat(3,1fr);gap:8px 35px;display:grid}.mp-continue a{border-bottom:1px solid #b3cf9d1a;grid-template-columns:1fr 20px;gap:10px;padding:20px 0;display:grid}.mp-continue a small{color:#839778;grid-column:1/-1;font-size:10px}.mp-continue a strong{color:#c3d3b8;font-size:12px;font-weight:400}.mp-continue a>span{color:#b9d79a}.mp-continue a:hover strong{color:#beff43}.mp-footer{border-top:1px solid #c2dfab18;align-items:center;gap:30px;padding:30px 5%;font-size:11px;display:flex}.mp-footer nav{color:#9aad8e;flex:1;justify-content:flex-end;gap:22px;display:flex}.mp-footer small{color:#758b68;font-size:9px}.mp-page button{cursor:pointer}.mp-page a:focus-visible,.mp-page button:focus-visible,.mp-page summary:focus-visible{outline-offset:6px;outline:2px solid #beff43}.px-kicker{font:9px var(--font-geist-mono),monospace;color:#8fac7f;letter-spacing:.11em}.px-tabs{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.px-tabs button{color:#91a785;font:11px var(--font-geist-sans),sans-serif;background:0 0;border:0;border-bottom:1px solid #0000;min-height:40px;padding:12px 0}.px-tabs button[aria-pressed=true]{color:#d5f4bd;border-color:#aee66a}.px-tabs button:hover{color:#beff43}.mp-art-stage>div>small{font:9px var(--font-geist-mono),monospace;color:#7c9070;line-height:1.7}.px-studio{position:absolute;inset:0}.px-studio>.mt-world{inset:0 10% 0 -8%;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.px-studio .mt-world-controls{color:#93a68b;bottom:22px;left:12%}.px-studio .mt-world-controls button{background:0 0;border:0;border-bottom:1px solid #6b8b5144;border-radius:0;padding:8px 5px;font-size:10px}.px-studio .mt-world-controls small{display:none}.px-studio-readings{pointer-events:none;width:160px;position:absolute;top:25%;right:0}.px-studio-readings>strong{letter-spacing:-.03em;color:#cfdfc5;margin:17px 0 28px;font-size:21px;font-weight:400;display:block}.px-studio-readings>div{color:#98b28a;margin-bottom:22px;font-size:11px}.px-studio-readings i{background:#9ccf7018;height:2px;margin-top:9px;display:block}.px-studio-readings i span{transform-origin:0;background:#b2ed80;width:100%;height:100%;transition:transform .1s linear;display:block;transform:scaleX(.02)}.px-studio-readings>small{color:#7c9271;font-size:9px;line-height:1.7}.mp-airpods .px-studio-readings{top:29%}.mp-apple-watch{--mp-accent:#b1e6cb}.mp-airpods{--mp-accent:#a2d5b6}.mp-live-round .mp-hero{grid-template-columns:minmax(270px,.6fr) minmax(0,1.4fr);max-width:none;min-height:800px}.mp-live-round .mp-art-stage{margin-right:-8vw}.px-course{position:absolute;inset:-50px 0 -15px -20%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13%);mask-image:linear-gradient(90deg,#0000,#000 13%)}.px-course .mt-world-controls{bottom:45px;left:25%}.px-course .mt-world-controls button{background:#08130dd9;border:1px solid #708c4544;padding:7px 9px;font-size:10px}.px-course-heading{justify-content:space-between;align-items:center;display:flex;position:absolute;top:40px;left:25%;right:12%}.px-course-location{position:absolute;bottom:20px;left:25%;font-size:9px!important}.px-course .mt-world{inset:0}.px-course .mt-world-controls small{display:none}.px-replay{flex-direction:column;gap:20px;display:flex;position:absolute;inset:25px 0 15px}.px-replay>.px-kicker{padding-left:5%}.px-replay iframe{background:#070b09;border:0;flex:1;width:100%;min-height:0}.px-replay>small{padding-left:5%}.mp-3d-replay{--mp-accent:#a1e0b9}.px-caddie{max-width:600px;margin:55px auto 30px;padding:0 5%}.px-question{border-bottom:1px solid #cce0bd22;align-items:center;gap:25px;margin-top:25px;padding:22px 0 25px;display:flex}.px-question>span,.px-answer>div>span{font:9px var(--font-geist-mono),monospace;color:#7b9472}.px-question p{color:#bdcdb3;margin:0;font-size:15px}.px-answer{gap:24px;margin:33px 0 27px;display:flex}.px-answer>img{object-fit:contain;width:20px;height:30px;margin-top:4px}.px-answer h2{letter-spacing:-.04em;color:#dbecd0;margin:15px 0 19px;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.17}.px-answer p{color:#a5bb99;min-height:84px;margin:0;font-size:15px;line-height:1.85}.px-caddie>.px-tabs{margin-left:44px}.px-caddie>small{margin:22px 0 0 44px;display:block}.mp-club-fitting{--mp-accent:#d7deb2}.px-fitting{max-width:620px;margin:38px 5% 30px 8%;position:relative}.px-fitting:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#8bb66708 1px,#0000 1px),linear-gradient(90deg,#8bb66708 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:-20px -35px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.px-fitting-heading{border-top:1px solid #adc69266;justify-content:space-between;gap:20px;padding-top:20px;display:flex}.px-fitting-heading>span:last-child{font:8px var(--font-geist-mono),monospace;color:#749063}.px-fitting>.px-tabs{margin:10px 0}.px-spec-list>div{border-bottom:1px solid #c7dda61c;grid-template-columns:1fr 1.3fr;gap:10px;padding:23px 0;display:grid}.px-spec-list>div>span{color:#9fb38c;padding-top:4px;font-size:12px}.px-spec-list strong{letter-spacing:-.04em;color:#d5dfc1;font-size:24px;font-weight:400}.px-spec-list small{font:9px var(--font-geist-mono),monospace;color:#8ea87a;grid-column:2}.px-spec-list small i{background:#8fb965;width:20px;height:3px;margin-right:4px;display:inline-block}.px-fitting-foot{align-items:center;gap:30px;margin-top:30px;display:flex}.px-fitting-foot>strong{color:#c9dcae;font-size:29px;font-weight:400}.px-fitting-foot strong span{color:#8ba177;margin-top:6px;font-size:10px;display:block}.px-fitting-foot p{color:#829a73;margin-left:auto;font-size:10px;line-height:1.8}.px-drills{flex-direction:column;align-items:center;display:flex;position:absolute;inset:20px 3% 15px 5%}.px-drills>.px-kicker{align-self:flex-start}.px-video-crop{aspect-ratio:1.35;width:min(100%,530px);margin-top:15px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#000 24%,#0000 72%);mask-image:radial-gradient(#000 24%,#0000 72%)}.px-video-crop video{mix-blend-mode:screen;width:100%;height:auto;position:absolute;top:-103%;left:0}.px-drill-caption{align-items:center;gap:20px;margin:0 0 8px;display:flex}.px-drill-caption>span{font:9px var(--font-geist-mono),monospace;color:#80a16d}.px-drill-caption p{color:#b2c7a5;margin:0;font-size:13px}.px-drills>small{margin-top:15px}.mp-drills{--mp-accent:#a0d7b1}.px-radar{flex-direction:column;align-items:center;display:flex;position:absolute;inset:35px 4% 15px 6%}.px-radar>.px-kicker{align-self:flex-start}.px-signal-field{perspective:900px;flex:1;place-items:center;width:100%;min-height:330px;display:grid;position:relative;overflow:hidden}.px-signal-field>i{border:1px solid #97bd4938;border-radius:50%;animation:6s ease-in-out infinite signal-breathe;position:absolute;transform:rotateX(56deg)}.px-signal-field>span{letter-spacing:-.08em;color:#c5d5a5;z-index:1;font-size:85px;font-weight:300}.px-signal-field>span>span{color:#beff43}.px-radar-foot{align-items:center;gap:25px;width:90%;margin-bottom:25px;display:flex}.px-radar-foot>div>span{font:9px var(--font-geist-mono),monospace;color:#87a56f}.px-radar-foot strong{color:#c3d7b0;margin-top:10px;font-size:20px;font-weight:400;display:block}.px-radar-foot>i{background:linear-gradient(90deg,#8bb963,#0000,#8bb963);flex:1;height:1px}.px-radar>small{align-self:flex-start}.mp-pr1{--mp-accent:#c6dca0}@keyframes signal-breathe{50%{opacity:.3;transform:rotateX(56deg)scale(.96)}}.px-handicap{margin:55px 8% 30px}.px-round-title{margin-top:35px}.px-round-title>span{font:9px var(--font-geist-mono),monospace;color:#80a36f}.px-round-title strong{letter-spacing:-.04em;color:#cde0be;margin:10px 0;font-size:34px;font-weight:400;display:block}.px-round-title small{color:#899f7c;font-size:11px}.px-rounds{border-bottom:1px solid #a9ce8d33;align-items:flex-end;gap:18px;height:185px;margin-top:20px;display:flex}.px-rounds button{color:#83a370;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:12px;padding:0;font-size:13px;display:flex}.px-rounds button>i{height:var(--round-height);background:linear-gradient(#91c36f66,#24452988);border-top:1px solid #91bf6a;width:100%}.px-rounds button[aria-pressed=true]{color:#def8cc}.px-rounds button[aria-pressed=true]>i{background:linear-gradient(#bdf48eaa,#24452988);border-color:#c4f595}.px-rounds button>small{font:9px var(--font-geist-mono),monospace;margin-bottom:10px}.px-round-detail{color:#c1d4b2;justify-content:space-between;gap:20px;margin:20px 0;font-size:12px;display:flex}.px-round-detail span{color:#8ea27f;font-size:10px}.px-handicap>small{font:9px var(--font-geist-mono),monospace;color:#7b946e;line-height:1.8;display:block}.mp-handicap{--mp-accent:#b4d99a}@media (min-width:1700px){.mp-hero{min-height:790px}.mp-art-stage{min-height:560px}}@media (max-width:1100px){.mp-hero{grid-template-columns:260px minmax(0,1fr);gap:20px 3%;padding-inline:4%}.mp-intro h1{font-size:36px}.px-studio-readings{width:125px}.px-studio-readings>.px-kicker{font-size:7px}.px-studio>.mt-world{left:-20%;right:12%}.px-studio .mt-world-controls{left:22%}.px-caddie{padding:0 2%}.px-answer{gap:16px}.px-answer p{font-size:14px}.px-fitting{margin-inline:2%}.px-spec-list strong{font-size:21px}.mp-footer{flex-wrap:wrap}.mp-footer small{width:100%}.mp-live-round .mp-hero{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:760px){.mp-hero,.mp-live-round .mp-hero{flex-direction:column;gap:0;min-height:0;padding:110px 6% 0;display:flex}.mp-intro{align-self:stretch;padding:0 0 25px}.mp-back{margin-bottom:26px;font-size:11px}.mp-intro h1{max-width:350px;margin-bottom:18px;font-size:36px}.mp-intro .mt-eyebrow{margin-bottom:18px;font-size:9px}.mp-intro>p:not(.mt-eyebrow){max-width:340px;margin-bottom:18px;font-size:13px;line-height:1.8}.mp-intro>small{margin-top:17px;font-size:9px}.mp-art-stage{width:100%;min-height:470px;margin:0!important}.mp-hero-bottom{flex-wrap:wrap;gap:12px;min-height:90px;margin-top:10px;padding:18px 0}.mp-hero-bottom>span{width:100%;font-size:11px}.mp-hero-bottom>small{font-size:7px}.mp-hero-bottom>a{font-size:8px}.mp-story{grid-template-columns:1fr;gap:15px;padding:60px 6%}.mp-story h2{font-size:27px}.mp-facts p{font-size:13px}.mp-seo-copy{padding-top:10px}.mp-seo-copy p{font-size:13px}.mp-faq{padding:0 6% 55px}.mp-faq summary,.mp-faq p{font-size:13px}.mp-continue{padding:25px 6% 50px}.mp-continue>div{grid-template-columns:1fr 1fr;gap:0 22px}.mp-continue a strong{font-size:10px}.mp-continue a small{font-size:9px}.mp-footer{gap:20px;padding:25px 6%}.mp-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:16px;font-size:10px}.mp-footer>small{font-size:8px}.px-studio>.mt-world{inset:0 15% 0 -28%}.px-studio-readings{width:105px;top:23%}.px-studio-readings>strong{margin:15px 0 22px;font-size:18px}.px-studio-readings>div{margin-bottom:18px;font-size:10px}.px-studio-readings>small{font-size:8px}.px-studio-readings>.px-kicker{font-size:7px}.px-studio .mt-world-controls{max-width:240px;font-size:8px;bottom:20px;left:23%}.px-studio .mt-world-controls button{font-size:10px}.px-studio .mt-world-controls>div{flex-wrap:nowrap}.px-course{inset:0 -7vw}.px-course-heading{gap:10px;top:20px;left:10%;right:10%}.px-course-heading>.px-kicker{font-size:7px}.px-course .mt-world-controls{max-width:300px;font-size:8px;bottom:42px;left:10%}.px-course .mt-world-controls button{padding:5px;font-size:9px}.px-course-location{bottom:15px;left:10%;font-size:8px!important}.px-replay{gap:12px;inset:20px -3% 15px}.px-replay>.px-kicker,.px-replay>small{padding-left:3%;font-size:8px}.px-caddie{margin:25px 0;padding:0}.px-question{gap:18px;margin-top:15px}.px-question p{font-size:14px}.px-answer{gap:18px;margin-top:26px}.px-answer h2{font-size:28px}.px-answer p{min-height:100px;font-size:14px}.px-caddie>.px-tabs,.px-caddie>small{margin-left:38px}.px-caddie>small{font-size:8px}.px-fitting{margin:25px 0}.px-fitting-heading>.px-kicker{font-size:8px}.px-spec-list>div{grid-template-columns:.9fr 1.1fr;padding:22px 0}.px-spec-list>div>span{font-size:11px}.px-spec-list strong{font-size:21px}.px-spec-list small{font-size:8px}.px-fitting-foot{gap:20px;margin-top:25px}.px-fitting-foot>strong{font-size:25px}.px-fitting-foot p,.px-fitting-foot strong span{font-size:9px}.px-drills{inset:25px 0 15px}.px-video-crop{aspect-ratio:1.1;margin-top:30px}.px-video-crop video{top:-84%}.px-drill-caption{gap:12px}.px-drill-caption p{font-size:11px}.px-tabs{gap:18px}.px-tabs button{font-size:10px}.px-drills>small{font-size:8px!important}.px-radar{inset:25px 0 15px}.px-radar>.px-kicker{font-size:7px}.px-signal-field{min-height:310px}.px-radar-foot{width:100%}.px-radar-foot strong{font-size:19px}.px-radar>small{font-size:8px!important}.px-handicap{margin:30px 0}.px-handicap>.px-kicker{font-size:8px}.px-round-title{margin-top:28px}.px-round-title strong{font-size:29px}.px-round-detail{font-size:11px}.px-round-detail span{font-size:9px}.px-handicap>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.px-signal-field>i{animation:none}.px-studio-readings i span{transition:none}}.px-model-replay{position:absolute;inset:20px 0 15px}.px-model-replay>.px-kicker{z-index:2;position:absolute;top:0;left:5%}.px-model-replay>.mt-world{inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20%);mask-image:linear-gradient(#0000,#000 20%)}.px-model-replay .mt-world-controls{max-width:none;bottom:25px;left:8%;right:8%}.px-model-replay .mt-world-controls>span{display:none}.px-model-replay .mt-world-controls>div:not(.mt-replay-scrub){justify-content:center;margin-top:15px}.px-model-replay .mt-world-controls button{background:0 0;border:0;border-bottom:1px solid #527d3c44;border-radius:0;padding:8px;font-size:10px}.px-model-replay .mt-world-controls small{display:none}.px-model-replay>small{font:9px var(--font-geist-mono),monospace;color:#7c9070;position:absolute;bottom:0;left:8%}.mt-world-controls>.mt-replay-scrub{display:block}.mt-replay-scrub>div{justify-content:space-between;gap:10px;display:flex}.mt-replay-scrub label{color:#b9d9a2;align-items:center;gap:20px;margin-top:18px;display:flex}.mt-replay-scrub label span{width:60px;font-size:9px}.mt-replay-scrub input{accent-color:#b6ee7b;cursor:pointer;flex:1;min-width:0;height:2px}@media (max-width:760px){.px-model-replay{inset:15px 0}.px-model-replay>.px-kicker{font-size:8px;left:0}.px-model-replay>.mt-world{inset:0 -3%}.px-model-replay .mt-world-controls{max-width:none;bottom:32px;left:3%;right:3%}.px-model-replay .mt-world-controls button{padding:7px 4px;font-size:9px}.px-model-replay>small{font-size:8px;left:0}.mt-replay-scrub label{margin-top:14px}.mt-replay-scrub>div{gap:7px}}.px-model-replay .mt-world-frame{height:calc(100% - 120px)}@media (max-width:760px){.px-model-replay .mt-world-frame{height:calc(100% - 115px)}}.px-course{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%),linear-gradient(#0000,#000 14% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%),linear-gradient(#0000,#000 14% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.app-embed{min-height:520px;position:absolute;inset:0}.app-embed iframe{background:#060c09;border:0;border-radius:16px;width:100%;height:100%;display:block}.mt-feature-demo{min-height:650px}.mt-feature-demo:has(.app-caddie){min-height:660px}.app-caddie{color:#f0f6f1;max-width:1050px;min-height:620px;font-family:var(--font-geist-sans),sans-serif;background:radial-gradient(at 90% 95%,#61502188,#0000 55%),linear-gradient(145deg,#115b40,#0b291e 65%,#0c140e);border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:13px 38px;margin:auto;padding:30px 36px;display:grid}.app-caddie-tabs{border-bottom:1px solid #c3dec124;grid-column:1/-1;align-items:center;gap:30px;padding-bottom:16px;display:flex}.app-caddie-tabs strong,.app-caddie-tabs>span{letter-spacing:-.035em;font-size:27px;font-weight:600}.app-caddie-tabs strong{position:relative}.app-caddie-tabs strong:after{content:"";background:#48ef85;border-radius:3px;height:3px;position:absolute;bottom:-18px;left:0;right:0}.app-caddie-tabs>span{color:#91b49b88}.app-caddie-tabs i{color:#31cc8c;margin-left:auto;font-size:26px;font-style:normal}.app-greeting{color:#a8c6b2;margin:14px 0 0;font-size:12px}.app-caddie h3{color:#2dcb8c;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:500}.app-caddie h3 span{color:#a9c4af;margin-left:8px;font-size:15px}.app-session-stats{gap:10px;margin:10px 0;display:flex}.app-session-stats>div{background:#c6dab211;border:1px solid #c3dec12b;border-radius:18px;flex:1;padding:16px}.app-session-stats small{letter-spacing:.1em;color:#a8beaa;font-size:9px;font-weight:600;display:block}.app-session-stats strong{margin-top:8px;font-size:22px;font-weight:600;display:block}.app-caddie-note{background:#d9dda713;border:1px solid #c3dec12b;border-radius:20px;padding:24px}.app-caddie-note>strong{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.45;display:block}.app-caddie-note>button{color:#042917;cursor:pointer;background:#35d78e;border:0;border-radius:50px;margin-top:20px;padding:12px 20px;font-size:12px;display:block}.app-conversation{flex-direction:column;grid-area:2/2/6;justify-content:center;padding:25px 0 0;display:flex}.app-user-message{color:#d0e6d6;background:#c9e1be13;border:1px solid #c3dec128;border-radius:18px 18px 4px;align-self:flex-end;max-width:90%;margin:0 0 32px;padding:13px 18px;font-size:13px}.app-rex-label{color:#35d58f;font:10px var(--font-geist-mono),monospace;letter-spacing:.1em}.app-typed{color:#e5ede5;letter-spacing:-.02em;max-width:500px;min-height:188px;margin:16px 0 20px;font-size:18px;line-height:1.8}.app-typed i{vertical-align:middle;background:#42dc95;width:2px;height:18px;margin-left:4px;animation:1s steps(2,end) infinite app-cursor;display:inline-block}.app-prompt-tabs{flex-wrap:wrap;gap:8px;display:flex}.app-prompt-tabs button{color:#aac6af;cursor:pointer;background:0 0;border:1px solid #c0dbb82b;border-radius:50px;padding:9px 13px;font-size:10px}.app-prompt-tabs button[aria-pressed=true]{color:#d0f4dc;background:#32ce8a14;border-color:#51c38b66}.app-disclosure{font:9px var(--font-geist-mono),monospace;color:#8fb098;grid-column:1/-1;margin-top:10px;line-height:1.7;display:block}.app-fitting{color:#e6eee9;background-color:#0a0d0f;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;border-radius:18px;max-width:900px;min-height:610px;margin:auto;padding:28px 40px}.app-fitting header{font:9px var(--font-geist-mono),monospace;color:#4dc590;letter-spacing:.09em;justify-content:space-between;gap:15px;display:flex}.app-fitting header b{color:#789080;font-size:8px;font-weight:400}.app-fitting h3{letter-spacing:-.045em;margin:26px 0;font-size:31px;font-weight:400;line-height:1.1}.app-fitting h3 em{color:#2bc68a;font-style:normal}.app-fitting .app-prompt-tabs{margin-bottom:24px}.app-club-select{gap:20px;display:flex}.app-club-select button{color:#89998d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:8px 0;font-size:11px}.app-club-select button[aria-pressed=true]{color:#42db9c;border-color:#42db9c}.app-fit-specs{grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0;display:grid}.app-fit-specs>div{border-top:1px solid #abc5b224;padding:22px 0}.app-fit-specs span{color:#8caa96;font-size:11px;display:block}.app-fit-specs strong{letter-spacing:-.04em;margin:15px 0;font-size:25px;font-weight:400;line-height:1.3;display:block}.app-fit-specs small{font:9px var(--font-geist-mono),monospace;color:#90ad99;line-height:1.8}.app-fit-specs i{vertical-align:middle;background:#45b682;width:15px;height:3px;margin-right:4px;display:inline-block}.app-fit-note{color:#a1baa9;margin-top:30px;font-size:12px;line-height:1.7}.app-fitting footer{font:9px var(--font-geist-mono),monospace;color:#708d7b;border-top:1px solid #9cc5aa21;margin-top:30px;padding-top:18px;line-height:1.8}.app-fit-evidence{grid-template-columns:1fr 1fr;gap:22px;min-height:250px;padding:15px 0;display:grid}.app-fit-evidence strong{color:#34cf8f;font-size:39px;font-weight:400;display:block}.app-fit-evidence span{color:#9eb5a4;margin-top:5px;font-size:11px;display:block}.app-fit-evidence p{color:#a9bcae;margin:5px 0;font-size:13px;line-height:1.9}.app-fit-method{gap:22px;min-height:250px;margin:20px 0;padding:0;list-style:none;display:grid}.app-fit-method li{gap:20px;display:flex}.app-fit-method b{font:11px var(--font-geist-mono),monospace;color:#31ce90;padding-top:3px}.app-fit-method strong{font-size:14px;font-weight:500}.app-fit-method p{color:#8fac99;max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.8}.app-coming-soon{text-align:center;background:radial-gradient(at 50% 70%,#10382455,#0000 60%);flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.app-coming-soon>span{font:10px var(--font-geist-mono),monospace;letter-spacing:.15em;color:#73937c}.app-coming-soon h2{letter-spacing:-.055em;color:#d6e9d8;margin:20px 0;font-size:clamp(42px,6vw,78px);font-weight:400}.mp-page .mp-hero{max-width:1360px;min-height:0;padding:115px 5% 0;display:block}.mp-page .mp-intro{grid-template-columns:1fr 1fr;align-items:start;gap:0 70px;padding:0 0 35px;display:grid}.mp-page .mp-back{grid-column:1/-1;margin-bottom:22px}.mp-page .mp-intro .mt-eyebrow{grid-column:1/-1;margin-bottom:14px}.mp-page .mp-intro h1{grid-row:3/6;max-width:460px;margin:0;font-size:38px;line-height:1.1}.mp-page .mp-intro>p:not(.mt-eyebrow){max-width:480px;margin:0 0 15px;font-size:13px;line-height:1.7}.mp-page .mp-intro-actions{gap:25px}.mp-page .mp-intro>small{margin-top:15px}.mp-page .mp-art-stage{min-height:660px;margin:0}.mp-page .mp-hero-bottom{min-height:82px;margin-top:25px}.mp-page .mp-art-stage .app-embed{inset:0}.mp-page .app-caddie{max-width:none}.mp-page .app-fitting{max-width:none;min-height:620px}.mp-pr1 .mp-art-stage,.mp-pr1 .app-coming-soon{min-height:430px}.mt-feature-demo>.app-caddie,.mt-feature-demo>.app-fitting{width:100%;min-height:650px;margin:0 auto}.mt-feature-demo .app-coming-soon{min-height:650px}.mt-feature-demo:has(.app-coming-soon){min-height:540px}.mt-feature-demo:has(.app-coming-soon) .app-coming-soon{min-height:540px}@keyframes app-cursor{50%{opacity:0}}@media (max-width:760px){.app-caddie{border-radius:17px;min-height:0;padding:24px 20px;display:block}.app-caddie-tabs{margin-bottom:25px}.app-caddie-tabs strong,.app-caddie-tabs>span{font-size:25px}.app-greeting{margin-bottom:17px;font-size:11px}.app-caddie h3{font-size:22px}.app-session-stats{margin:23px 0}.app-session-stats strong,.app-caddie-note>strong{font-size:22px}.app-caddie-note{padding:22px}.app-conversation{padding-top:30px}.app-typed{min-height:174px;margin:15px 0 20px;font-size:16px}.app-user-message{margin-bottom:23px;font-size:12px}.app-disclosure{margin-top:20px;font-size:8px}.app-fitting{min-height:630px;padding:25px 20px}.app-fitting h3{font-size:29px}.app-fitting header{font-size:8px}.app-fit-specs{grid-template-columns:1fr;gap:16px;margin:15px 0}.app-fit-specs>div{grid-template-columns:1fr 1.3fr;gap:8px;padding:13px 0;display:grid}.app-fit-specs strong{margin:0;font-size:22px}.app-fit-specs small{grid-column:2;font-size:8px}.app-fit-evidence{gap:20px}.app-fit-evidence p{font-size:12px}.app-fit-method{gap:18px}.app-fit-method strong{font-size:13px}.app-fit-method p{font-size:11px}.app-prompt-tabs button{padding:8px 10px;font-size:9px}.mp-page .mp-hero{padding:105px 6% 0}.mp-page .mp-intro{padding-bottom:30px;display:block}.mp-page .mp-intro h1{margin-bottom:20px;font-size:32px}.mp-page .mp-back{margin-bottom:20px}.mp-page .mp-art-stage{min-height:650px}.mp-page .mp-art-stage:has(.app-caddie){min-height:0}.mp-page .mp-art-stage:has(.app-fitting){min-height:680px}.mp-page .mp-hero-bottom{margin-top:20px}.mt-feature-demo:has(.app-caddie){min-height:0}.app-embed{min-height:630px}.app-coming-soon{min-height:430px}.mp-pr1 .mp-art-stage{min-height:400px}.mt-feature-demo .app-coming-soon{min-height:430px}.mt-feature-demo:has(.app-coming-soon){min-height:430px}.mt-feature-demo:has(.app-coming-soon) .app-coming-soon{min-height:430px}}@media (prefers-reduced-motion:reduce){.app-typed i{animation:none}}.mp-section-title{letter-spacing:-.035em;color:#d4e1cc;margin:0 0 24px;font-size:23px;font-weight:400;line-height:1.3}
