*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--forest:#1E2A22;--forest-deep:#16201A;--bg:#1E2A22;--bg-soft:#1A241D;--surface:#243127;--surface-2:#2A3A2E;--elevated:#324433;--gold:#B89A5E;--gold-bright:#CBB079;--cream:#ECE4D2;--green-bright:#8CA585;--sage:#8CA585;--silver:#C8C5BD;--text:#ECE4D2;--muted:#AEB0A2;--faint:#8A8880;--border:rgba(236,228,210,0.12);--border-strong:rgba(236,228,210,0.22);--border-gold:rgba(184,154,94,0.4);--radius:4px;--radius-sm:4px;--radius-lg:8px;--shadow:0 40px 90px -45px rgba(0,0,0,0.75);--shadow-gold:0 40px 90px -45px rgba(0,0,0,0.75);--nav-bg:#16201A;--button-text:#16201A;--overlay:rgba(8,12,10,0.74);--maxw:1240px;--ease:cubic-bezier(0.22,1,0.36,1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--text);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh;line-height:1.55;overflow-x:hidden;position:relative;font-size:16px}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% -10%,rgba(236,228,210,.04),transparent 55%),radial-gradient(90% 60% at 15% 0,rgba(184,154,94,.05),transparent 55%),radial-gradient(80% 60% at 100% 100%,rgba(140,165,133,.04),transparent 55%)}a{color:var(--text);text-decoration:none;transition:color .2s var(--ease),opacity .2s}a:hover{color:var(--gold-bright)}::selection{background:rgba(184,153,104,.28);color:#fff}.container{max-width:var(--maxw)}.container,.narrow{margin:0 auto;padding:0 32px}.narrow{max-width:720px}h1,h2,h3{font-family:var(--font-serif),Georgia,serif;font-weight:400;line-height:1.04;letter-spacing:-.015em;color:var(--cream);font-feature-settings:"liga" 1,"dlig" 1}.display{font-size:clamp(48px,8.2vw,104px);letter-spacing:-.03em;line-height:.98}.lead{font-size:clamp(16px,1.5vw,19px);line-height:1.65}.eyebrow,.lead{color:var(--muted)}.eyebrow{font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.gold-text{color:var(--gold-bright)}.serif-i{font-style:italic}.mono{font-family:var(--font-mono),monospace}.brand-logo{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-serif),serif;font-size:21px;color:var(--cream);letter-spacing:-.01em;line-height:1}.brand-logo img{width:30px;height:30px;object-fit:contain;display:block}.brand-logo:hover{color:var(--cream);opacity:.82}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .3s var(--ease),border-color .3s var(--ease);border-bottom:1px solid rgba(236,228,210,.12)}.site-nav.scrolled{background:var(--nav-bg);border-bottom-color:rgba(236,228,210,.18);box-shadow:0 18px 50px -38px rgba(0,0,0,.85)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;max-width:var(--maxw);margin:0 auto}.nav-logo{font-family:var(--font-serif),serif;font-size:21px;font-weight:500;color:var(--cream);display:inline-flex;align-items:baseline;gap:0;letter-spacing:-.01em}.nav-logo:hover{color:var(--cream);opacity:.8}.nav-logo .mark{display:none}.nav-links{display:flex;gap:34px;align-items:center}.site-nav .brand-logo,.site-nav .brand-logo:hover,.site-nav .nav-logo,.site-nav .nav-logo:hover{color:#ECE4D2}.nav-links a{color:rgba(236,228,210,.76);font-size:14px;font-weight:400;letter-spacing:.01em;position:relative}.nav-links a:not(.btn):after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:#ECE4D2;transition:width .25s var(--ease)}.nav-links a:not(.btn):hover{color:#ECE4D2}.nav-links a:not(.btn):hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:var(--radius-sm);font-family:var(--font-sans),sans-serif;font-weight:500;font-size:14.5px;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;transition:background .2s var(--ease),color .2s,border-color .2s,opacity .2s;white-space:nowrap}.btn:hover{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-gold{background:var(--cream);color:var(--button-text)}.btn-gold:hover{background:var(--text);color:var(--button-text)}.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text)}.btn-outline:hover{color:var(--text);border-color:var(--text)}.btn-muted{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-muted:hover{color:var(--text);background:var(--elevated)}.btn-lg{padding:16px 30px;font-size:15px}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px;position:relative;transition:border-color .3s var(--ease),background .3s var(--ease)}.card-hover:hover{border-color:var(--border-strong);background:var(--surface-2)}.badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans),sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.badge .dot{width:5px;height:5px;border-radius:50%;background:var(--sage)}.badge-sage{color:var(--sage)}input,textarea{width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:14px 16px;color:var(--text);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s,background .2s}input:focus,textarea:focus{border-color:var(--text)}input::placeholder{color:var(--faint)}label{display:block;font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--muted);margin-bottom:9px;text-transform:uppercase}.error-msg{color:#e07a6f;font-size:14px}.success-msg{color:var(--sage);font-size:14px}.auth-page{--bg:#F4EFE2;--bg-soft:#FBF8F0;--surface:#FBF8F0;--surface-2:#ECE4D2;--elevated:#FFFFFF;--cream:#16201A;--text:#16201A;--muted:#5C5A4F;--faint:#8A8576;--border:rgba(14,20,15,0.12);--border-strong:rgba(14,20,15,0.2);--button-text:#F4EFE2;--shadow:0 30px 72px -46px rgba(30,42,34,0.45);min-height:100vh;color:var(--text);background:radial-gradient(80% 70% at 12% 0,rgba(154,123,70,.16),transparent 58%),linear-gradient(135deg,#FBF8F0 0,var(--bg) 48%,#ECE4D2 100%);position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;inset:auto -10vw -26vw auto;width:min(760px,68vw);aspect-ratio:1;border-radius:50%;border:1px solid var(--border);background:radial-gradient(circle,rgba(154,123,70,.08),transparent 68%);pointer-events:none}.auth-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:20px max(20px,calc((100% - 1180px) / 2));background:rgba(251,248,240,.94);border-bottom:1px solid rgba(14,20,15,.1);box-shadow:0 20px 60px -52px rgba(30,42,34,.45);overflow:hidden}.auth-nav:before{content:"";position:absolute;inset:0;z-index:0;background:var(--nav-bg);opacity:0;transition:opacity .52s var(--ease);pointer-events:none}.auth-page-entering .auth-nav:before{opacity:1}.auth-page-settled .auth-nav:before{display:none;opacity:0;transition:none}.auth-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;color:var(--text);font-family:var(--font-serif),Georgia,serif;font-size:24px;line-height:1;transition:color .52s var(--ease)}.auth-page-entering .auth-brand{color:#ECE4D2}.auth-page-settled .auth-brand{color:var(--text);transition:none}.auth-brand img{width:34px;height:34px;object-fit:contain;display:block}.auth-brand em{color:var(--gold);font-style:italic}.auth-nav-links{position:relative;z-index:1;display:flex;align-items:center;gap:18px}.auth-nav-links a{color:rgba(22,32,26,.72);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .52s var(--ease)}.auth-page-entering .auth-nav-links a{color:rgba(236,228,210,.76)}.auth-page-settled .auth-nav-links a{color:rgba(22,32,26,.72);transition:none}.auth-nav-links a:hover{color:var(--text)}.auth-main{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(34px,7vw,90px) 0 80px}.auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;grid-gap:clamp(42px,8vw,120px);gap:clamp(42px,8vw,120px)}.auth-copy{max-width:570px}.auth-card-label,.auth-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.auth-kicker:before{content:"";width:34px;height:1px;background:var(--gold)}.auth-copy h1{margin:22px 0 20px;max-width:10ch;font-size:clamp(56px,8vw,106px);letter-spacing:-.04em}.auth-copy p{max-width:35rem;color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.75}.auth-card{background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow);padding:clamp(28px,4vw,42px);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.auth-card-head{margin-bottom:26px}.auth-card-head h2{margin-top:10px;color:var(--cream);font-size:clamp(34px,4vw,48px);letter-spacing:-.03em}.auth-message{margin-bottom:18px;border:1px solid;border-radius:10px;padding:12px 14px;background:color-mix(in oklab,currentColor 8%,transparent)}.auth-social{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border-strong);border-radius:999px;background:color-mix(in oklab,var(--elevated) 68%,transparent);color:var(--text);font:700 13px/1 var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),opacity .2s var(--ease)}.auth-social+.auth-social{margin-top:10px}.auth-social:hover:not(:disabled){transform:translateY(-1px);border-color:var(--text);background:color-mix(in oklab,var(--elevated) 92%,transparent)}.auth-social:disabled{cursor:not-allowed;opacity:.62}.auth-apple{background:color-mix(in oklab,var(--ink) 84%,transparent);color:var(--cream);border-color:color-mix(in oklab,var(--cream) 24%,transparent)}.auth-apple:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 94%,var(--gold) 6%);border-color:color-mix(in oklab,var(--cream) 54%,transparent)}.auth-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--border)}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.auth-label-row label{margin-bottom:9px}.auth-forgot{border:0;background:transparent;color:var(--gold);cursor:pointer;font:700 12px/1 var(--font-sans),sans-serif;letter-spacing:.02em}.auth-forgot:hover{color:var(--gold-bright)}.auth-resend{width:100%;margin:-4px 0 18px;border:0;background:transparent;color:var(--gold);cursor:pointer;font:800 12px/1 var(--font-sans),sans-serif;letter-spacing:.1em;text-transform:uppercase}.auth-resend:hover:not(:disabled){color:var(--gold-bright)}.auth-resend:disabled{cursor:not-allowed;opacity:.62}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form input{min-height:52px;border-radius:12px;background:color-mix(in oklab,var(--elevated) 72%,transparent)}.auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:54px;margin-top:6px;border:1px solid var(--cream);border-radius:999px;background:var(--cream);color:var(--button-text);font:700 13px/1 var(--font-sans),sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease)}.auth-submit:hover:not(:disabled){transform:translateY(-1px);background:var(--gold);border-color:var(--gold)}.auth-submit:disabled{cursor:not-allowed;opacity:.62}.auth-switch{margin-top:24px;text-align:center;color:var(--muted);font-size:14px}.auth-switch button{border:0;background:transparent;color:var(--gold);font:inherit;font-weight:800;cursor:pointer}.auth-switch button:hover{color:var(--gold-bright)}@media (max-width:860px){.auth-panel{grid-template-columns:1fr}.auth-copy{text-align:center;margin:0 auto}.auth-kicker{justify-content:center}.auth-copy h1{max-width:12ch;margin-left:auto;margin-right:auto}}@media (max-width:560px){.auth-nav{width:min(100% - 28px,1180px);padding:20px 0}.auth-brand span{display:none}.auth-main{width:min(100% - 28px,1180px);padding-top:18px}.auth-card{border-radius:14px}}.section{padding:clamp(80px,12vw,150px) 0}.section-head{max-width:680px}.section-head.center{margin:0 auto;text-align:center}.section-head.center .eyebrow:before{display:none}.divider-line{height:1px;background:var(--border);border:none}.footer{border-top:1px solid var(--border);margin-top:0}.footer-inner{max-width:var(--maxw);margin:0 auto;padding:80px 32px 44px}.footer-cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;margin-bottom:64px}.footer-links{display:flex;flex-direction:column;gap:14px}.footer-links a{color:var(--muted);font-size:14px}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--border);color:var(--faint);font-size:12.5px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.hero{position:relative;padding:clamp(56px,9vw,110px) 0 clamp(48px,7vw,96px)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:64px;gap:64px;align-items:end}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;align-items:center}.hero-note{color:var(--faint);font-size:13px;letter-spacing:.02em}.phone{position:relative;margin:0 0 0 auto;width:264px;aspect-ratio:9/19.3;border-radius:40px;background:linear-gradient(150deg,#1a1a1c,#0a0a0b);border:1px solid #242427;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,var(--shadow);padding:9px}.phone-screen{height:100%;border-radius:32px;overflow:hidden;position:relative;background:linear-gradient(180deg,#1E2A22,#16201A);border:1px solid #2a3a2e;--faint:#8A8880;--muted:#AEB0A2;--text:#ECE4D2;--border:rgba(236,228,210,0.12);--gold-bright:#CBB079;--cream:#ECE4D2;--button-text:#16201A;display:flex;flex-direction:column;justify-content:space-between;padding:26px 20px 22px}.phone-notch{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:78px;height:22px;border-radius:14px;background:#000;z-index:2}.metric-big{font-family:var(--font-mono),monospace;font-size:64px;line-height:.9;color:var(--gold-bright);font-weight:500;letter-spacing:-.03em}.metric-row{display:flex;gap:0;border-top:1px solid var(--border)}.metric-chip{flex:1 1;padding:14px 4px 2px;border-right:1px solid var(--border)}.metric-chip:last-child{border-right:none}.metric-chip .v{font-family:var(--font-mono),monospace;font-size:19px;color:var(--text)}.metric-chip .l{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:4px}.demo-screen{display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.demo-club-row{display:flex;gap:6px}.demo-club{flex:1 1;font-family:var(--font-sans),sans-serif;font-size:10.5px;letter-spacing:.06em;padding:7px 2px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;text-transform:uppercase;transition:all .18s var(--ease)}.demo-club:hover{color:var(--text);border-color:var(--border-strong)}.demo-club.active{background:var(--cream);color:var(--button-text);border-color:var(--cream)}.demo-tracer{width:100%;height:116px;display:block}.demo-arc{fill:none;stroke:var(--border);stroke-width:1.5}.demo-arc-live{fill:none;stroke:var(--gold-bright);stroke-width:1.5;stroke-linecap:round}.demo-ground{stroke:var(--border);stroke-width:1}.demo-ball{fill:#fff}.demo-flag{stroke:var(--faint);stroke-width:1}.demo-flag-cloth{fill:var(--gold)}.demo-fly .demo-arc-live{stroke-dasharray:1;stroke-dashoffset:1;animation:tc-draw 1.05s var(--ease) forwards}.demo-fly .demo-ball{animation:tc-fly 1.05s var(--ease) forwards}.demo-static .demo-arc-live{stroke-dasharray:1;stroke-dashoffset:0}.demo-static .demo-ball{offset-distance:100%}@keyframes tc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tc-fly{0%{offset-distance:0;opacity:0}8%{opacity:1}to{offset-distance:100%;opacity:1}}.demo-hit{width:100%;margin-top:2px;padding:12px;border-radius:var(--radius-sm);border:none;cursor:pointer;background:var(--cream);color:var(--button-text);font-family:var(--font-sans),sans-serif;font-weight:600;font-size:13px;letter-spacing:.02em;transition:opacity .2s,background .2s}.demo-hit:hover{background:var(--text)}.demo-hit:disabled{opacity:.45;cursor:default}.demo-shotno{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);text-align:center}@media (prefers-reduced-motion:reduce){.demo-fly .demo-arc-live{stroke-dashoffset:0;animation:none}.demo-fly .demo-ball{offset-distance:100%;animation:none}}.statrow{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.statrow .stat{padding:32px 24px;border-right:1px solid var(--border)}.statrow .stat:last-child{border-right:none}.stat .num{font-family:var(--font-mono),monospace;font-size:clamp(28px,3.6vw,40px);color:var(--cream);letter-spacing:-.02em;font-weight:500}.stat .lbl{color:var(--muted);font-size:13px;margin-top:10px}.feature-list{border-top:1px solid var(--border)}.feature-item{display:grid;grid-template-columns:.5fr 1fr 1fr;grid-gap:32px;gap:32px;align-items:start;padding:40px 0;border-bottom:1px solid var(--border)}.feature-item .idx{font-family:var(--font-mono),monospace;font-size:13px;color:var(--silver);letter-spacing:.04em}.feature-item h3{font-size:clamp(24px,3vw,34px)}.feature-item p{color:var(--muted);font-size:15.5px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border)}.step{padding:40px 32px 8px;border-right:1px solid var(--border)}.step:last-child{border-right:none}.step .n{font-family:var(--font-mono),monospace;font-size:12px;color:var(--silver);margin-bottom:20px;letter-spacing:.06em}.modes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.mode{padding:38px 32px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .3s var(--ease)}.mode:hover{background:var(--surface)}.mode .tag{color:var(--silver);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-family:var(--font-mono),monospace}.logo-field{position:relative;aspect-ratio:1/1;width:100%;max-width:440px;margin:0 0 0 auto;background:var(--forest-deep);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;display:grid;place-items:center}.logo-field img{width:78%;height:78%;object-fit:contain}.logo-field .tag{position:absolute;left:16px;bottom:12px;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;color:var(--faint);text-transform:uppercase}.logo-field .dimples{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(circle at 30% 30%,rgba(236,228,210,.05) 0 2px,transparent 2.5px),radial-gradient(circle at 70% 70%,rgba(236,228,210,.05) 0 2px,transparent 2.5px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}.measures{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.measure{padding:36px 30px;border-right:1px solid var(--border)}.measure:last-child{border-right:none}.measure .k{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.measure .k,.measure .v{font-family:var(--font-mono),monospace}.measure .v{font-size:clamp(40px,5vw,60px);line-height:1;letter-spacing:-.03em;margin-top:18px;color:var(--cream);font-weight:500}.measure .v .u{font-size:.34em;letter-spacing:.08em;color:var(--muted);margin-left:8px}.measure.is-carry{background:color-mix(in oklab,var(--gold) 9%,transparent)}.measure.is-carry .v{color:var(--gold-bright)}.measure .note{color:var(--muted);font-size:13.5px;margin-top:16px;line-height:1.55}.proof{border-top:1px solid var(--border)}.proof-quote{font-family:var(--font-serif),serif;font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.015em;color:var(--cream);max-width:18ch}.proof-quote .it{font-style:italic;color:var(--gold-bright)}.proof-attrib{margin-top:28px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.proof-logos{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:40px;align-items:center}.proof-logos .pl{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border:1px dashed var(--border-strong);border-radius:999px;padding:9px 16px}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}@media (max-width:900px){.measures,.proof-grid{grid-template-columns:1fr}.measure{border-right:none;border-bottom:1px solid var(--border)}.measure:last-child{border-bottom:none}}.cta-band{border-top:1px solid var(--border);padding:clamp(64px,10vw,120px) 0}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:56px;align-items:start}.phone{margin:0 auto}.statrow{grid-template-columns:repeat(2,1fr)}.statrow .stat:nth-child(2){border-right:none}.feature-item{gap:14px;padding:32px 0}.feature-item,.modes,.steps{grid-template-columns:1fr}.mode,.step{border-right:none}}@media (max-width:760px){.container,.narrow{padding:0 24px}.nav-links{gap:22px}.nav-links .hide-sm{display:none}}.pricing-home{border-top:1px solid var(--border);padding-top:clamp(72px,10vw,128px)}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:clamp(44px,8vw,96px);gap:clamp(44px,8vw,96px);align-items:center}.pricing-copy{max-width:590px}.pricing-card-wrap{width:100%}.pricing-card{padding:clamp(30px,4vw,42px)}.pricing-card-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:10px}.pricing-price{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.price-unit{color:var(--muted);font-size:16px}.pricing-note{color:var(--faint);font-size:13px;margin-top:20px;line-height:1.7}.toggle{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.toggle button{padding:11px 22px;border:none;cursor:pointer;font-family:var(--font-sans),sans-serif;font-weight:500;font-size:13.5px;letter-spacing:.02em;background:transparent;color:var(--muted);transition:all .2s var(--ease)}.toggle button.active{background:var(--cream);color:var(--button-text)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.price-card{display:flex;flex-direction:column;padding:34px 28px;border-right:1px solid var(--border)}.price-card:last-child{border-right:none}.price-card.featured{background:var(--surface);box-shadow:inset 0 2px 0 var(--gold)}.price-amt{font-family:var(--font-mono),monospace;font-size:44px;font-weight:500;line-height:1;color:var(--cream);letter-spacing:-.02em}.price-per{color:var(--faint);font-size:12.5px;margin-top:8px}.feat-list{list-style:none;margin:26px 0 28px;display:flex;flex-direction:column;gap:13px;flex:1 1}.feat-list li{display:flex;gap:11px;font-size:14px;color:var(--muted);align-items:flex-start;line-height:1.5}.feat-list .ck{color:var(--gold);flex:none}@media (max-width:980px){.pricing-layout{grid-template-columns:1fr}.pricing-card-wrap{max-width:520px}.price-grid{grid-template-columns:repeat(2,1fr)}.price-card:nth-child(2){border-right:none}.price-card:first-child,.price-card:nth-child(2){border-bottom:1px solid var(--border)}}@media (max-width:540px){.pricing-card-top{flex-direction:column}.price-grid{grid-template-columns:1fr}.price-card{border-right:none;border-bottom:1px solid var(--border)}.price-card:last-child{border-bottom:none}}.checkout-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.checkout-scrim{position:absolute;inset:0;border:none;background:var(--overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}.checkout-shell{position:relative;width:min(100%,1040px);max-height:min(92vh,980px);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(22px,4vw,42px)}.checkout-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.checkout-head h2{font-size:clamp(26px,4vw,42px);margin-top:12px}.checkout-close{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:999px;padding:10px 15px;cursor:pointer}.checkout-config{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:28px;color:var(--muted);line-height:1.7}.checkout-config h3{font-size:24px;margin-bottom:10px}.checkout-error{border-color:rgba(224,122,111,.55)}.checkout-error h3{color:#e07a6f}.checkout-retry{margin-top:18px;border:1px solid var(--border-strong);border-radius:999px;background:var(--cream);color:var(--button-text);cursor:pointer;font:700 12px/1 var(--font-sans),sans-serif;letter-spacing:.14em;padding:12px 18px;text-transform:uppercase}code{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:2px 5px;color:var(--text)}.account-shell{max-width:var(--maxw);margin:0 auto;padding:clamp(52px,8vw,92px) 32px 100px}.account-loading{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:42px;color:var(--muted);text-align:center}.account-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:clamp(32px,6vw,76px);gap:clamp(32px,6vw,76px);align-items:end;margin-bottom:34px}.account-hero h1{font-size:clamp(44px,8vw,92px);margin:20px 0 22px;letter-spacing:-.04em}.account-hero p{max-width:680px;color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.75}.account-status-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:28px;display:flex;flex-direction:column;gap:14px}.account-status-card strong{font-family:var(--font-serif),serif;color:var(--cream);font-size:28px;font-weight:400}.account-status-card span:not(.badge){color:var(--muted);font-size:14px}.account-error{margin:0 0 24px}.account-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.metric-card{min-height:156px;display:flex;flex-direction:column;justify-content:space-between}.device-card small,.device-card span,.empty-state span,.metric-card small,.metric-card span,.profile-fact span{color:var(--muted)}.metric-card>span{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.metric-card strong{font-family:var(--font-mono),monospace;color:var(--cream);font-weight:500;font-size:clamp(30px,4.4vw,48px);line-height:1;letter-spacing:-.02em}.metric-card em{font-family:var(--font-sans),sans-serif;font-size:15px;font-style:normal;color:var(--muted);margin-left:8px}.account-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.account-panel{min-height:260px}.account-panel-wide{grid-column:span 1}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.panel-head h2{font-size:clamp(26px,3vw,36px);margin-top:10px}.account-pill{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:8px 12px;font-size:12.5px;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.device-card,.profile-fact,.usage-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:16px}.profile-fact{display:flex;flex-direction:column;gap:8px}.device-card strong,.profile-fact strong{color:var(--text);font-weight:500}.device-card{min-height:178px;justify-content:space-between;gap:18px}.activity-list,.club-table,.device-card,.usage-stack{display:flex;flex-direction:column}.club-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding:15px 0;color:var(--muted);font-size:14px}.activity-row:first-child,.club-row:first-child{border-top:none}.club-row span:first-child,.club-row strong{color:var(--text);font-weight:500}.usage-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin-bottom:10px}.usage-row strong{color:var(--cream);font-family:var(--font-mono),monospace;font-size:24px;font-weight:500}.usage-row small{grid-column:1/-1;color:var(--muted)}.activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--border);padding:17px 0}.activity-row div{display:flex;flex-direction:column;gap:4px}.activity-row b,.activity-row strong{color:var(--text);font-weight:500}.activity-row span:not(.activity-dot){color:var(--muted);font-size:13.5px}.activity-dot{width:9px;height:9px;border-radius:999px;background:var(--gold)}.activity-range{background:var(--sage)}.activity-sim{background:#7f8fb3}.activity-round{background:#b38a67}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:24px;gap:8px;color:var(--text)}.account-lock,.empty-state{display:flex;flex-direction:column}.account-lock{justify-content:center;gap:18px;min-height:330px}.account-lock h2{font-size:clamp(32px,5vw,58px);max-width:760px}.account-lock p{color:var(--muted);max-width:760px;line-height:1.8}.account-lock-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:22px;color:var(--muted)}@media (max-width:1000px){.account-grid,.account-hero{grid-template-columns:1fr}.account-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.account-shell{padding-left:24px;padding-right:24px}.account-kpis,.profile-grid{grid-template-columns:1fr}.club-row{grid-template-columns:1fr 1fr}.checkout-head,.panel-head{flex-direction:column}}.prose{color:var(--muted);line-height:1.85;font-size:16px}.prose p{margin-bottom:22px}.prose h2{color:var(--text);font-size:22px;margin:40px 0 14px}.round{--forest:#1E2A22;--forest-deep:#16201A;--forest-darker:#0E140F;--moss:#2A3A2E;--bone:#ECE4D2;--paper:#F4EFE2;--silver:#C8C5BD;--carry-gold:#B89A5E;--carry-gold-deep:#8C7240;--ink:#0E140F;--display:var(--font-serif),"Times New Roman",serif;--r-sans:var(--font-sans),system-ui,sans-serif;--r-mono:var(--font-mono),ui-monospace,monospace;--rail-w:320px;--gutter:clamp(20px,4vw,64px);background:var(--forest);color:var(--bone);font-family:var(--r-sans);min-height:100vh;position:relative}.round .it{font-style:italic}.round .gold,.round .it{color:var(--carry-gold)}.round .r-mono{font-family:var(--r-mono)}.round h1,.round h2,.round h3{color:var(--bone)}.round .eyebrow{font-family:var(--r-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 60%,transparent)}.round .head{position:fixed;top:0;left:0;right:0;z-index:55;padding:14px 0;background:#16201A;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(236,228,210,.12);box-shadow:0 18px 50px -38px rgba(0,0,0,.85)}.round .head .row{display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter)}.round .brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--bone)}.round .brand img{width:52px;height:52px;object-fit:contain;margin:-10px 0}.round .brand .n{font-family:var(--display);font-size:22px;line-height:1}.round .head .nav{display:inline-flex;align-items:center;gap:24px}.round .head .nav .l{font-family:var(--r-sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 72%,transparent);text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease;background:none;border:none;cursor:pointer}.round .head .nav .l:hover{color:var(--bone)}.round .head .nav .l.btn{border:1px solid color-mix(in oklab,var(--bone) 32%,transparent);padding:9px 14px;border-radius:2px;color:var(--bone)}.round .head .nav .l.btn.primary,.round .head .nav .l.btn:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.round .head .nav .l.btn.primary:hover{background:var(--carry-gold);border-color:var(--carry-gold);color:var(--ink)}@media (max-width:760px){.round .head .nav .l:not(.btn){display:none}}.round .ball-trail{position:fixed;left:28px;top:120px;bottom:40px;width:2px;z-index:40;pointer-events:none}.round .ball-trail .line{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--bone) 20%,transparent) 0,color-mix(in oklab,var(--carry-gold) 60%,transparent) 100%)}.round .ball-trail .ball{position:absolute;left:50%;top:0;width:14px;height:14px;margin-left:-7px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0 22%,transparent 24%),radial-gradient(circle at 32% 35%,#f6f0df,#b8b1a0 90%);box-shadow:0 0 12px rgba(255,255,255,.25),0 6px 14px rgba(0,0,0,.5);transition:top .12s ease-out}.round .ball-trail .pin,.round .ball-trail .tee{position:absolute;left:50%;transform:translateX(-50%);font-family:var(--r-mono);font-size:9px;letter-spacing:.2em;color:color-mix(in oklab,var(--bone) 55%,transparent);white-space:nowrap}.round .ball-trail .tee{top:-22px}.round .ball-trail .pin{bottom:-22px;color:var(--carry-gold)}@media (max-width:760px){.round .ball-trail{display:none}}.round .shell{display:grid;grid-template-columns:1fr}@media (min-width:1100px){.round .shell{grid-template-columns:1fr var(--rail-w)}}.round main{min-width:0}.round .wrap{width:100%;max-width:980px;margin:0 auto;padding:0 var(--gutter);position:relative}.round .scorecard{position:fixed;top:60px;right:0;width:var(--rail-w);height:calc(100vh - 60px);z-index:45;background:var(--forest-deep);border-left:1px solid color-mix(in oklab,var(--bone) 10%,transparent);padding:28px 22px 22px;display:flex;flex-direction:column;overflow:hidden}.round .scorecard .sc-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--bone) 14%,transparent)}.round .scorecard .sc-head .t{font-family:var(--display);font-size:22px;line-height:1}.round .scorecard .sc-head .date{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 50%,transparent);text-align:right;line-height:1.4}.round .scorecard .holes{display:grid;grid-template-columns:24px 1fr 36px 40px;grid-gap:6px 8px;gap:6px 8px;margin-top:14px;font-family:var(--r-mono);font-size:10.5px}.round .scorecard .holes .col-h{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 45%,transparent);padding-bottom:6px;border-bottom:1px solid color-mix(in oklab,var(--bone) 14%,transparent)}.round .scorecard .holes .col-h.r{text-align:right}.round .scorecard .holes .row{display:contents}.round .scorecard .holes .h{color:color-mix(in oklab,var(--bone) 65%,transparent)}.round .scorecard .holes .name{color:color-mix(in oklab,var(--bone) 60%,transparent);font-family:var(--r-sans);font-size:11px;letter-spacing:.04em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round .scorecard .holes .par{color:color-mix(in oklab,var(--bone) 50%,transparent);text-align:right}.round .scorecard .holes .yd{text-align:right;font-family:var(--display);font-size:14px;color:color-mix(in oklab,var(--bone) 25%,transparent);line-height:1.1;transition:color .5s ease}.round .scorecard .holes .row.played .h,.round .scorecard .holes .row.played .name{color:var(--bone)}.round .scorecard .holes .row.played .par{color:color-mix(in oklab,var(--bone) 80%,transparent)}.round .scorecard .holes .row.current .h,.round .scorecard .holes .row.current .name,.round .scorecard .holes .row.played .yd{color:var(--carry-gold)}.round .scorecard .total{margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--bone) 14%,transparent);display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:8px;gap:8px}.round .scorecard .total .k{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 55%,transparent)}.round .scorecard .total .v{font-family:var(--display);font-size:56px;line-height:.9;letter-spacing:-.025em;color:var(--bone)}.round .scorecard .total .u{font-family:var(--r-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 45%,transparent);margin-top:4px}.round .scorecard .player{margin-top:16px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--bone) 14%,transparent);display:flex;justify-content:space-between;align-items:center}.round .scorecard .player .who{font-family:var(--display);font-style:italic;font-size:15px;color:color-mix(in oklab,var(--bone) 70%,transparent)}.round .scorecard .player .stamp{width:38px;height:38px;border-radius:50%;border:1.4px solid var(--carry-gold);display:grid;place-items:center;font-family:var(--display);font-style:italic;font-size:12px;color:var(--carry-gold);transform:rotate(-10deg)}@media (max-width:1099px){.round .scorecard{display:none}}.round .mobile-round-card{display:none}.round .hole{position:relative;padding:clamp(80px,12vw,160px) 0;border-bottom:1px solid color-mix(in oklab,var(--bone) 6%,transparent);scroll-margin-top:96px}.round .hole-strip{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:24px;gap:24px;align-items:center;font-family:var(--r-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 55%,transparent);border-bottom:1px solid color-mix(in oklab,var(--bone) 14%,transparent);padding-bottom:18px;margin-bottom:clamp(48px,7vw,96px)}.round .hole-strip .n{font-family:var(--display);font-style:italic;font-size:32px;color:var(--bone);line-height:1;text-transform:none}.round .hole-strip .name{font-family:var(--r-sans);font-size:13px;letter-spacing:.14em;color:var(--bone);text-transform:uppercase}.round .hole-strip .par,.round .hole-strip .yd{color:color-mix(in oklab,var(--bone) 60%,transparent)}.round .hole-strip .par .v,.round .hole-strip .yd .v{font-family:var(--display);font-style:italic;color:var(--carry-gold);font-size:16px;margin-left:8px;letter-spacing:0;text-transform:none}@media (max-width:600px){.round .hole-strip{grid-template-columns:auto 1fr;gap:12px 16px}}.round .h01{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:118px;position:relative;overflow:hidden}@media (min-width:1100px){.round .h01{width:100vw;z-index:46}}.round .h01 .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:saturate(1.08) contrast(1.04)}.round .h01 .hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,13,10,.82),rgba(8,13,10,.66) 34%,rgba(8,13,10,.34) 62%,rgba(8,13,10,.58)),linear-gradient(180deg,rgba(8,13,10,.3),rgba(8,13,10,.06) 44%,rgba(8,13,10,.82))}.round .h01 .wrap{z-index:2;margin-left:0;margin-right:0;max-width:1160px}.round .h01 h1{font-family:var(--display);font-weight:400;font-size:clamp(58px,9vw,132px);line-height:.92;letter-spacing:-.025em;margin:32px 0 0;max-width:17ch;position:relative;z-index:2;text-shadow:0 8px 34px rgba(0,0,0,.42)}.round .h01 h1 .yard{font-style:italic;color:var(--carry-gold)}@media (max-width:600px){.round .h01 h1{font-size:44px;line-height:.98;letter-spacing:-.012em;max-width:100%}}.round .h01 .hero-copy{max-width:520px;margin:24px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.35;font-weight:650;color:color-mix(in oklab,var(--bone) 92%,white 8%);text-shadow:0 4px 24px rgba(0,0,0,.55);position:relative;z-index:2}.round .h01 .tee-off{margin-top:clamp(48px,6vw,80px);display:flex;align-items:flex-end;justify-content:flex-start;gap:32px;position:relative;z-index:2}.round .h01 .tee-off .links{display:inline-flex;gap:12px}.round .h01 .tee-off .links a{font-family:var(--r-sans);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;border-radius:2px;text-decoration:none;transition:all .2s ease;cursor:pointer}.round .h01 .tee-off .links a.solid{background:var(--bone);color:var(--ink)}.round .h01 .tee-off .links a.solid:hover{background:var(--carry-gold)}.round .h01 .tee-off .links a.ghost{border:1px solid color-mix(in oklab,var(--bone) 28%,transparent);color:var(--bone)}.round .h01 .tee-off .links a.ghost:hover{background:var(--bone);color:var(--ink)}.round .h03 .deck{font-family:var(--display);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.4;max-width:28ch;margin-bottom:clamp(48px,7vw,80px);color:color-mix(in oklab,var(--bone) 88%,transparent)}.round .readings{display:grid;grid-gap:clamp(56px,7vw,80px);gap:clamp(56px,7vw,80px)}.round .reading{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;align-items:end}.round .reading .label{grid-column:1/span 3;font-family:var(--r-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 55%,transparent);padding-bottom:20px;border-bottom:1px solid color-mix(in oklab,var(--bone) 18%,transparent)}.round .reading .label .num{display:block;margin-top:8px;font-size:10px;opacity:.65}.round .reading .v{grid-column:4/span 5;font-family:var(--display);font-size:clamp(80px,13vw,180px);line-height:.9;letter-spacing:-.04em;padding-bottom:16px}.round .reading .v .u{font-family:var(--r-mono);font-size:clamp(14px,1.3vw,18px);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 50%,transparent);margin-left:8px;vertical-align:1.2em}.round .reading.gold .v{color:var(--carry-gold);font-style:italic}.round .reading .gloss{grid-column:9/span 4;padding-bottom:20px;border-bottom:1px solid color-mix(in oklab,var(--bone) 18%,transparent)}.round .reading .gloss p{font-family:var(--display);font-style:italic;font-size:17px;line-height:1.4;margin:0;max-width:26ch;color:color-mix(in oklab,var(--bone) 88%,transparent)}.round .reading .gloss .src{margin-top:12px;font-family:var(--r-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 42%,transparent)}@media (max-width:760px){.round .reading .gloss,.round .reading .label,.round .reading .v{grid-column:1/-1;padding-bottom:12px}.round .reading .v{font-size:76px}}.round .app-demo{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.round .app-demo .app-demo-copy h2{font-family:var(--display);font-weight:400;font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.03em;margin:0 0 24px}.round .app-demo .app-demo-copy h2 .it{font-style:italic;color:var(--carry-gold)}.round .app-demo .app-demo-copy .deck{margin-bottom:0}.round .app-stats{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0}.round .app-stats li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px 16px;gap:4px 16px;padding:16px 0;border-top:1px solid color-mix(in oklab,var(--bone) 16%,transparent)}.round .app-stats li:last-child{border-bottom:1px solid color-mix(in oklab,var(--bone) 16%,transparent)}.round .app-stats li>span{font-family:var(--r-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 60%,transparent)}.round .app-stats li b{font-family:var(--display);font-style:italic;font-size:30px;color:var(--carry-gold);line-height:1}.round .app-stats li em{grid-column:1/-1;font-size:9.5px;letter-spacing:.12em;font-style:normal;color:color-mix(in oklab,var(--bone) 40%,transparent)}.round .app-demo-hint,.round .app-stats li em{font-family:var(--r-mono);text-transform:uppercase}.round .app-demo-hint{margin-top:28px;font-size:11px;letter-spacing:.18em;color:var(--carry-gold)}.round .app-demo .app-demo-phone{display:flex;justify-content:center}.round .app-demo .app-demo-phone .phone{margin:0}@media (max-width:880px){.round .app-demo{grid-template-columns:1fr;gap:44px}.round .app-demo .app-demo-phone{order:-1}}.round .plans-head{margin:0 auto clamp(40px,6vw,72px);text-align:center;max-width:780px}.round .plans-head h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,6.5vw,88px);line-height:.92;letter-spacing:-.03em;margin:0 0 18px}.round .plans-head h2 .it{font-style:italic;color:var(--carry-gold)}.round .plans-head p{font-family:var(--r-sans);font-size:clamp(16px,1.7vw,20px);line-height:1.55;color:color-mix(in oklab,var(--bone) 76%,transparent);max-width:48ch;margin:0 auto}.round .plans-head p .it{color:var(--carry-gold)}.round .plans{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in oklab,var(--bone) 20%,transparent)}.round .plan{display:flex;flex-direction:column;padding:34px 26px;border-right:1px solid color-mix(in oklab,var(--bone) 14%,transparent);position:relative}.round .plan:last-child{border-right:none}.round .plan.featured{background:color-mix(in oklab,var(--carry-gold) 8%,transparent);padding-top:50px}.round .plan-flag{position:absolute;top:0;left:0;right:0;text-align:center;font-family:var(--r-mono);font-size:9px;color:var(--ink);background:var(--carry-gold);padding:6px}.round .plan-flag,.round .plan-name{letter-spacing:.2em;text-transform:uppercase}.round .plan-name{font-family:var(--r-sans);font-size:12px;color:var(--bone);margin-bottom:16px}.round .plan-price{font-family:var(--display);font-size:clamp(44px,5vw,62px);line-height:1;letter-spacing:-.02em;color:var(--bone)}.round .plan-price .per{font-family:var(--r-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 50%,transparent);margin-left:6px}.round .plan-tag{font-family:var(--display);font-style:italic;font-size:16px;line-height:1.35;color:color-mix(in oklab,var(--bone) 75%,transparent);margin:14px 0 24px;min-height:44px}.round .plan ul{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:11px;flex:1 1}.round .plan ul li{font-family:var(--r-sans);font-size:13px;line-height:1.45;color:color-mix(in oklab,var(--bone) 72%,transparent);padding-left:18px;position:relative}.round .plan ul li:before{content:"+";position:absolute;left:0;color:var(--carry-gold)}.round .plan-cta{font-family:var(--r-sans);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;padding:14px 16px;border-radius:2px;text-align:center;cursor:pointer;text-decoration:none;transition:all .2s ease;border:1px solid color-mix(in oklab,var(--bone) 28%,transparent);color:var(--bone)}.round .plan-cta:hover,.round .plan.featured .plan-cta{background:var(--bone);color:var(--ink)}.round .plan.featured .plan-cta{border-color:var(--bone)}.round .plan.featured .plan-cta:hover{background:var(--carry-gold);border-color:var(--carry-gold)}@media (max-width:900px){.round .plans{grid-template-columns:repeat(2,1fr);border-left:1px solid color-mix(in oklab,var(--bone) 14%,transparent)}.round .plan{border-bottom:1px solid color-mix(in oklab,var(--bone) 14%,transparent)}.round .plan:nth-child(2n){border-right:none}}@media (max-width:520px){.round .plans{grid-template-columns:1fr}.round .plan,.round .plan:nth-child(2n){border-right:none}}.checkout-auth{max-width:430px}.checkout-auth h3{font-size:26px;margin-bottom:8px}.checkout-auth>p{color:var(--muted);font-size:14px;margin-bottom:16px;line-height:1.6}.checkout-auth label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 0 7px}.checkout-auth .auth-label-row label{margin-bottom:7px}.checkout-auth input{width:100%;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;padding:13px 14px;color:var(--text);font-size:15px;outline:none;transition:border-color .2s}.checkout-auth input:focus{border-color:var(--text)}.checkout-auth .btn{margin-top:22px}.checkout-auth-switch{margin-top:16px;font-size:13.5px;color:var(--muted)}.checkout-auth-switch button{background:none;border:none;color:var(--carry-gold);cursor:pointer;font:inherit;font-weight:600}.round .h04{padding:0;position:relative}.round .h04 .strip-wrap{padding:clamp(80px,12vw,140px) 0 40px}.round .scene{position:relative;width:100%;height:64vh;min-height:480px;overflow:hidden;background:radial-gradient(ellipse 120% 70% at 50% 80%,#5d6f4a 0,#344028 38%,#1c2820 80%,#0f140e 100%)}.round .scene:before{content:"";position:absolute;inset:0 0 58% 0;background:linear-gradient(180deg,#2a3025,#4a4a35 40%,#c89a5f 80%,#d4a872);opacity:.55}.round .scene:after{content:"";position:absolute;right:22%;top:24%;width:240px;height:240px;background:radial-gradient(circle,#f5d68f 0,#c89860 30%,transparent 65%);opacity:.55;filter:blur(8px)}.round .scene .ground{position:absolute;inset:50% 0 0 0;background:radial-gradient(ellipse 140% 80% at 50% 0,#5e7244 0,#34402a 50%,#1c2820 100%)}.round .scene .horizon{position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in oklab,var(--bone) 18%,transparent)}.round .scene .pin{position:absolute;left:64%;bottom:30%;width:2px;height:80px;background:var(--bone);opacity:.8}.round .scene .pin:before{content:"";position:absolute;left:2px;top:0;width:20px;height:13px;background:var(--carry-gold);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.round .scene .ball-dot{position:absolute;left:14%;bottom:18%;width:8px;height:8px;border-radius:50%;background:var(--bone);box-shadow:0 4px 12px rgba(0,0,0,.4)}.round .scene .arc{position:absolute;inset:0;pointer-events:none}.round .scene .arc svg{width:100%;height:100%}.round .scene .arc path{fill:none;stroke:var(--carry-gold);stroke-width:1.4;stroke-dasharray:4 4;opacity:.7}.round .scene .cap{position:absolute;left:var(--gutter);bottom:28px;font-family:var(--r-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--bone);opacity:.85}.round .scene .cap .meta{margin-top:6px;font-size:10px;letter-spacing:.14em;text-transform:none;color:color-mix(in oklab,var(--bone) 60%,transparent)}.round .scene .cap .dot{width:4px;height:4px;border-radius:50%;background:var(--carry-gold);display:inline-block;margin:0 12px 2px;vertical-align:middle}.round .scene .stamp{position:absolute;right:var(--gutter);top:28px;font-family:var(--r-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 65%,transparent);text-align:right}.round .scene .stamp .v{display:block;font-family:var(--display);font-style:italic;font-size:26px;letter-spacing:0;color:var(--bone);text-transform:none;margin-top:4px}.round .h06{background:var(--paper);color:var(--ink)}.round .h06 .hole-strip{color:color-mix(in oklab,var(--ink) 60%,transparent);border-color:color-mix(in oklab,var(--ink) 18%,transparent)}.round .h06 .hole-strip .n,.round .h06 .hole-strip .name{color:var(--ink)}.round .h06 .hole-strip .par .v,.round .h06 .hole-strip .yd .v{color:var(--carry-gold-deep)}.round .h06 .top{display:grid;grid-template-columns:1fr;grid-gap:clamp(48px,6vw,80px);gap:clamp(48px,6vw,80px);margin-bottom:56px}@media (min-width:760px){.round .h06 .top{grid-template-columns:1fr 1fr;align-items:end}}.round .h06 .top h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,6vw,76px);line-height:.98;letter-spacing:-.022em;margin:0;color:var(--ink);max-width:16ch}.round .h06 .top h2 .it{color:var(--carry-gold-deep)}.round .h06 .top p{font-family:var(--r-sans);font-size:17px;line-height:1.6;color:color-mix(in oklab,var(--ink) 76%,transparent);margin:0;max-width:40ch}.round .h06 .card{background:#f8f3e6;border-radius:4px;padding:28px 26px 22px;box-shadow:0 60px 70px -36px rgba(0,0,0,.22),0 18px 30px -10px rgba(0,0,0,.1);transform:rotate(-1deg);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent);position:relative}.round .h06 .card .sc-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1.4px solid var(--ink)}.round .h06 .card .sc-head .title{font-family:var(--display);font-size:26px;line-height:1}.round .h06 .card .sc-head .title .it{color:var(--carry-gold-deep)}.round .h06 .card .sc-head .sub{font-size:9.5px;letter-spacing:.18em;margin-top:3px}.round .h06 .card .sc-head .right,.round .h06 .card .sc-head .sub{font-family:var(--r-mono);text-transform:uppercase;color:color-mix(in oklab,var(--ink) 60%,transparent)}.round .h06 .card .sc-head .right{text-align:right;font-size:9px;letter-spacing:.14em;line-height:1.6}.round .h06 .card table{width:100%;border-collapse:collapse;font-family:var(--r-mono);font-size:11px}.round .h06 .card td,.round .h06 .card th{padding:6px 3px;text-align:center;border-bottom:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}.round .h06 .card th{font-weight:500;color:color-mix(in oklab,var(--ink) 55%,transparent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;border-bottom:1.2px solid var(--ink)}.round .h06 .card td.lbl{text-align:left;font-family:var(--r-sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.round .h06 .card td.gold{color:var(--carry-gold-deep);font-weight:500}.round .h06 .card .totals td{border-top:1.4px solid var(--ink);border-bottom:1.4px solid var(--ink);font-family:var(--display);font-size:15px;color:var(--ink)}.round .h06 .card .totals td.lbl{font-family:var(--r-sans);font-size:10px}.round .h06 .card .sc-foot{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--r-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 55%,transparent)}.round .h06 .card .sc-foot .net{font-family:var(--display);font-size:28px;color:var(--ink);letter-spacing:-.01em;text-transform:none}.round .h06 .card .sc-foot .net .it{color:var(--carry-gold-deep)}.round .h07{text-align:center;background:var(--forest);padding-bottom:clamp(120px,16vw,200px)}.round .h07 .hole-strip{text-align:left}.round .h07 .price{font-family:var(--display);font-weight:400;font-size:clamp(180px,28vw,380px);line-height:.88;letter-spacing:-.04em;margin:clamp(56px,7vw,88px) 0 0;position:relative;display:inline-block}.round .h07 .price .dollar{font-size:.42em;vertical-align:.42em;color:color-mix(in oklab,var(--bone) 55%,transparent);margin-right:-.08em}.round .h07 .price .per{position:absolute;font-family:var(--r-mono);font-size:clamp(11px,1vw,13px);letter-spacing:.26em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 60%,transparent);bottom:38%;left:100%;margin-left:16px;text-align:left;line-height:1.6;white-space:nowrap}.round .h07 .summary{margin:48px auto 0;font-family:var(--display);font-style:italic;font-size:clamp(20px,2.2vw,28px);line-height:1.4;max-width:28ch;color:color-mix(in oklab,var(--bone) 90%,transparent)}.round .h07 .features{margin:64px auto 0;max-width:580px;padding:0;list-style:none;border-top:1px solid color-mix(in oklab,var(--bone) 14%,transparent);text-align:left}.round .h07 .features li{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid color-mix(in oklab,var(--bone) 14%,transparent)}.round .h07 .features li .what{font-family:var(--display);font-size:21px;line-height:1}.round .h07 .features li .ok{font-family:var(--r-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 50%,transparent)}.round .h07 .cta{margin-top:56px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.round .h07 .cta a,.round .h07 .cta button{font-family:var(--r-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:14px 22px;border-radius:2px;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none}.round .h07 .cta .solid{background:var(--bone);color:var(--ink)}.round .h07 .cta .solid:hover{background:var(--carry-gold)}.round .h07 .cta .ghost{border:1px solid color-mix(in oklab,var(--bone) 30%,transparent);color:var(--bone);background:none}.round .h07 .cta .ghost:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.round .h08{background:var(--forest-darker);position:relative;text-align:center;padding:clamp(80px,12vw,140px) 0 clamp(120px,16vw,200px)}.round .h08 .atlas-bg{position:absolute;inset:0;display:grid;place-items:center;opacity:.06;filter:saturate(.2)}.round .h08 .atlas-bg img{width:clamp(380px,48vw,680px);filter:brightness(1.4)}.round .h08 .hole-strip{text-align:left;position:relative;z-index:2}.round .h08 .copy{position:relative;z-index:2;font-family:var(--display);font-style:italic;font-size:clamp(28px,4vw,56px);line-height:1.2;max-width:18ch;margin:clamp(80px,12vw,140px) auto 32px;color:color-mix(in oklab,var(--bone) 92%,transparent)}.round .h08 .link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px;font-family:var(--r-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--bone);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--bone) 40%,transparent);padding-bottom:6px;transition:all .2s ease}.round .h08 .link:hover{color:var(--carry-gold);border-color:var(--carry-gold)}.round .h09{background:var(--ink);padding:48px 0 28px;border-top:1px solid color-mix(in oklab,var(--bone) 12%,transparent);border-bottom:none}.round .h09 .grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}@media (min-width:760px){.round .h09 .grid{grid-template-columns:1.5fr repeat(3,minmax(120px,.7fr));align-items:start}}.round .h09 .col h4{margin:0 0 14px;font-family:var(--r-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 50%,transparent);font-weight:500}.round .h09 .col a{display:block;font-family:var(--r-sans);font-size:14px;color:color-mix(in oklab,var(--bone) 74%,transparent);text-decoration:none;margin-bottom:8px;transition:color .2s ease}.round .h09 .col a:hover{color:var(--carry-gold)}.round .h09 .col .wm{font-family:var(--display);font-size:30px;line-height:1;margin-bottom:12px}.round .h09 .col p{font-family:var(--r-sans);font-size:13.5px;line-height:1.55;color:color-mix(in oklab,var(--bone) 70%,transparent);margin:0 0 18px;max-width:32ch}.round .h09 .col .meta{font-size:10px;letter-spacing:.14em;color:color-mix(in oklab,var(--bone) 48%,transparent)}.round .h09 .bottom,.round .h09 .col .meta{font-family:var(--r-mono);text-transform:uppercase}.round .h09 .bottom{margin-top:34px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--bone) 10%,transparent);display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:9.5px;letter-spacing:.16em;color:color-mix(in oklab,var(--bone) 42%,transparent)}@media (max-width:760px){.round .h09 .bottom{flex-direction:column;gap:8px}.round{--gutter:20px;overflow-x:hidden}.round .head{top:0;padding:10px 0;background:#16201A}.round .head .row{gap:14px}.round .brand{gap:10px;min-width:0}.round .brand img{width:40px;height:40px;margin:-8px 0}.round .brand .n{font-size:20px;white-space:nowrap}.round .head .nav{gap:0}.round .head .nav .l.btn:not(.primary){display:none}.round .head .nav .l.btn.primary{padding:9px 11px;font-size:9px;letter-spacing:.1em}.round .hole{padding:72px 0;scroll-margin-top:72px}.round .wrap{padding:0 20px}.round .hole-strip{grid-template-columns:1fr auto;gap:10px 14px;margin-bottom:38px;padding-bottom:14px;font-size:9px;letter-spacing:.16em}.round .hole-strip .n{grid-column:1/-1;font-size:28px}.round .hole-strip .name{font-size:11px;letter-spacing:.12em}.round .hole-strip .par,.round .hole-strip .yd{justify-self:start}.round .h01{min-height:calc(100svh - 54px);padding-top:104px;justify-content:flex-start}.round .h01 .atlas{width:92%;right:-30%;top:46%;opacity:.08}.round .h01 h1{font-size:44px;line-height:.98;letter-spacing:-.012em;margin-top:20px;max-width:100%}.round .h01 .hero-copy{max-width:320px;font-size:17px;line-height:1.32}.round .h01 .tee-off{align-items:stretch;flex-direction:column;gap:20px;margin-top:42px}.round .h01 .tee-off .links{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%}.round .h01 .tee-off .links a{min-height:76px;display:grid;place-items:center;text-align:center;padding:13px 12px;font-size:9.5px;letter-spacing:.18em;line-height:1.45}.round .mobile-round-card{display:block;margin:0 20px 30px;padding:18px;border:1px solid color-mix(in oklab,var(--bone) 14%,transparent);border-radius:10px;background:color-mix(in oklab,var(--forest-deep) 86%,transparent);box-shadow:0 20px 50px -35px rgba(0,0,0,.7)}.round .mobile-round-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--bone) 12%,transparent)}.round .mobile-round-head span{font-family:var(--display);font-size:26px;font-style:italic}.round .mobile-round-head strong{color:var(--carry-gold);font-family:var(--r-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.round .mobile-round-list{display:grid;grid-gap:0;gap:0;margin-top:10px}.round .mobile-round-list a{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid color-mix(in oklab,var(--bone) 8%,transparent);color:var(--bone);text-decoration:none}.round .mobile-round-list a:last-child{border-bottom:none}.round .mobile-round-list em,.round .mobile-round-list span{color:color-mix(in oklab,var(--bone) 55%,transparent);font-family:var(--r-mono);font-size:10px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.round .mobile-round-list b{color:color-mix(in oklab,var(--bone) 82%,transparent);font-size:13px;font-weight:500}.round .h03 .deck{font-size:26px;max-width:100%;margin-bottom:44px}.round .readings{gap:42px}.round .reading{gap:10px}.round .reading .gloss,.round .reading .label{border-bottom-color:color-mix(in oklab,var(--bone) 12%,transparent)}.round .reading .v{font-size:clamp(76px,26vw,104px)}.round .scene{min-height:390px;height:54vh}.round .scene .cap{left:20px;right:20px;bottom:20px;font-size:9px;letter-spacing:.15em}.round .scene .stamp{right:20px;top:22px}.round .h06 .top{gap:22px;margin-bottom:34px}.round .h06 .top h2{font-size:clamp(38px,14vw,58px)}.round .h06 .top p{font-size:15px}.round .h06 .card{margin:0 -6px;padding:20px 16px;transform:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.round .h06 .card .sc-head,.round .h06 .card table{min-width:660px}.round .h07{padding-bottom:88px}.round .h07 .price{font-size:clamp(104px,32vw,148px);margin-top:34px}.round .h07 .price .per{position:static;display:block;margin:12px auto 0;text-align:center}.round .h07 .summary{margin-top:28px;font-size:24px}.round .h07 .features{margin-top:38px}.round .h07 .features li{align-items:flex-start;gap:18px}.round .h07 .features li .what{font-size:18px;line-height:1.18}.round .h07 .features li .ok{font-size:9px;padding-top:3px}.round .h07 .cta{width:100%;display:grid;grid-template-columns:1fr;margin-top:36px}.round .h07 .cta a{text-align:center}.round .h08{padding:72px 0 92px}.round .h08 .copy{margin:56px auto 28px}.round .h09{padding:40px 0 30px}}@media (min-width:761px) and (max-width:1099px){.round .shell{display:block}.round .wrap{max-width:900px}.round .scorecard{display:none}.round .mobile-round-card{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;width:min(900px,calc(100% - 64px));margin:-40px auto 40px;padding:20px 22px;border:1px solid color-mix(in oklab,var(--bone) 14%,transparent);border-radius:10px;background:color-mix(in oklab,var(--forest-deep) 88%,transparent)}.round .mobile-round-head{display:flex;flex-direction:column;justify-content:center;gap:10px;border-right:1px solid color-mix(in oklab,var(--bone) 12%,transparent)}.round .mobile-round-head span{font-family:var(--display);font-size:32px;font-style:italic}.round .mobile-round-head strong{color:var(--carry-gold);font-family:var(--r-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.round .mobile-round-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.round .mobile-round-list a{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in oklab,var(--bone) 10%,transparent);border-radius:8px;padding:12px;color:var(--bone);text-decoration:none}.round .mobile-round-list em,.round .mobile-round-list span{color:color-mix(in oklab,var(--bone) 55%,transparent);font-family:var(--r-mono);font-size:9px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.round .mobile-round-list b{font-size:12px;font-weight:500}}.live-screen{justify-content:flex-start;gap:13px}.live-k,.live-top{display:flex;align-items:center;justify-content:space-between}.live-k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.live-rec{display:inline-flex;align-items:center;gap:5px;color:var(--gold-bright);font-size:9px;letter-spacing:.18em}.rec-dot{width:6px;height:6px;border-radius:50%;background:#e0584f;box-shadow:0 0 6px #e0584f;animation:rec 1.4s steps(1) infinite}@keyframes rec{0%,50%{opacity:1}51%,to{opacity:.25}}.live-sub{font-size:12px;color:var(--muted);margin-top:4px}.live-scene{position:relative;flex:1 1;min-height:150px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(130% 90% at 50% 122%,rgba(86,128,92,.55),transparent 62%),linear-gradient(180deg,#223229,#1b2a22 46%,#15211a)}.live-scene svg{position:absolute;inset:0;width:100%;height:100%}.live-flash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 88%,rgba(255,255,255,.95),transparent 46%)}.live-ground{stroke:rgba(236,228,210,.16);stroke-width:1}.live-pole{stroke:rgba(236,228,210,.5);stroke-width:1.2}.live-flag{fill:var(--gold-bright)}.live-cup{fill:rgba(236,228,210,.45)}.live-guide{stroke:rgba(236,228,210,.12);stroke-width:1.2;stroke-dasharray:3 5}.live-arc{stroke:var(--gold-bright);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(203,176,121,.55))}.live-burst{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.5;opacity:0}.live-ball{fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.live-foot{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:6px}.round .h05{background:var(--forest-darker,#0c1a10);overflow:hidden}.round .h05 .sim-feature{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center}.round .h05 h2{font-family:var(--display);font-weight:400;font-size:clamp(44px,7vw,96px);line-height:.9;letter-spacing:-.03em;margin:0 0 24px}.round .h05 h2 .it{font-style:italic;color:var(--carry-gold)}.round .h05 .deck{font-family:var(--display);font-style:italic;font-size:clamp(20px,2.2vw,27px);line-height:1.4;max-width:30ch;color:color-mix(in oklab,var(--bone) 88%,transparent);margin:0}.round .h05 .sim-points{list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0}.round .h05 .sim-points li{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid color-mix(in oklab,var(--bone) 16%,transparent)}.round .h05 .sim-points li:last-child{border-bottom:1px solid color-mix(in oklab,var(--bone) 16%,transparent)}.round .h05 .sim-points li span{font-family:var(--r-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bone) 60%,transparent)}.round .h05 .sim-points li b{font-family:var(--display);font-style:italic;font-weight:400;font-size:19px;color:var(--carry-gold)}.round .h05 .sim-ctas{display:flex;gap:14px;margin-top:clamp(28px,4vw,40px);flex-wrap:wrap}.round .h05 .sim-ctas a{display:inline-block;padding:16px 30px;border-radius:999px;font-family:var(--r-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.round .h05 .sim-ctas a.solid{background:var(--bone);color:var(--ink)}.round .h05 .sim-ctas a.solid:hover{background:var(--carry-gold)}.round .h05 .sim-ctas a.ghost{border:1px solid color-mix(in oklab,var(--bone) 28%,transparent);color:var(--bone)}.round .h05 .sim-ctas a.ghost:hover{background:var(--bone);color:var(--ink)}.round .h05 .sim-shot{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid color-mix(in oklab,var(--carry-gold) 35%,transparent);box-shadow:0 30px 80px rgba(0,0,0,.45);transform:rotate(1.2deg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.round .h05 .sim-shot:hover{transform:rotate(0deg) translateY(-6px)}.round .h05 .sim-shot img{display:block;width:100%;height:auto}.round .h05 .sim-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,14,9,.55),transparent 45%)}.round .h05 .sim-play{position:absolute;left:24px;bottom:20px;z-index:2;font-family:var(--r-mono);font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--carry-gold)}@media (max-width:900px){.round .h05 .sim-feature{grid-template-columns:1fr}.round .h05 .sim-shot{transform:none}}.sim-host{position:fixed;inset:0;display:flex;flex-direction:column;background:#0a110c;color:var(--bone,#f2eee1)}.sim-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:10px 18px;background:#0a110c;border-bottom:1px solid color-mix(in oklab,var(--carry-gold,#c9a86a) 30%,transparent);z-index:20}.sim-bar a{text-decoration:none}.sim-back{font-family:var(--display);font-size:18px;color:var(--bone,#f2eee1)}.sim-back .it{font-style:italic;color:var(--carry-gold,#c9a86a)}.sim-title{justify-self:center;font-family:var(--r-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 55%,transparent);white-space:nowrap}.sim-bar-actions{justify-self:end;display:flex;align-items:center;gap:10px}.sim-full{font-family:var(--r-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--carry-gold,#c9a86a);background:none;border:none;padding:0;cursor:pointer}.sim-full:hover{color:var(--bone,#f2eee1)}.sim-full-hint{justify-self:end;letter-spacing:.2em;color:color-mix(in oklab,var(--bone,#f2eee1) 35%,transparent)}.sim-change-btn,.sim-full-hint{font-family:var(--r-mono);font-size:10.5px;text-transform:uppercase}.sim-change-btn{letter-spacing:.18em;background:none;border:1px solid color-mix(in oklab,var(--carry-gold,#c9a86a) 45%,transparent);border-radius:20px;padding:4px 12px;color:var(--carry-gold,#c9a86a);cursor:pointer;transition:all .15s}.sim-change-btn:hover{background:color-mix(in oklab,var(--carry-gold,#c9a86a) 12%,transparent);color:var(--bone,#f2eee1)}.sim-frame{flex:1 1;width:100%;border:0;display:block}@media (max-width:600px){.sim-title{display:none}}.sim-iframe-wrap{flex:1 1;display:flex;flex-direction:column;min-height:0}.sim-iframe-wrap .sim-frame{flex:1 1}.sim-code-display{display:flex;flex-direction:column;align-items:center;gap:1px}.sim-code-label{font-family:var(--r-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 45%,transparent)}.sim-code-value{font-family:var(--r-mono);font-size:22px;font-weight:700;letter-spacing:.22em;color:var(--carry-gold,#c9a86a)}.sim-stage{position:fixed;inset:0;top:41px;z-index:10;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,48px);overflow:auto;background:linear-gradient(90deg,rgba(10,17,12,.96),rgba(10,17,12,.86)),radial-gradient(80% 65% at 70% 18%,rgba(72,114,75,.24),transparent 60%),linear-gradient(135deg,#08120c,#102015 56%,#07100b)}.sim-launch-shell{width:min(1160px,100%);display:grid;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.25fr) minmax(260px,.78fr);grid-gap:16px;gap:16px;align-items:stretch}.sim-course-panel,.sim-launch-copy,.sim-pairing-panel{border:1px solid color-mix(in oklab,var(--carry-gold,#c9a86a) 28%,transparent);border-radius:8px;background:rgba(9,21,13,.84);box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.sim-launch-copy{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,34px)}.sim-select-kicker{font-family:var(--r-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8fd49a;margin:0 0 14px}.sim-select-title{font-family:var(--display);font-weight:400;font-size:clamp(36px,5.2vw,68px);line-height:.95;letter-spacing:0;color:var(--bone,#f2eee1);margin:0}.sim-select-body{font-family:var(--r-sans);font-size:15.5px;line-height:1.65;color:color-mix(in oklab,var(--bone,#f2eee1) 72%,transparent);margin:18px 0 0;max-width:34ch}.sim-status-row{display:grid;grid-gap:10px;gap:10px}.sim-status-row span{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(242,238,225,.1);font-family:var(--r-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 52%,transparent)}.sim-status-row b{color:var(--carry-gold,#c9a86a);font-weight:700}.sim-course-panel{padding:18px}.sim-course-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:2px 2px 14px}.sim-course-panel-head p{margin:0;font-family:var(--display);font-size:22px;color:var(--bone,#f2eee1)}.sim-course-panel-head span{font-family:var(--r-mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 48%,transparent);text-align:right}.sim-course-list{display:flex;flex-direction:column;gap:10px;width:100%}.sim-course-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:112px;background:rgba(255,255,255,.045);border:1px solid rgba(201,168,106,.2);border-radius:8px;padding:15px 16px;color:inherit;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .15s}.sim-course-card:hover:not(.disabled){background:rgba(201,168,106,.105);border-color:rgba(201,168,106,.52);transform:translateY(-1px)}.sim-course-card.disabled{opacity:.42;cursor:default}.sim-course-icon{display:grid;place-items:center;width:48px;aspect-ratio:1;border-radius:50%;background:rgba(201,168,106,.11);border:1px solid rgba(201,168,106,.32);font-family:var(--r-mono);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--carry-gold,#c9a86a);flex-shrink:0}.sim-course-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sim-course-meta{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--carry-gold,#c9a86a)}.sim-course-name{font-family:var(--display);font-size:21px;line-height:1.05;color:var(--bone,#f2eee1)}.sim-course-sub{font-family:var(--r-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 56%,transparent)}.sim-course-detail{margin-top:4px;font-family:var(--r-sans);font-size:13px;line-height:1.38;color:color-mix(in oklab,var(--bone,#f2eee1) 58%,transparent)}.sim-course-action{align-self:start;margin-top:2px;font-family:var(--r-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--carry-gold,#c9a86a) 82%,transparent)}.sim-pairing-panel{display:flex;flex-direction:column;padding:clamp(20px,2.8vw,30px)}.sim-pairing-top{display:flex;align-items:center;gap:9px;font-family:var(--r-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 55%,transparent);margin-bottom:22px}.sim-connection-dot{width:9px;aspect-ratio:1;border-radius:50%;background:#7c846f;box-shadow:0 0 0 4px rgba(124,132,111,.12)}.sim-connection-dot.connected{background:#8fd49a;box-shadow:0 0 0 4px rgba(143,212,154,.14)}.sim-pairing-title{font-family:var(--display);font-weight:400;font-size:clamp(27px,3.2vw,38px);line-height:1;color:var(--bone,#f2eee1);margin:0}.sim-pairing-sub{font-size:14px;color:color-mix(in oklab,var(--bone,#f2eee1) 64%,transparent);margin:14px 0 20px;line-height:1.6}.sim-pairing-code{width:100%;box-sizing:border-box;font-family:var(--r-mono);font-size:clamp(32px,4.2vw,48px);font-weight:700;letter-spacing:.18em;color:var(--carry-gold,#c9a86a);background:rgba(201,168,106,.07);border:1px solid rgba(201,168,106,.25);border-radius:8px;padding:14px 16px;line-height:1;text-align:center}.sim-pairing-hint{margin:auto 0 0;padding-top:22px;font-family:var(--r-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.55;color:color-mix(in oklab,var(--bone,#f2eee1) 42%,transparent)}.sim-select-kicker.waiting{color:var(--carry-gold,#c9a86a)}.sim-course-card.locked{opacity:.5;cursor:not-allowed;filter:saturate(.55)}.sim-course-card.locked:hover{transform:none;background:rgba(255,255,255,.045);border-color:rgba(201,168,106,.2)}.sim-course-card.locked .sim-course-action{font-size:14px}.sim-launch-shell.is-locked .sim-course-panel{border-color:rgba(201,168,106,.16)}.sim-pairing-panel.is-waiting{border-color:rgba(201,168,106,.55);animation:simPairGlow 2.6s ease-in-out infinite}.sim-pairing-panel.is-connected{border-color:rgba(143,212,154,.5)}@keyframes simPairGlow{0%,to{box-shadow:0 24px 70px rgba(0,0,0,.22),0 0 0 1px rgba(201,168,106,.16),inset 0 1px 0 rgba(255,255,255,.04)}50%{box-shadow:0 24px 84px rgba(0,0,0,.3),0 0 28px rgba(201,168,106,.2),inset 0 1px 0 rgba(255,255,255,.04)}}.sim-connection-dot{animation:simDotPulse 1.6s ease-in-out infinite}.sim-connection-dot.connected{animation:none}@keyframes simDotPulse{0%,to{opacity:1}50%{opacity:.4}}.sim-pairing-code-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.sim-pairing-code-wrap .sim-pairing-code{width:100%}.sim-pairing-copy{width:100%;box-sizing:border-box;font-family:var(--r-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--carry-gold,#c9a86a);background:rgba(201,168,106,.08);border:1px solid rgba(201,168,106,.25);border-radius:8px;padding:11px;cursor:pointer;transition:background .15s,color .15s}.sim-pairing-copy:hover{background:rgba(201,168,106,.18);color:var(--bone,#f2eee1)}.sim-pairing-waiting{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding-top:22px;font-family:var(--r-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 60%,transparent)}.sim-pairing-spinner{width:13px;aspect-ratio:1;border-radius:50%;border:2px solid rgba(201,168,106,.28);border-top:2px solid var(--carry-gold,#c9a86a);animation:simSpin .8s linear infinite}@keyframes simSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sim-connection-dot,.sim-pairing-panel.is-waiting,.sim-pairing-spinner{animation:none}}.sim-modal-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,9,6,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:simModalIn .18s ease}.sim-modal{width:min(420px,100%);background:rgba(12,22,15,.98);border:1px solid rgba(201,168,106,.3);border-radius:14px;padding:26px 24px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.sim-modal-title{margin:0 0 12px;font-family:var(--display);font-weight:400;font-size:28px;color:var(--bone,#f2eee1)}.sim-modal-body{margin:0 0 22px;font-family:var(--r-sans);font-size:14.5px;line-height:1.6;color:color-mix(in oklab,var(--bone,#f2eee1) 66%,transparent)}.sim-modal-actions{display:flex;gap:10px}.sim-modal-actions button{flex:1 1;font-family:var(--r-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:12px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sim-modal-cancel{background:rgba(242,238,225,.06);border:1px solid rgba(242,238,225,.16);color:var(--bone,#f2eee1)}.sim-modal-cancel:hover{background:rgba(242,238,225,.12)}.sim-modal-end{background:rgba(196,84,72,.16);border:1px solid rgba(196,84,72,.5);color:#e8918a}.sim-modal-end:hover{background:rgba(196,84,72,.3);color:#fff}@keyframes simModalIn{0%{opacity:0}to{opacity:1}}.sim-stage-loading{background:#0a110c}.sim-loading-card{width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid color-mix(in oklab,var(--carry-gold,#c9a86a) 32%,transparent);border-radius:8px;background:rgba(9,21,13,.88);padding:34px 28px;box-shadow:0 28px 90px rgba(0,0,0,.35)}.sim-loading-mark{display:grid;place-items:center;width:62px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(201,168,106,.34);background:rgba(201,168,106,.1);font-family:var(--r-mono);font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--carry-gold,#c9a86a);margin-bottom:18px;animation:simLoadPulse 1.45s ease-in-out infinite alternate}.sim-loading-card p{margin:0 0 12px;font-family:var(--r-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#8fd49a}.sim-loading-card h1{margin:0;font-family:var(--display);font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1;color:var(--bone,#f2eee1)}.sim-loading-card span{margin-top:16px;font-family:var(--r-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6;color:color-mix(in oklab,var(--bone,#f2eee1) 48%,transparent)}@keyframes simLoadPulse{0%{transform:scale(1);opacity:.74}to{transform:scale(1.06);opacity:1}}@media (max-width:1040px){.sim-launch-shell{grid-template-columns:1fr 1fr}.sim-launch-copy{grid-column:1/-1}}@media (max-width:760px){.sim-stage{align-items:flex-start;padding:18px 14px 26px}.sim-launch-shell{grid-template-columns:1fr}.sim-course-card{grid-template-columns:42px minmax(0,1fr);min-height:0}.sim-course-icon{width:42px}.sim-course-action{grid-column:2;margin-top:4px}.sim-bar{grid-template-columns:1fr auto}.sim-bar-actions,.sim-full-hint{justify-self:end}}.round .h01 .hero-video{opacity:0;transition:opacity 1.1s ease;animation:heroDrift 36s ease-in-out infinite alternate}.round .h01 .hero-video.ready{opacity:1}@keyframes heroDrift{0%{transform:scale(1) translateX(0)}to{transform:scale(1.07) translateX(-1.2%)}}@media (prefers-reduced-motion:reduce){.round .h01 .hero-video{animation:none;opacity:1}}.round .h06 .cards-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,90px);gap:clamp(40px,6vw,90px);align-items:center}.round .h06 .cards-copy h2{font-family:var(--display);font-weight:400;font-size:clamp(44px,6.5vw,88px);line-height:.92;letter-spacing:-.03em;margin:0 0 24px;color:var(--ink)}.round .h06 .cards-copy h2 .it{font-style:italic;color:var(--carry-gold-deep)}.round .h06 .cards-deck{font-family:var(--display);font-style:italic;font-size:clamp(19px,2vw,25px);line-height:1.45;color:color-mix(in oklab,var(--ink) 80%,transparent);margin:0;max-width:34ch}.round .h06 .cards-points{list-style:none;margin:clamp(26px,3.5vw,40px) 0 0;padding:0}.round .h06 .cards-points li{padding:14px 0;border-top:1px solid color-mix(in oklab,var(--ink) 16%,transparent)}.round .h06 .cards-points li:last-child{border-bottom:1px solid color-mix(in oklab,var(--ink) 16%,transparent)}.round .h06 .cards-points li b{display:block;font-family:var(--r-sans);font-weight:600;font-size:14.5px;letter-spacing:.02em;color:var(--ink)}.round .h06 .cards-points li span{font-family:var(--r-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--ink) 55%,transparent)}.round .h06 .cards-ctas{display:flex;gap:14px;margin-top:clamp(26px,3.5vw,38px);flex-wrap:wrap}.round .h06 .cards-ctas a{display:inline-block;padding:16px 30px;border-radius:999px;font-family:var(--r-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.round .h06 .cards-ctas a.solid{background:var(--ink);color:var(--paper)}.round .h06 .cards-ctas a.solid:hover{background:var(--carry-gold-deep);color:var(--ink)}.round .h06 .cards-ctas a.ghost{border:1px solid color-mix(in oklab,var(--ink) 30%,transparent);color:var(--ink)}.round .h06 .cards-ctas a.ghost:hover{background:var(--ink);color:var(--paper)}.club-cards{--tx:0;--ty:0;position:relative;height:clamp(360px,38vw,460px);perspective:1100px;touch-action:pan-y}.club-card{position:absolute;left:50%;top:50%;width:clamp(200px,21vw,250px);aspect-ratio:63/88;border-radius:16px;padding:20px 20px 16px;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 20% 0,rgba(236,217,173,.16),transparent 50%),linear-gradient(155deg,#14301c,#0d2113 55%,#0a1a0f);border:1px solid rgba(201,168,106,.55);box-shadow:0 30px 60px -18px rgba(10,18,12,.55),inset 0 1px 0 rgba(255,255,255,.08);color:#f2eee1;transform-style:preserve-3d;transition:transform .18s ease-out;overflow:hidden}.club-card.cc-0{transform:translate(-50%,-50%) translateX(-58%) rotate(-9deg) rotateY(calc(var(--tx)*16deg)) rotateX(calc(var(--ty)*-12deg));animation:ccFloat 5.2s ease-in-out infinite alternate}.club-card.cc-1{transform:translate(-50%,-50%) rotate(.5deg) rotateY(calc(var(--tx)*20deg)) rotateX(calc(var(--ty)*-15deg));z-index:2;animation:ccFloat 6.1s ease-in-out .7s infinite alternate}.club-card.cc-2{transform:translate(-50%,-50%) translateX(58%) rotate(9deg) rotateY(calc(var(--tx)*16deg)) rotateX(calc(var(--ty)*-12deg));animation:ccFloat 5.6s ease-in-out 1.3s infinite alternate}@keyframes ccFloat{0%{margin-top:-7px}to{margin-top:7px}}@media (prefers-reduced-motion:reduce){.club-card{animation:none!important}}.cc-sheen{position:absolute;inset:-40%;background:radial-gradient(38% 30% at calc(50% + var(--tx)*70%) calc(42% + var(--ty)*70%),rgba(236,217,173,.35),transparent 70%);mix-blend-mode:screen;pointer-events:none;transition:opacity .25s;opacity:.9}.cc-top{display:flex;justify-content:space-between;align-items:flex-start}.cc-brand{font-family:var(--display);font-size:17px}.cc-brand .it{font-style:italic;color:#c9a86a}.cc-nfc{color:#c9a86a;opacity:.9}.cc-club{margin-top:auto;font-family:var(--display);font-size:clamp(26px,2.6vw,34px);line-height:1;letter-spacing:-.01em}.cc-meta{display:flex;gap:14px;margin-top:10px;font-family:var(--r-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(242,238,225,.55)}.cc-meta b{color:#ecd9ad;font-weight:600}.cc-foot{display:flex;justify-content:space-between;margin-top:14px;padding-top:10px;border-top:1px solid rgba(201,168,106,.3);font-family:var(--r-mono);font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#c9a86a}@media (max-width:900px){.round .h06 .cards-feature{grid-template-columns:1fr}.club-cards{height:340px}}.store-page{background:var(--forest-darker,#0c1a10);min-height:100vh;color:var(--bone,#f2eee1)}.store-hero{padding:clamp(120px,16vw,180px) 24px clamp(48px,7vw,90px);border-bottom:1px solid color-mix(in oklab,var(--bone,#f2eee1) 10%,transparent)}.store-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.store-kicker{font-family:var(--r-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--carry-gold,#c9a86a);margin:0 0 16px}.store-hero h1{font-family:var(--display);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:.92;letter-spacing:-.03em;margin:0 0 22px;color:var(--bone,#f2eee1)}.store-hero h1 .it{font-style:italic;color:var(--carry-gold,#c9a86a)}.store-deck{font-family:var(--display);font-style:italic;font-size:clamp(18px,1.8vw,23px);line-height:1.5;color:color-mix(in oklab,var(--bone,#f2eee1) 82%,transparent);max-width:38ch;margin:0}.store-hero-cards .club-cards{height:clamp(320px,30vw,420px)}@media (max-width:900px){.store-hero-inner{grid-template-columns:1fr}}.store-main{max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,90px) 24px clamp(80px,10vw,120px)}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:18px;gap:18px}.product{display:flex;flex-direction:column;background:color-mix(in oklab,var(--bone,#f2eee1) 4%,transparent);border:1px solid color-mix(in oklab,var(--bone,#f2eee1) 14%,transparent);border-radius:18px;overflow:hidden;transition:transform .25s ease,border-color .25s}.product:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--carry-gold,#c9a86a) 55%,transparent)}.product-art{display:flex;align-items:center;justify-content:center;aspect-ratio:16/8;background:radial-gradient(90% 120% at 30% 0,rgba(201,168,106,.22),transparent 55%),linear-gradient(155deg,#15321e,#0b1d11)}.product-art span{font-family:var(--display);font-style:italic;font-size:56px;color:var(--carry-gold,#c9a86a)}.product-body{display:flex;flex-direction:column;flex:1 1;padding:20px 22px 22px}.product-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.product-head h2{font-family:var(--r-sans);font-weight:600;font-size:16.5px;letter-spacing:.01em;margin:0}.product-price{font-size:24px;color:var(--carry-gold,#c9a86a)}.product-price,.product-tag{font-family:var(--display);font-style:italic}.product-tag{font-size:15.5px;line-height:1.45;color:color-mix(in oklab,var(--bone,#f2eee1) 75%,transparent);margin:8px 0 14px}.product ul{list-style:none;margin:0 0 18px;padding:0}.product ul li{font-family:var(--r-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 62%,transparent);padding:7px 0;border-top:1px solid color-mix(in oklab,var(--bone,#f2eee1) 10%,transparent)}.product-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-status{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--bone,#f2eee1) 50%,transparent)}.product-status.live{color:#8fd49a}.product-cta{display:inline-block;padding:11px 22px;border-radius:999px;font-family:var(--r-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;background:var(--bone,#f2eee1);color:#0c1a10;transition:background .2s,color .2s}.product-cta:hover{background:var(--carry-gold,#c9a86a)}.product-cta.ghost{background:none;border:1px solid color-mix(in oklab,var(--bone,#f2eee1) 30%,transparent);color:var(--bone,#f2eee1)}.product-cta.ghost:hover{background:var(--bone,#f2eee1);color:#0c1a10}.store-note{margin-top:clamp(48px,6vw,72px);padding-top:28px;border-top:1px solid color-mix(in oklab,var(--bone,#f2eee1) 12%,transparent);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:baseline}.store-note p{font-family:var(--r-sans);font-size:14.5px;line-height:1.7;color:color-mix(in oklab,var(--bone,#f2eee1) 65%,transparent);max-width:52ch;margin:0}.store-sim-link{font-family:var(--r-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--carry-gold,#c9a86a);text-decoration:none}.store-sim-link:hover{color:var(--bone,#f2eee1)}