:root{--bg:oklch(0.972 0.006 120);--surface:oklch(1 0 0);--fg:oklch(0.225 0.012 240);--muted:oklch(0.5 0.02 165);--border:oklch(0.912 0.01 140);--accent:oklch(0.83 0.19 155);--accent-deep:oklch(0.37 0.075 165);--pitch:oklch(0.37 0.075 165);--dark:oklch(0.37 0.075 165);--dark-surface:oklch(0.31 0.055 165);--dark-border:oklch(1 0 0/0.1);--dark-fg:oklch(0.97 0.008 140);--dark-muted:oklch(0.82 0.02 155);--font-display:"Archivo","Helvetica Neue",sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius:12px;--shadow-card:0 1px 2px oklch(0.2 0.02 150/0.05),0 8px 24px oklch(0.2 0.02 150/0.06);--shadow-pop:0 2px 6px oklch(0.37 0.075 165/0.2),0 12px 32px oklch(0.37 0.075 165/0.22)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--font-body);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body)}img{display:block;max-width:100%}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.72}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}section{padding:72px 0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;line-height:1.08}h1{font-size:2.4rem;font-weight:800}h2{font-size:2rem;font-weight:700}h3{font-size:1.25rem;font-weight:600}.eyebrow{align-items:center;color:var(--accent-deep);display:inline-flex;font:600 12px/1 var(--font-display);gap:8px;letter-spacing:0;margin-bottom:16px;text-transform:uppercase}.eyebrow:before{background:var(--accent);content:"";height:2px;width:22px}.lede{color:var(--muted);font-size:1.08rem;max-width:60ch}.section-head{margin-bottom:40px;max-width:720px}.section-head .lede{margin-top:14px}.btn{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:600 15px/1 var(--font-body);gap:9px;justify-content:center;letter-spacing:0;min-height:48px;padding:15px 26px;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s,background .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);box-shadow:var(--shadow-pop),inset 0 1px 0 oklch(1 0 0/.22);color:oklch(.22 .055 165)}.btn-primary:hover{background:oklch(.86 .19 155)}.btn-secondary{background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px oklch(.2 .02 150/.06);color:var(--fg)}.btn-secondary:hover{background:oklch(.99 .002 120);border-color:oklch(.78 .02 150)}.btn-dark-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(1 0 0/.08);border-color:oklch(1 0 0/.18);color:#fff}.btn-dark-ghost:hover{background:oklch(1 0 0/.14)}.site-header{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:oklch(.972 .006 120/.72);border-bottom:1px solid oklch(.9 .008 140/.5);position:sticky;top:0;transition:background .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);z-index:50}.site-header.is-scrolled{background:oklch(.972 .006 120/.92);border-bottom-color:transparent;box-shadow:0 1px 0 var(--border),0 8px 24px oklch(.2 .03 150/.07)}.nav{gap:32px;height:68px}.logo,.nav{align-items:center;display:flex}.logo{gap:10px;letter-spacing:0;text-decoration:none}.logo-mark{color:var(--dark-fg);display:grid;flex:none;height:34px;place-items:center;transition:transform .2s cubic-bezier(.23,1,.32,1);width:34px}.logo-mark svg{display:block;height:100%;width:100%}.logo-word{color:var(--fg);display:block;font:700 19px/1 var(--font-display);white-space:nowrap}.logo-kit{color:var(--pitch);font-style:italic}.logo:hover .logo-mark{transform:translateY(-1px)}.logo small{color:var(--muted);display:block;font:500 11px/1 var(--font-body);letter-spacing:0;margin-top:3px;text-transform:uppercase}.nav-links{display:flex;margin-left:auto}.nav-links-inner{align-items:center;display:flex;gap:6px}.nav-links a:not(.nav-cta){border-radius:8px;color:var(--muted);font:500 14px/1 var(--font-body);letter-spacing:0;padding:12px;position:relative;text-decoration:none;transition:color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.nav-links a:not(.nav-cta):after{background:var(--accent);border-radius:2px;bottom:6px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.23,1,.32,1)}.nav-links a:not(.nav-cta):hover{color:var(--fg)}.nav-links a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-cta{margin-left:12px;min-height:42px;padding:11px 20px}.nav-toggle{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--fg);cursor:pointer;display:none;height:44px;margin-left:auto;place-items:center;width:44px}.nav-toggle svg{display:block}.nav-toggle .icon-close,.site-header.nav-open .nav-toggle .icon-burger{display:none}.site-header.nav-open .nav-toggle .icon-close{display:block}.hero{background:var(--dark);color:var(--dark-fg);overflow:hidden;padding:64px 0 0;position:relative}.hero-photo{inset:0;-webkit-mask-image:linear-gradient(180deg,black 0,transparent 78%);mask-image:linear-gradient(180deg,black 0,transparent 78%);opacity:.28;overflow:hidden;pointer-events:none;position:absolute}.hero-photo img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.hero .wrap{position:relative}.hero-copy{max-width:780px}.hero-badge{align-items:center;background:oklch(1 0 0/.06);border:1px solid var(--dark-border);border-radius:999px;color:var(--dark-fg);display:inline-flex;font:600 12px/1 var(--font-display);gap:8px;letter-spacing:0;margin-bottom:26px;padding:8px 14px;text-transform:uppercase}.hero-badge .dot{background:var(--accent);border-radius:50%;height:7px;width:7px}.hero h1{margin-bottom:22px}.hero h1 em{color:var(--accent);font-style:normal}.hero .lede{color:var(--dark-muted);font-size:1.12rem;margin-bottom:24px}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.hero-points span{background:oklch(1 0 0/.08);border:1px solid var(--dark-border);border-radius:999px;color:var(--dark-fg);font:600 13px/1 var(--font-body);letter-spacing:0;padding:9px 12px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.hero-note{color:var(--dark-muted);font-size:13.5px;letter-spacing:0}.hero-mock{margin-top:48px;position:relative}.browser{background:var(--surface);border-radius:14px 14px 0 0;box-shadow:0 -1px 0 oklch(1 0 0/.14),0 -30px 80px oklch(0 0 0/.4);overflow:hidden}.browser-bar{align-items:center;background:oklch(.965 .004 120);border-bottom:1px solid var(--border);display:flex;gap:14px;padding:12px 16px}.browser-dots{display:flex;gap:6px}.browser-dots span{background:oklch(.85 .005 120);border-radius:50%;height:11px;width:11px}.browser-url{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--muted);flex:1 1;font:450 12px/1 var(--font-body);letter-spacing:0;margin:0 auto;max-width:380px;overflow:hidden;padding:7px 12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mock-shot{background:#fff;display:block;height:auto;width:100%}.brand-strip{background:var(--surface);border-bottom:1px solid var(--border);padding:44px 0}.offer-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.offer-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.offer-kicker{color:var(--accent-deep);display:block;font:800 12px/1 var(--font-display);letter-spacing:0;margin-bottom:10px;text-transform:uppercase}.offer-card p{color:var(--muted);font-size:14.5px;line-height:1.55}.faq,.features,.problems{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.problem-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.problem-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.problem-card h3{align-items:center;display:flex;font-size:1rem;gap:10px;margin-bottom:8px}.catalog-body p,.feature p,.problem-card p,.step p{color:var(--muted);font-size:14.5px;line-height:1.55}.contact-icon,.feature-icon,.mini-icon{background:var(--accent-deep);border-radius:50%;display:inline-block;flex:none;height:10px;width:10px}.shortcut{align-items:center;background:var(--dark);border-radius:16px;color:var(--dark-fg);display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;padding:32px}.shortcut h3{font-size:1.5rem}.shortcut p{color:var(--dark-muted);margin-top:8px;max-width:56ch}.shortcut .btn{margin-left:auto}.proof-band{background:var(--bg);border-bottom:1px solid var(--border)}.proof-layout{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.proof-copy .lede{margin-bottom:26px;margin-top:14px}.proof-list{display:grid;gap:14px}.proof-item{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;gap:16px;padding:22px}.proof-item .check{margin-top:6px}.proof-item h3{font-size:1rem;margin-bottom:7px}.proof-item p{color:var(--muted);font-size:14.5px;line-height:1.55}.screens-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.demo-options{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:44px}.demo-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.demo-thumb{background:oklch(.97 .003 120);border-bottom:1px solid var(--border);display:block;overflow:hidden;position:relative;text-decoration:none}.demo-thumb img{aspect-ratio:16/9;height:auto;object-fit:cover;object-position:top center;transition:transform .22s cubic-bezier(.23,1,.32,1);width:100%}.demo-thumb:hover img{transform:scale(1.025)}.demo-thumb span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(.15 .03 155/.82);border:1px solid oklch(1 0 0/.2);border-radius:999px;color:#fff;font:600 10.5px/1 var(--font-display);left:14px;letter-spacing:0;padding:7px 12px;position:absolute;text-transform:uppercase;top:14px}.demo-body{display:grid;gap:14px;padding:24px}.catalog-body .kind,.demo-body .kind{color:var(--muted);font:600 11px/1 var(--font-display);letter-spacing:0;text-transform:uppercase}.demo-body h3{font-size:1.22rem}.demo-body p,.screens-head p{color:var(--muted);font-size:14.5px;line-height:1.55}.demo-highlights{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.demo-highlights li{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--accent-deep);font:600 12px/1 var(--font-body);padding:8px 10px}.demo-body .btn{margin-top:4px;width:fit-content}.screens-head{margin-bottom:18px}.screens-head h3{font-size:1.25rem;margin-bottom:6px}.screen-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s}.screen-card:hover{box-shadow:0 2px 4px oklch(.2 .02 150/.06),0 16px 40px oklch(.2 .02 150/.1);transform:translateY(-3px)}.screen-thumb{background:oklch(.97 .003 120);border-bottom:1px solid var(--border);height:190px;overflow:hidden;position:relative}.screen-thumb img{height:100%;object-fit:cover;object-position:top center;width:100%}.screen-meta{align-items:baseline;display:flex;gap:10px;padding:16px 20px}.screen-meta h3{font-size:1rem}.screen-meta span{color:var(--muted);font:500 12px/1 var(--font-body);letter-spacing:0;margin-left:auto;text-align:right}.screens-cta{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:40px}.screens-cta p{color:var(--muted);font-size:14.5px}.feature-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden}.feature{background:var(--surface);padding:28px}.feature-icon{border-radius:6px;height:22px;margin-bottom:16px;width:22px}.feature h3{font-size:1rem;margin-bottom:8px}.pricing-grid{align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:34px 30px}.price-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-pop);position:relative}.price-flag{background:var(--accent);border-radius:999px;color:oklch(.22 .055 165);font:600 11px/1 var(--font-display);left:50%;padding:7px 14px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap}.price-flag,.price-kind{letter-spacing:0;text-transform:uppercase}.price-kind{color:var(--muted);font:600 12px/1 var(--font-display);margin-bottom:14px}.price-value{font:800 2.15rem/1 var(--font-display);letter-spacing:0;margin-bottom:6px}.price-value small{color:var(--muted);font:500 15px/1 var(--font-body);letter-spacing:0}.price-desc{color:var(--muted);font-size:14.5px;line-height:1.55;margin-bottom:24px}.price-list{display:grid;gap:11px;list-style:none;margin-bottom:30px}.price-list li{display:flex;font-size:14.5px;gap:10px;line-height:1.45}.check{border-bottom:2px solid var(--accent-deep);border-right:2px solid var(--accent-deep);flex:none;height:11px;margin-top:3px;transform:rotate(45deg);width:6px}.checkout-action{display:grid;gap:10px;margin-top:auto}.checkout-action .btn{width:100%}.checkout-action p{font-size:13px;line-height:1.4}.checkout-action p,.pricing-note{color:var(--muted);text-align:center}.pricing-note{font-size:13.5px;margin-top:26px}.process{background:var(--dark);color:var(--dark-fg)}.process .eyebrow{color:var(--accent)}.process .eyebrow:before{background:var(--accent)}.process .lede{color:var(--dark-muted)}.steps{background:var(--dark-border);border:1px solid var(--dark-border);border-radius:14px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));overflow:hidden}.step{background:var(--dark-surface);padding:30px 26px}.step-num{color:var(--accent);font:800 15px/1 var(--font-display);letter-spacing:0;margin-bottom:18px}.step h3{color:var(--dark-fg);font-size:1.05rem;margin-bottom:8px}.step p{color:var(--dark-muted)}.catalog-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.catalog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.catalog-thumb{height:150px;position:relative}.catalog-thumb.live{background:url(/clubsitekit/shots/shot-home-viewport.jpg) top/cover no-repeat}.catalog-thumb.template-two{background:url(/clubsitekit/shots/shot-template-02-home.jpg) top/cover no-repeat}.catalog-thumb.live:after,.catalog-thumb.template-two:after{background:linear-gradient(0deg,oklch(.15 .03 155/.55),transparent 65%);content:"";inset:0;position:absolute}.catalog-thumb.soon{align-items:center;background:repeating-linear-gradient(-45deg,oklch(.955 .004 120) 0 14px,oklch(.975 .003 120) 14px 28px);display:grid;justify-items:center}.catalog-thumb.soon span{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font:600 12px/1 var(--font-display);letter-spacing:0;padding:8px 16px;text-transform:uppercase}.catalog-body{padding:20px 22px}.catalog-body h3{font-size:1.05rem;margin:8px 0 6px}.catalog-link{color:var(--accent-deep);display:inline-block;font:700 13px/1 var(--font-body);margin-top:14px;text-decoration:none}.catalog-link:hover{text-decoration:underline}.catalog-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:oklch(.15 .03 155/.82);border:1px solid oklch(1 0 0/.2);border-radius:999px;color:#fff;font:600 10.5px/1 var(--font-display);left:12px;letter-spacing:0;padding:7px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:1}.faq-list{max-width:780px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{align-items:center;cursor:pointer;display:flex;font:600 1rem/1.35 var(--font-display);gap:16px;letter-spacing:0;list-style:none;padding:22px 4px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--muted);flex:none;margin-left:auto;transition:transform .2s cubic-bezier(.23,1,.32,1)}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:var(--muted);font-size:15px;line-height:1.6;max-width:66ch;padding:0 4px 24px}.contact-grid{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.contact-side .lede{margin-bottom:30px;margin-top:14px}.contact-alt{display:grid;gap:12px}.contact-alt a{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;font:600 15px/1 var(--font-body);gap:14px;letter-spacing:0;padding:17px 20px;text-decoration:none;transition:border-color .15s,background .15s}.contact-alt a:hover{background:oklch(.99 .002 120);border-color:oklch(.78 .02 150)}.contact-alt small{color:var(--muted);display:block;font:400 13px/1.3 var(--font-body);letter-spacing:0;margin-top:4px}.contact-icon{border-radius:6px;height:20px;width:20px}.contact-icon.play{border-radius:50%}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);display:grid;gap:18px;padding:28px}.form-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.field{display:grid;gap:7px}.field label{font:600 13px/1 var(--font-body);letter-spacing:0}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border);border-radius:9px;color:var(--fg);font:400 15px/1.4 var(--font-body);padding:13px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(.83 .19 155/.22);outline:none}.field textarea{min-height:110px;resize:vertical}.form-note,.form-status{color:var(--muted);font-size:13px}.form-status.success{color:var(--accent-deep);font-weight:600}.form-status.error{color:oklch(.48 .18 30);font-weight:600}.site-footer{background:var(--dark);color:var(--dark-muted);padding:44px 0}.footer-row{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;gap:20px;letter-spacing:0}.footer-row .logo,.footer-row .logo-word{color:var(--dark-fg)}.footer-row .logo-kit{color:var(--accent)}.footer-links{display:flex;flex-wrap:wrap;gap:22px;margin-left:auto}.footer-links a{color:var(--dark-muted);text-decoration:none}.footer-links a:hover,.result-page{color:var(--dark-fg)}.result-page{align-items:center;background:var(--dark);display:grid;min-height:100vh;padding:28px}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-pop);color:var(--fg);display:grid;gap:20px;margin:0 auto;max-width:680px;padding:36px}.result-card p{color:var(--muted)}.result-actions{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:760px){.wrap{padding:0 32px}section{padding:88px 0}h1{font-size:3.75rem}h2{font-size:2.5rem}.hero{padding-top:88px}}@media (min-width:1200px){h1{font-size:4.25rem}}@media (max-width:900px){.nav-links,.nav-toggle{display:grid}.nav-links{background:oklch(.972 .006 120/.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:0 16px 32px oklch(.2 .03 150/.1);grid-template-rows:0fr;left:0;margin-left:0;overflow:hidden;position:absolute;right:0;top:100%;transition:grid-template-rows .2s cubic-bezier(.23,1,.32,1)}.nav-links-inner{display:flex;flex-direction:column;gap:2px;min-height:0;opacity:0;padding:0 20px;transition:opacity .14s ease-out,padding .2s cubic-bezier(.23,1,.32,1)}.site-header.nav-open .nav-links{grid-template-rows:1fr}.site-header.nav-open .nav-links-inner{opacity:1;padding:12px 20px 18px}.nav-links a:not(.nav-cta){font-size:16px;padding:14px 10px}.nav-links a:not(.nav-cta):after{display:none}.nav-links a:not(.nav-cta):hover{background:oklch(.95 .008 140)}.nav-cta{justify-content:center;margin:8px 0 0}.contact-grid,.proof-layout{grid-template-columns:1fr}.shortcut .btn{margin-left:0}}@media (max-width:620px){body{font-size:16px}.hero-ctas .btn,.screens-cta .btn{width:100%}.brand-strip{padding:28px 0}.hero-points{gap:8px}.hero-points span{width:100%}.browser-bar{gap:10px;padding:10px}.browser-dots span{height:9px;width:9px}.screen-meta{align-items:start;flex-direction:column}.screen-meta span{margin-left:0;text-align:left}.form-row{grid-template-columns:1fr}.contact-form,.result-card{padding:24px}.footer-links{margin-left:0}}