.phero{isolation:isolate;padding-top:clamp(30px,5vw,58px);padding-bottom:clamp(30px,4vw,48px);position:relative;overflow:hidden}.phero .wrap{z-index:1;position:relative}.phero-terrain{z-index:0;pointer-events:none;opacity:.9;filter:grayscale();background:url(/marketing/terrain-band.webp) 100% 100%/auto 116% no-repeat;width:min(50%,560px);position:absolute;inset:0 -8px 0 auto;-webkit-mask-image:linear-gradient(270deg,#000 60%,#0000 100%);mask-image:linear-gradient(270deg,#000 60%,#0000 100%)}@media (max-width:880px){.phero-terrain{opacity:.5;background:url(/marketing/terrain-band.webp) 100% 0/contain no-repeat;width:min(66%,300px);height:min(44vw,230px);top:0;bottom:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000 44%,#0000 100%);mask-image:linear-gradient(270deg,#000 44%,#0000 100%)}}.phero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:880px){.phero-grid{grid-template-columns:1fr;align-items:start;gap:38px}}.phero h1{margin-top:1rem;font-size:clamp(2.7rem,6vw,4.4rem)}.phero .lead{max-width:52ch;margin-top:1.4rem}.signup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,30px);position:relative;box-shadow:0 30px 60px -34px #0a0e1466,0 3px 10px -6px #0a0e1429}.signup-card .sc-l{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;font-size:.66rem;display:flex}.signup-card h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:18px;font-size:1.5rem;font-weight:800;line-height:1.1}.signup-card .sc-sub{color:var(--ink-2);text-wrap:pretty;margin-top:.55rem;font-size:.98rem;line-height:1.5}.field{flex-direction:column;gap:10px;margin-top:18px;display:flex}.field label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem}.field input{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:.85rem 1rem;font-size:1.02rem;transition:border-color .18s,box-shadow .18s}.field input::placeholder{color:#8b9198}.field input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #d9770647}.signup-card .btn-primary{justify-content:center;width:100%;margin-top:14px}.signup-card .btn-primary:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.sc-fine{font-family:var(--font-label);letter-spacing:.02em;color:var(--ink-2);align-items:flex-start;gap:.5rem;margin-top:14px;font-size:.7rem;line-height:1.5;display:flex}.sc-fine .d{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.45rem}.sc-err{min-height:1.1em;font-family:var(--font-label);letter-spacing:.02em;color:var(--score-low);margin-top:12px;font-size:.72rem}.card-note{font-family:var(--font-note);color:var(--spark-ink);pointer-events:none;font-size:1.2rem;position:absolute;top:-30px;left:-14px;transform:rotate(-4deg)}@media (max-width:880px){.card-note{display:none}}.sc-done{padding-top:18px}.sc-done h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.sc-done p{color:var(--ink-2);margin-top:.6rem;font-size:.98rem;line-height:1.5}.sc-done .note{margin-top:14px;font-size:1.2rem;display:inline-block;transform:rotate(-2deg)}.status-row{align-items:center;gap:16px;padding-block:12px;display:flex}.status-dot{background:var(--spark);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--spark) 22%, transparent);border-radius:50%;flex:none}@keyframes pulsedot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--spark) 22%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--spark) 10%, transparent)}}@media (prefers-reduced-motion:no-preference){.status-dot{animation:2.6s ease-in-out infinite pulsedot}}.status-line{font:400 .92rem/1.4 var(--font-body);color:#f1f3f5;min-width:0}@media (max-width:620px){.status-row{flex-wrap:wrap;gap:10px 14px}.status-line{white-space:normal;flex:100%;order:3}.status-cta{margin-left:0}}.what{padding-block:clamp(48px,7vw,86px)}.what-head{max-width:60ch}.what-head h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.7rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:800;line-height:1.05}.what-head p{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:1rem;font-size:1.06rem}.what-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,4vw,48px);display:grid;overflow:hidden}@media (max-width:760px){.what-grid{grid-template-columns:1fr}}.what-cell{background:var(--surface);padding:clamp(22px,2.4vw,30px)}.what-cell h3{font-family:var(--font-display);letter-spacing:-.015em;margin-top:1rem;font-size:1.22rem;font-weight:700}.what-cell p{color:var(--ink-2);text-wrap:pretty;margin-top:.5rem;font-size:.97rem;line-height:1.55}.what-more{margin-top:clamp(46px,6vw,78px)}.what-more .what-subhead{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.05}.rc{margin:clamp(28px,4vw,46px) 0 0}.rc-stage{--rev:68;aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--app-surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;max-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #0a0e148c,0 4px 14px -6px #0a0e1440}@media (max-width:680px){.rc-stage{aspect-ratio:3/4}}.rc-layer{position:absolute;inset:0}.rc-club{clip-path:inset(0 0 0 calc(var(--rev) * 1%))}.rc-scene{background:var(--app-surface) center/cover no-repeat;position:absolute;inset:0}.rc-solo .rc-scene{background-image:url(/marketing/map-solo.webp)}.rc-club .rc-scene{background-image:url(/marketing/map-club.webp)}.rc-note{z-index:3;font-family:var(--font-note);color:#fff;text-shadow:0 1px 6px #0a0e14b3;white-space:nowrap;font-size:1.05rem;position:absolute;top:9%;right:5%;transform:rotate(-3deg)}@media (max-width:680px){.rc-note{font-size:.9rem;top:5%}}.rc-tag{z-index:4;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-pill);border:1px solid var(--line);padding:4px 10px;font-size:.64rem;position:absolute;top:14px}.rc-tag--l{left:14px}.rc-tag--r{right:14px}.rc-card{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:min(44%,268px);padding:16px 18px 17px;transition:opacity .25s;position:absolute;box-shadow:0 18px 40px -26px #0a0e1480,0 3px 10px -6px #0a0e144d}.rc-card--solo{bottom:5%;left:4%}.rc-card--club{bottom:5%;right:4%}.rc-card .k{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:.62rem}.rc-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.5rem;font-size:1.16rem;font-weight:800;line-height:1.1}.rc-card ul{flex-direction:column;gap:.5rem;margin-top:.75rem;list-style:none;display:flex}.rc-card li{color:var(--ink-2);text-wrap:pretty;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.rc-card li .c{color:var(--spark-ink);flex:none;font-weight:700}@media (max-width:680px){.rc-card{width:min(72%,250px)}.rc-card--solo{top:52px;bottom:auto;left:4%}.rc-card--club{bottom:4%;right:4%}}.rc-handle{top:0;bottom:0;left:calc(var(--rev) * 1%);z-index:6;cursor:ew-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:46px;padding:0;display:flex;position:absolute;transform:translate(-50%)}.rc-handle:before{content:"";background:var(--surface);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0a0e144d}.rc-knob{background:var(--surface);border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 8px 18px -6px #0a0e1480}.rc-knob svg{width:22px;height:22px}.rc-handle:focus-visible{outline:none}.rc-handle:focus-visible .rc-knob{outline:3px solid var(--spark);outline-offset:3px}.rc-cap{font-family:var(--font-label);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:.5rem;margin-top:14px;font-size:.72rem;display:flex}.rc-cap .a{color:var(--spark-ink)}.tail{border-top:1px solid var(--line);background:var(--surface);padding-block:clamp(48px,7vw,84px)}.tail-in{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(28px,5vw,60px);display:grid}@media (max-width:760px){.tail-in{grid-template-columns:1fr;gap:26px}}.tail h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.06}.tail p{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin-top:1rem;font-size:1.06rem;line-height:1.6}.tail-note{font-family:var(--font-note);color:var(--spark-ink);margin-top:1rem;font-size:1.4rem;display:inline-block;transform:rotate(-2deg)}.tail-cta{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}@media (max-width:760px){.tail-cta{align-items:stretch}}.tail-sub{font-family:var(--font-label);letter-spacing:.02em;color:var(--ink-2);font-size:.74rem}
