@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_9d913e-module__l9GTqq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_9d913e-module__l9GTqq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--clubara-navy:#0a1d37;--clubara-blue:#2563eb;--clubara-light-blue:#60a5fa;--clubara-soft-gray:#e5e7eb;--clubara-white:#fff;--clubara-ink:#0b1f33;--clubara-slate:#5c6b7a;--clubara-border:#e5eaf3;--clubara-canvas:#f8fafc;--clubara-font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}
*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--clubara-focus-ring:#2563eb52;--clubara-blue-dark:#1e4fc2;--clubara-surface:#fff;--clubara-tint:#eef6ff;--clubara-muted:#f2f6fb}html{scroll-behavior:smooth;background:var(--clubara-canvas);min-width:320px;font-family:var(--clubara-font)}body{background:var(--clubara-canvas);min-height:100vh;color:var(--clubara-ink);margin:0}body,button,input,textarea,select{font-family:var(--clubara-font)}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--clubara-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.container{width:min(100% - 2rem,1120px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--clubara-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;top:0}.site-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:76px;display:grid}.brand-link,.footer-brand{border-radius:8px;align-items:center;text-decoration:none;display:inline-flex}.brand-link img{width:clamp(150px,20vw,210px)}.footer-brand img{width:clamp(140px,18vw,190px)}.nav-list,.footer-links{align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav-list{justify-content:center;gap:.1rem}.nav-link,.header-cta{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link{color:var(--clubara-slate);padding:0 .8rem}.nav-link:hover{color:var(--clubara-navy);background:var(--clubara-muted)}.header-cta{border:1px solid var(--clubara-blue);background:var(--clubara-blue);color:var(--clubara-white);padding:0 1rem}.header-cta:hover,.button--primary:hover{background:var(--clubara-blue-dark)}.hero{border-bottom:1px solid var(--clubara-border);background:linear-gradient(135deg, #60a5fa29, #fff0 34rem), var(--clubara-canvas);padding-block:clamp(3rem,6vw,4.75rem);overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);align-items:center;gap:clamp(2rem,5vw,4.25rem);display:grid}.hero__content{max-width:680px}.eyebrow{color:var(--clubara-blue);letter-spacing:0;text-transform:uppercase;margin:0 0 .85rem;font-size:.82rem;font-weight:700}.eyebrow--light{color:var(--clubara-light-blue)}.hero h1,.section-intro h2,.pillar h3,.package-card h3,.cta-panel h2,.final-cta h2,.split-band h2{color:var(--clubara-navy);letter-spacing:0;margin:0}.hero h1{max-width:680px;font-size:clamp(2.45rem,5.2vw,4.45rem);line-height:1.03}.hero__support{max-width:620px;color:var(--clubara-slate);margin:1.25rem 0 0;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.62}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--clubara-blue);color:var(--clubara-white)}.button--secondary{border-color:var(--clubara-border);background:var(--clubara-white);color:var(--clubara-navy)}.button--secondary:hover{border-color:var(--clubara-light-blue);background:var(--clubara-tint)}.connected-visual{border:1px solid var(--clubara-border);background:radial-gradient(circle at center, #2563eb1a, transparent 42%), var(--clubara-white);border-radius:8px;place-items:center;max-width:440px;min-height:350px;display:grid;position:relative;box-shadow:0 24px 60px #0a1d371c}.connected-visual:before,.connected-visual:after{content:"";border:1px solid #60a5fa61;border-radius:50%;position:absolute;inset:1.85rem}.connected-visual:after{border-color:#2563eb3d;inset:4.25rem}.connected-visual__core{z-index:1;border:1px solid var(--clubara-border);background:var(--clubara-navy);width:min(48%,190px);min-height:126px;color:var(--clubara-white);text-align:center;border-radius:8px;place-items:center;padding:1rem;display:grid;position:relative}.connected-visual__core span{color:var(--clubara-light-blue);text-transform:uppercase;font-size:.82rem;font-weight:700}.connected-visual__core strong{max-width:9.5rem;font-size:1.12rem;line-height:1.15;display:block}.connected-visual__areas{position:absolute;inset:1rem}.connected-visual__areas>span{border:1px solid var(--clubara-border);background:var(--clubara-canvas);color:var(--clubara-navy);border-radius:8px;padding:.55rem .7rem;font-size:.86rem;font-weight:700;position:absolute;box-shadow:0 10px 22px #0a1d3714}.connected-visual__areas span:first-child{top:10%;left:12%}.connected-visual__areas span:nth-child(2){top:10%;right:10%}.connected-visual__areas span:nth-child(3){bottom:25%;right:7%}.connected-visual__areas span:nth-child(4){bottom:10%;left:50%;transform:translate(-50%)}.connected-visual__areas span:nth-child(5){top:48%;left:7%}.features-hero .hero__content{max-width:620px}.feature-map{border:1px solid var(--clubara-border);background:linear-gradient(135deg, #60a5fa24, #fff0 60%), var(--clubara-white);border-radius:8px;grid-template-columns:1fr 1fr;gap:.85rem;max-width:460px;min-height:350px;padding:1rem;display:grid;box-shadow:0 24px 60px #0a1d371c}.feature-map__center,.feature-map__group{border-radius:8px}.feature-map__center{background:var(--clubara-navy);min-height:112px;color:var(--clubara-white);text-align:center;border:1px solid #60a5fa6b;grid-column:1/-1;place-items:center;display:grid}.feature-map__center span{max-width:12rem;font-size:1.15rem;font-weight:700;line-height:1.18}.feature-map__group{border:1px solid var(--clubara-border);background:var(--clubara-canvas);flex-wrap:wrap;align-content:flex-start;gap:.45rem;min-height:112px;padding:.8rem;display:flex}.feature-map__group--organise{grid-column:1/-1}.feature-map__group strong{color:var(--clubara-navy);flex-basis:100%;align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.feature-map__group>span,.icon-chip,.navy-chip-list>span{border:1px solid var(--clubara-border);background:var(--clubara-white);min-height:32px;color:var(--clubara-navy);border-radius:8px;align-items:center;gap:.42rem;padding:.35rem .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.product-icon{background:var(--clubara-tint);width:2.25rem;height:2.25rem;color:var(--clubara-blue);border:1px solid #2563eb2e;border-radius:8px;flex:none;place-items:center;display:inline-grid}.product-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.icon-chip .product-icon,.pillar li .product-icon,.feature-map__group .product-icon,.navy-chip-list .product-icon{background:0 0;border:0;width:1.35rem;height:1.35rem}.icon-chip .product-icon svg,.pillar li .product-icon svg,.feature-map__group .product-icon svg,.navy-chip-list .product-icon svg{stroke-width:2px;width:1rem;height:1rem}.pricing-note{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;padding:clamp(1.25rem,3vw,1.6rem);box-shadow:0 24px 60px #0a1d371a}.pricing-note h2{color:var(--clubara-navy);margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.pricing-note p:last-child{color:var(--clubara-slate);margin:1rem 0 0;font-size:.98rem;line-height:1.65}.demo-focus-panel{border:1px solid var(--clubara-border);background:linear-gradient(135deg, #60a5fa29, #fff0 70%), var(--clubara-white);border-radius:8px;padding:clamp(1.25rem,3vw,1.6rem);box-shadow:0 24px 60px #0a1d371a}.contact-route-panel{gap:.9rem;display:grid}.demo-focus-panel h2{color:var(--clubara-navy);margin:0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.12}.demo-focus-panel__areas,.navy-chip-list{flex-wrap:wrap;gap:.65rem;margin-top:1.3rem;display:flex}.demo-focus-panel__areas>span{background:var(--clubara-canvas);text-transform:capitalize}.demo-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.navy-chip-list>span{color:var(--clubara-white);background:#ffffff14;border-color:#fff3}.section{padding-block:clamp(3rem,7vw,5rem)}.section--white{border-block:1px solid var(--clubara-border);background:var(--clubara-white)}.section--navy{background:var(--clubara-navy);color:var(--clubara-white)}.section--final{background:linear-gradient(180deg, #60a5fa26, #fff0), var(--clubara-canvas)}.section-intro{max-width:680px}.section-intro--center{text-align:center;margin-inline:auto}.section-intro h2,.cta-panel h2,.split-band h2,.final-cta h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.section-intro p,.cta-panel p,.split-band p,.final-cta p{color:var(--clubara-slate);margin:1rem 0 0;font-size:1rem;line-height:1.7}.problem-layout,.adoption-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.problem-list{flex-wrap:wrap;gap:.7rem;display:flex}.problem-list>span,.pillar li{border:1px solid var(--clubara-border);background:var(--clubara-canvas);color:var(--clubara-navy);border-radius:8px;font-size:.9rem;font-weight:700}.problem-list>span{text-transform:capitalize;padding:.7rem .85rem}.pillar-grid,.product-grid,.package-grid,.featured-product-grid,.platform-service-grid,.pricing-card-grid{gap:1rem;margin-top:2rem;display:grid}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar,.feature-card,.package-card,.cta-panel,.pricing-card{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px}.pillar{padding:1.35rem}.pillar__heading,.feature-card__top{align-items:flex-start;gap:.75rem;display:flex}.pillar__heading{align-items:center}.pillar h3,.feature-card h3,.package-card h3{font-size:1.2rem;line-height:1.25}.pillar p,.feature-card p,.package-card p{color:var(--clubara-slate);margin:.75rem 0 0;font-size:.95rem;line-height:1.6}.pillar ul{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.pillar li{align-items:center;gap:.38rem;padding:.45rem .6rem;display:inline-flex}.adoption-options{gap:.8rem;display:grid}.feature-card,.package-card{padding:1.15rem}.feature-card__meta{color:var(--clubara-blue);text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.feature-card__top h3{margin-top:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-two-column{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(2rem,5vw,4rem);display:grid}.compact-product-list{gap:.85rem;display:grid}.compact-product-list article{border-bottom:1px solid var(--clubara-border);padding-bottom:.85rem}.compact-product-list article:last-child{border-bottom:0;padding-bottom:0}.compact-product-list h3{color:var(--clubara-navy);align-items:center;gap:.6rem;margin:0;font-size:1.08rem;line-height:1.25;display:flex}.compact-product-list p{color:var(--clubara-slate);margin:.45rem 0 0;font-size:.95rem;line-height:1.6}.connection-list,.standalone-list{flex-wrap:wrap;align-content:flex-start;gap:.7rem;display:flex}.connection-list>span{background:var(--clubara-tint)}.standalone-list>span{min-height:40px;padding-inline:.75rem}.platform-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.legal-hero .hero__content{max-width:660px}.legal-summary-card{border:1px solid var(--clubara-border);background:linear-gradient(135deg, #60a5fa29, #fff0 68%), var(--clubara-white);border-radius:8px;padding:clamp(1.2rem,3vw,1.55rem);box-shadow:0 24px 60px #0a1d371a}.legal-summary-card h2{color:var(--clubara-navy);margin:.9rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.14}.legal-summary-card p{color:var(--clubara-slate);margin:.8rem 0 0;font-size:.98rem;line-height:1.65}.legal-page{max-width:900px}.faq-list{gap:.75rem;margin-top:2rem;display:grid}.faq-item{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px}.faq-item summary{cursor:pointer;min-height:58px;color:var(--clubara-navy);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{background:var(--clubara-tint);width:1.6rem;height:1.6rem;color:var(--clubara-blue);content:"+";border:1px solid #2563eb33;border-radius:8px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid}.faq-item[open] summary:after{content:"-"}.faq-item>div{border-top:1px solid var(--clubara-border);padding:.95rem 1.1rem 1.05rem}.faq-item p{color:var(--clubara-slate);margin:0;font-size:.95rem;line-height:1.65}.faq-links{flex-wrap:wrap;gap:.75rem;display:flex;margin-top:.85rem!important}.faq-links a,.legal-copy a,.privacy-note a{color:var(--clubara-blue);text-underline-offset:.24rem;font-weight:700;text-decoration-thickness:2px}.legal-layout{grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:clamp(2rem,5vw,4rem);display:grid}.legal-toc{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;align-self:start;gap:.45rem;padding:1rem;display:grid;position:sticky;top:96px}.legal-toc p{color:var(--clubara-navy);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.legal-toc a{color:var(--clubara-slate);font-size:.86rem;font-weight:700;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--clubara-blue)}.legal-copy{max-width:760px}.legal-date{color:var(--clubara-blue);margin:0 0 1.3rem;font-size:.86rem;font-weight:700}.legal-copy section{border-top:1px solid var(--clubara-border);margin-top:1.3rem;padding-top:1.3rem;scroll-margin-top:100px}.legal-copy section:first-of-type{border-top:0;margin-top:0;padding-top:0}.legal-copy h2,.legal-copy h3{color:var(--clubara-navy);margin:0;line-height:1.2}.legal-copy h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.legal-copy h3{margin-top:1rem;font-size:1rem}.legal-copy p,.legal-copy li{color:var(--clubara-slate);font-size:.98rem;line-height:1.72}.legal-copy p{margin:.8rem 0 0}.legal-copy ul{gap:.4rem;margin:.8rem 0 0;padding-left:1.15rem;display:grid}.platform-admin-shell{background:var(--clubara-canvas);grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.platform-admin-sidebar{background:var(--clubara-navy);height:100vh;color:var(--clubara-white);border-right:1px solid #ffffff1f;flex-direction:column;gap:1.4rem;padding:1.1rem;display:flex;position:sticky;top:0}.platform-admin-brand{color:var(--clubara-white);border-radius:8px;gap:.45rem;padding:.4rem;text-decoration:none;display:grid}.platform-admin-brand img{width:150px}.platform-admin-brand span{color:var(--clubara-light-blue);text-transform:uppercase;font-size:.82rem;font-weight:800}.platform-admin-sidebar ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.platform-admin-sidebar a{color:#ffffffd1;border-radius:8px;align-items:center;min-height:40px;padding:0 .75rem;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.platform-admin-sidebar a:hover{color:var(--clubara-white);background:#ffffff17}.platform-admin-user{border-top:1px solid #ffffff1f;gap:.25rem;margin-top:auto;padding-top:1rem;display:grid}.platform-admin-user span{width:fit-content;color:var(--clubara-light-blue);text-transform:uppercase;border:1px solid #60a5fa5c;border-radius:8px;padding:.25rem .45rem;font-size:.72rem;font-weight:800}.platform-admin-user strong{overflow-wrap:anywhere;font-size:.88rem}.platform-admin-user form{margin-top:.45rem}.platform-admin-user button{width:100%;min-height:38px;color:var(--clubara-white);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;padding:0 .75rem;font-size:.86rem;font-weight:800}.platform-admin-user button:hover{background:#ffffff24;border-color:#ffffff5c}.platform-admin-main{min-width:0;padding:clamp(1rem,3vw,2rem)}.platform-admin-page{gap:1rem;max-width:1180px;display:grid}.platform-admin-page__header{gap:.55rem;display:grid}.platform-admin-page__header--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.platform-admin-page__header h1{color:var(--clubara-navy);margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.platform-admin-page__header p:last-child{max-width:680px;color:var(--clubara-slate);margin:0;line-height:1.6}.admin-stat-grid,.admin-panel-grid{gap:1rem;display:grid}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid article,.admin-panel,.admin-form,.admin-save-banner{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px}.admin-stat-grid article{gap:.35rem;padding:1rem;display:grid}.admin-stat-grid span,.admin-panel__header span{color:var(--clubara-slate);text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-stat-grid strong{color:var(--clubara-navy);font-size:2.2rem;line-height:1}.admin-panel{padding:1rem}.admin-panel h2,.admin-form legend{color:var(--clubara-navy);margin:0;font-size:1.1rem;font-weight:800}.admin-panel__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.admin-detail-list{gap:.7rem;margin:.9rem 0 0;display:grid}.admin-detail-list div{border-top:1px solid var(--clubara-border);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:.8rem;padding-top:.7rem;display:grid}.admin-detail-list dt{color:var(--clubara-slate);font-size:.86rem;font-weight:800}.admin-detail-list dd{color:var(--clubara-navy);overflow-wrap:anywhere;margin:0;font-weight:800}.admin-text-link{color:var(--clubara-blue);text-underline-offset:.24rem;margin-top:1rem;font-weight:800;display:inline-flex}.admin-primary-link,.admin-secondary-link{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 .9rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-primary-link{border:1px solid var(--clubara-blue);background:var(--clubara-blue);color:var(--clubara-white)}.admin-secondary-link{border:1px solid var(--clubara-border);background:var(--clubara-white);color:var(--clubara-navy)}.admin-table-link{color:inherit;text-decoration:none}.admin-table-link:hover{color:var(--clubara-blue)}.admin-check-list{color:var(--clubara-slate);gap:.6rem;margin:.9rem 0 0;padding-left:1.1rem;line-height:1.55;display:grid}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th,.admin-table td{border-top:1px solid var(--clubara-border);color:var(--clubara-ink);text-align:left;vertical-align:top;padding:.75rem;font-size:.88rem}.admin-table th{color:var(--clubara-slate);text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-table td strong,.admin-table td span{display:block}.admin-table td span:not(.admin-status){color:var(--clubara-slate);margin-top:.2rem;font-size:.78rem}.admin-status{background:var(--clubara-tint);width:fit-content;color:var(--clubara-blue);border:1px solid #2563eb38;border-radius:8px;padding:.25rem .45rem;font-size:.76rem;font-weight:800}.admin-form{gap:1rem;padding:1rem;display:grid}.admin-form__group{border:0;border-top:1px solid var(--clubara-border);margin:0;padding:1rem 0 0}.admin-form__group:first-child{border-top:0;padding-top:0}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.admin-form__field{gap:.35rem;display:grid}.admin-form__field--wide{grid-column:1/-1}.admin-form__field span,.admin-form__footer p,.admin-form-note{color:var(--clubara-slate);font-size:.86rem;font-weight:800}.admin-form__field input,.admin-form__field select,.admin-form__field textarea{border:1px solid var(--clubara-border);background:var(--clubara-canvas);width:100%;color:var(--clubara-navy);border-radius:8px;padding:.7rem .8rem;font-size:.95rem}.admin-form__field textarea{resize:vertical}.admin-form__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-form__footer p{max-width:620px;margin:0;line-height:1.5}.admin-form__footer button{border:1px solid var(--clubara-blue);background:var(--clubara-blue);min-height:44px;color:var(--clubara-white);border-radius:8px;flex:none;padding:0 1rem;font-size:.92rem;font-weight:800}.admin-inline-action{justify-content:flex-end;margin-top:1rem;display:flex}.admin-inline-action button,.invite-form button,.invite-auth-panel button{border:1px solid var(--clubara-blue);background:var(--clubara-blue);min-height:44px;color:var(--clubara-white);border-radius:8px;padding:0 1rem;font-size:.92rem;font-weight:800}.admin-save-banner{color:var(--clubara-blue);padding:.85rem 1rem;font-size:.92rem;font-weight:800}.tenant-package-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.75rem;display:grid}.tenant-package-option{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.tenant-package-option input{margin-top:.18rem}.tenant-package-option span{gap:.25rem;display:grid}.tenant-package-option strong{color:var(--clubara-navy);font-size:.95rem}.tenant-package-option small,.tenant-entitlement-grid small{color:var(--clubara-slate);font-size:.8rem;font-weight:700;line-height:1.45}.tenant-step-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tenant-step-list li{border-top:1px solid var(--clubara-border);justify-content:space-between;gap:1rem;padding-top:.55rem;display:flex}.tenant-step-list span{color:var(--clubara-navy);font-size:.88rem;font-weight:800}.tenant-step-list strong{color:var(--clubara-slate);font-size:.82rem}.tenant-step-list__item--complete strong{color:var(--clubara-blue)}.tenant-entitlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.tenant-entitlement-grid article{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;gap:.3rem;padding:.8rem;display:grid}.tenant-entitlement-grid strong{color:var(--clubara-navy);font-size:.9rem}.tenant-entitlement-grid span{background:var(--clubara-tint);width:fit-content;color:var(--clubara-blue);border-radius:8px;padding:.2rem .38rem;font-size:.72rem;font-weight:800}.tenant-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.tenant-activation-item{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;gap:.55rem;padding:.85rem;display:grid}.tenant-activation-item--complete{background:var(--clubara-tint);border-color:#2563eb38}.tenant-activation-item div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tenant-activation-item strong{color:var(--clubara-navy);font-size:.9rem}.tenant-activation-item span,.tenant-activation-item small{color:var(--clubara-slate);font-size:.76rem;font-weight:800}.tenant-activation-item p{color:var(--clubara-slate);margin:0;font-size:.84rem;line-height:1.45}.tenant-activation-confirm,.tenant-activation-missing{border-top:1px solid var(--clubara-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.tenant-activation-confirm h3,.tenant-activation-missing strong{color:var(--clubara-navy);margin:0}.tenant-activation-confirm p{color:var(--clubara-slate);margin:0;line-height:1.55}.tenant-activation-missing ul{color:var(--clubara-slate);gap:.35rem;margin:0;padding-left:1.1rem;font-weight:700;display:grid}.tenant-login-page,.tenant-access-page{background:var(--clubara-canvas);place-items:center;min-height:100vh;padding:1rem;display:grid}.tenant-login-card,.tenant-access-card{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;gap:1rem;width:min(100%,520px);padding:clamp(1.2rem,4vw,2rem);display:grid}.tenant-login-logo img,.tenant-access-card>img{width:156px;height:auto}.tenant-login-card h1,.tenant-access-card h1{color:var(--clubara-navy);margin:0;font-size:clamp(2rem,4vw,2.7rem);line-height:1.08}.tenant-login-card p,.tenant-access-card p{color:var(--clubara-slate);line-height:1.6}.tenant-club-select-list,.tenant-access-actions{gap:.7rem;display:grid}.tenant-club-select-list a{border:1px solid var(--clubara-border);color:var(--clubara-navy);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;text-decoration:none;display:flex}.tenant-club-select-list span{color:var(--clubara-blue);font-size:.78rem;font-weight:800}.tenant-shell{background:var(--clubara-canvas);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.tenant-sidebar{background:var(--clubara-navy);flex-direction:column;gap:1rem;height:100vh;padding:1.2rem;display:flex;position:sticky;top:0}.tenant-brand img{width:154px;height:auto}.tenant-current-club{color:var(--clubara-white);border:1px solid #ffffff29;border-radius:8px;gap:.25rem;padding:.8rem;display:grid}.tenant-current-club span,.tenant-current-club small{color:#ffffffb8;font-size:.78rem;font-weight:800}.tenant-sidebar nav ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tenant-sidebar nav a,.tenant-mobile-menu nav a,.tenant-club-switcher a{color:inherit;border-radius:8px;font-weight:800;text-decoration:none}.tenant-sidebar nav a{color:#ffffffdb;padding:.75rem .8rem;display:block}.tenant-sidebar nav a:hover,.tenant-sidebar nav a:focus-visible{color:var(--clubara-white);background:#ffffff1a}.tenant-main-shell{min-width:0}.tenant-topbar{z-index:10;border-bottom:1px solid var(--clubara-border);background:#fffffff0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:0}.tenant-mobile-menu{display:none}.tenant-mobile-menu summary,.tenant-club-switcher summary,.tenant-account button{cursor:pointer;border:1px solid var(--clubara-border);background:var(--clubara-white);color:var(--clubara-navy);border-radius:8px;font-weight:800}.tenant-mobile-menu summary,.tenant-club-switcher summary{padding:.6rem .8rem}.tenant-mobile-menu nav,.tenant-club-switcher div{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;gap:.35rem;min-width:220px;margin-top:.45rem;padding:.45rem;display:grid;position:absolute;box-shadow:0 18px 36px #0a1d371f}.tenant-mobile-menu nav a,.tenant-club-switcher a{color:var(--clubara-navy);padding:.65rem .7rem}.tenant-mobile-menu nav a:hover,.tenant-club-switcher a:hover,.tenant-mobile-menu nav a:focus-visible,.tenant-club-switcher a:focus-visible{background:var(--clubara-tint)}.tenant-account{color:var(--clubara-navy);justify-items:end;gap:.15rem;font-size:.86rem;font-weight:800;display:grid}.tenant-account small{color:var(--clubara-slate);font-size:.75rem;font-weight:700}.tenant-account button{padding:.4rem .65rem}.tenant-main{padding:clamp(1rem,2.5vw,2rem)}.tenant-page{gap:1rem;display:grid}.tenant-page-header,.tenant-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tenant-page-header h1{color:var(--clubara-navy);margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.tenant-page-header p,.tenant-panel p{color:var(--clubara-slate);line-height:1.6}.tenant-status{background:var(--clubara-tint);color:var(--clubara-blue);border-radius:8px;flex:none;padding:.35rem .55rem;font-size:.78rem;font-weight:900}.tenant-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tenant-panel{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;gap:.85rem;padding:1rem;display:grid}.tenant-panel--notice{background:var(--clubara-tint);border-color:#2563eb38}.tenant-panel h1,.tenant-panel h2{color:var(--clubara-navy);margin:0}.tenant-detail-list,.tenant-progress-list{gap:.55rem;margin:0;padding:0;display:grid}.tenant-detail-list div,.tenant-progress-list li{border-top:1px solid var(--clubara-border);justify-content:space-between;gap:1rem;padding-top:.55rem;display:flex}.tenant-detail-list--wide div{grid-template-columns:180px 1fr;display:grid}.tenant-detail-list dt,.tenant-progress-list span{color:var(--clubara-slate);font-size:.84rem;font-weight:800}.tenant-detail-list dd,.tenant-progress-list strong{color:var(--clubara-navy);text-align:right;margin:0;font-weight:800}.tenant-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tenant-products-grid article{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;gap:.4rem;padding:.8rem;display:grid}.tenant-products-grid strong{color:var(--clubara-navy);font-size:.9rem}.tenant-products-grid span{color:var(--clubara-slate);font-size:.78rem;font-weight:800}.tenant-action-row{align-items:center;gap:.75rem;display:flex}.tenant-settings-form,.tenant-settings-grid,.tenant-people-invite-form{gap:.85rem;display:grid}.tenant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-settings-grid+.tenant-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-field-error{color:#991b1b;font-size:.78rem;font-weight:800}.tenant-muted{color:var(--clubara-slate);font-size:.84rem;font-weight:800}.tenant-role-badges,.tenant-person-actions{flex-wrap:wrap;gap:.4rem;display:flex}.tenant-role-badges span{background:var(--clubara-tint);color:var(--clubara-blue);border:1px solid #2563eb33;border-radius:8px;padding:.28rem .45rem;font-size:.75rem;font-weight:900}.tenant-role-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.tenant-role-options label{border:1px solid var(--clubara-border);background:var(--clubara-canvas);min-height:44px;color:var(--clubara-navy);border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.82rem;font-weight:800;display:flex}.tenant-role-options input{flex:none;width:1rem;height:1rem}.tenant-people-list{gap:.65rem;display:grid}.tenant-person-card{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.tenant-person-card--member{grid-template-columns:minmax(160px,.9fr) auto minmax(320px,1.4fr) auto}.tenant-person-card strong,.tenant-person-card span{display:block}.tenant-person-card strong{color:var(--clubara-navy);font-size:.95rem}.tenant-person-card>div:first-child span{overflow-wrap:anywhere;color:var(--clubara-slate);font-size:.82rem;font-weight:700}.tenant-person-role-form{gap:.55rem;display:grid}.tenant-person-role-form .tenant-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-people-invite-form button,.tenant-person-role-form button,.tenant-person-actions button{background:var(--clubara-blue);width:fit-content;color:var(--clubara-white);cursor:pointer;border:0;border-radius:8px;padding:.58rem .75rem;font-weight:900}.tenant-person-actions button{background:var(--clubara-white);color:var(--clubara-blue);border:1px solid #2563eb3d}.tenant-team-form{gap:.85rem;display:grid}.tenant-checkbox{color:var(--clubara-slate);align-items:center;gap:.55rem;font-size:.86rem;font-weight:800;display:flex}.tenant-checkbox input{width:1rem;height:1rem;accent-color:var(--clubara-blue)}.tenant-filter-bar{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(180px,.65fr) auto;align-items:end;gap:.75rem;display:grid}.tenant-filter-bar button{background:var(--clubara-blue);width:fit-content;min-height:42px;color:var(--clubara-white);cursor:pointer;border:0;border-radius:8px;padding:.58rem .75rem;font-weight:900}.tenant-team-form button,.tenant-staff-row button{background:var(--clubara-blue);width:fit-content;color:var(--clubara-white);cursor:pointer;border:0;border-radius:8px;padding:.58rem .75rem;font-weight:900}.tenant-team-form button:disabled{cursor:not-allowed;opacity:.55}.tenant-team-list,.tenant-staff-list{gap:.65rem;display:grid}.tenant-team-row,.tenant-staff-row,.tenant-empty-state{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;align-items:center;gap:.75rem;padding:.8rem;display:grid}.tenant-team-row{color:inherit;grid-template-columns:minmax(180px,1.3fr) auto auto auto;text-decoration:none}.tenant-location-row{grid-template-columns:minmax(180px,1.35fr) auto minmax(120px,.6fr) auto auto}.tenant-staff-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,auto) repeat(4,auto)}.tenant-staff-row__meta{gap:.25rem;display:grid}.tenant-team-row:hover,.tenant-team-row:focus-visible{background:var(--clubara-white);border-color:#2563eb57}.tenant-facility-list{gap:.75rem;display:grid}.tenant-facility-row{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.tenant-role-options--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-team-row strong,.tenant-team-row span,.tenant-staff-row strong,.tenant-staff-row span,.tenant-empty-state strong,.tenant-empty-state span{display:block}.tenant-team-row strong,.tenant-staff-row strong,.tenant-empty-state strong{color:var(--clubara-navy);font-size:.95rem}.tenant-team-row div span,.tenant-team-row small,.tenant-staff-row div span,.tenant-staff-row small,.tenant-empty-state span{color:var(--clubara-slate);font-size:.82rem;font-weight:700}.tenant-staff-row button{background:var(--clubara-white);color:var(--clubara-blue);border:1px solid #2563eb3d}.invite-page{background:linear-gradient(135deg, #2563eb1c, #fff0 34rem), var(--clubara-canvas);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.invite-card{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;width:min(100%,640px);padding:clamp(1.2rem,4vw,2rem)}.invite-card--wide{width:min(100%,980px)}.invite-card h1{color:var(--clubara-navy);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.invite-card h2{color:var(--clubara-navy);margin:0;font-size:1.05rem}.invite-card p{color:var(--clubara-slate);line-height:1.6}.invite-alert{background:#fee2e2b8;border:1px solid #dc26263d;border-radius:8px;padding:.8rem;font-weight:800;color:#991b1b!important}.invite-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.invite-auth-panel,.invite-form{border-top:1px solid var(--clubara-border);gap:.85rem;padding-top:1rem;display:grid}.invite-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.invite-form label{gap:.35rem;display:grid}.invite-form span{color:var(--clubara-slate);font-size:.86rem;font-weight:800}.invite-form input{border:1px solid var(--clubara-border);background:var(--clubara-canvas);width:100%;color:var(--clubara-navy);border-radius:8px;padding:.72rem .8rem;font-size:.95rem}.platform-login-page{place-items:center;min-height:calc(100vh - 4rem);display:grid}.platform-login-card{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;gap:.85rem;width:min(100%,520px);padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 18px 45px #0a1d3714}.platform-login-card--wide{width:min(100%,760px)}.platform-login-card img{width:170px;height:auto}.platform-login-card h1{color:var(--clubara-navy);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.platform-login-card p{color:var(--clubara-slate);margin:0;line-height:1.6}.platform-login-notice{border-radius:8px;padding:.85rem 1rem;font-size:.92rem;font-weight:800}.platform-login-notice--success{background:var(--clubara-tint);color:var(--clubara-blue);border:1px solid #2563eb3d}.platform-login-notice--error{color:#991b1b;background:#fff7f7;border:1px solid #dc26263d}.platform-login-form{gap:.85rem;margin-top:.2rem;display:grid}.platform-login-form label{gap:.4rem;display:grid}.platform-login-form span{color:var(--clubara-navy);font-size:.9rem;font-weight:800}.platform-login-form input{border:1px solid var(--clubara-border);background:var(--clubara-canvas);width:100%;color:var(--clubara-navy);border-radius:8px;padding:.85rem .9rem;font-size:1rem}.platform-login-form button{border:1px solid var(--clubara-blue);background:var(--clubara-blue);min-height:46px;color:var(--clubara-white);border-radius:8px;padding:0 1.1rem;font-size:.95rem;font-weight:800}.platform-login-secondary-button{border:1px solid var(--clubara-border);background:var(--clubara-white);width:100%;min-height:42px;color:var(--clubara-navy);border-radius:8px;padding:0 1rem;font-size:.92rem;font-weight:800}.platform-mfa-setup-grid{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:1rem;margin:.35rem 0;display:grid}.platform-mfa-qr{aspect-ratio:1;border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;place-items:center;display:grid}.platform-mfa-qr img{width:min(100%,190px);height:auto}.platform-mfa-instructions{gap:.7rem;display:grid}.platform-mfa-instructions h2{color:var(--clubara-navy);margin:0;font-size:1rem}.platform-mfa-instructions ol{color:var(--clubara-navy);margin:0;padding-left:1.2rem;line-height:1.6}.platform-mfa-manual-key{border:1px solid var(--clubara-border);color:var(--clubara-muted);background:#f8fbff;border-radius:8px;gap:.45rem;padding:.75rem;font-size:.88rem;display:grid}.platform-mfa-manual-key code{overflow-wrap:anywhere;color:var(--clubara-navy);letter-spacing:.08em;font-size:.95rem;font-weight:800}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-card{flex-direction:column;padding:1.2rem;display:flex}.pricing-card--recommended{border-color:#2563eb6b;box-shadow:0 18px 40px #2563eb1f}.pricing-card__header{gap:.45rem;display:grid}.pricing-card__header p,.pricing-card__header span{color:var(--clubara-blue);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.pricing-card__header span{background:var(--clubara-tint);border:1px solid #2563eb38;border-radius:8px;width:fit-content;padding:.28rem .48rem}.pricing-card__header h3{color:var(--clubara-navy);margin:0;font-size:1.35rem;line-height:1.2}.pricing-card__price{color:var(--clubara-navy);align-items:baseline;gap:.35rem;margin-top:1.15rem;display:flex}.pricing-card__price strong{font-size:clamp(2.25rem,4vw,3rem);line-height:1}.pricing-card__price span,.pricing-card__annual,.pricing-card__summary{color:var(--clubara-slate)}.pricing-card__annual{margin:.35rem 0 0;font-size:.95rem;font-weight:700}.pricing-card__summary{margin:1rem 0 0;font-size:.95rem;line-height:1.6}.pricing-card ul{gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.pricing-card li{border-top:1px solid var(--clubara-border);color:var(--clubara-ink);padding-top:.5rem;font-size:.9rem;line-height:1.45}.comparison-scroll{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;width:100%;max-width:100%;margin-top:2rem;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--clubara-border);text-align:left;vertical-align:top;padding:.82rem .9rem}.comparison-table thead th{background:var(--clubara-canvas);color:var(--clubara-navy);font-size:.85rem}.comparison-table tbody th{color:var(--clubara-navy);font-size:.9rem}.comparison-table td{color:var(--clubara-slate);font-size:.9rem}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.standalone-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.standalone-price-list article{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;padding:.95rem}.standalone-price-list h3,.standalone-price-list p,.standalone-price-list article>span{margin:0}.standalone-price-list h3{color:var(--clubara-navy);align-items:center;gap:.55rem;font-size:1rem;display:flex}.standalone-price-list p{color:var(--clubara-blue);margin-top:.5rem;font-size:1rem;font-weight:700}.standalone-price-list article>span{color:var(--clubara-slate);margin-top:.28rem;font-size:.84rem;line-height:1.4;display:block}.service-list{gap:.65rem;display:grid}.service-list div{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.service-list span{color:var(--clubara-navy);font-size:.95rem;font-weight:700}.service-list strong{color:var(--clubara-blue);white-space:nowrap;font-size:.9rem}.demo-form-layout{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);gap:clamp(2rem,5vw,4rem);display:grid}.demo-form{border:1px solid var(--clubara-border);background:var(--clubara-white);border-radius:8px;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 20px 52px #0a1d3714}.demo-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-form__wide{grid-column:1/-1}.form-field{gap:.45rem;display:grid}.form-field label{color:var(--clubara-navy);font-size:.9rem;font-weight:700;line-height:1.35}.form-field label span{color:var(--clubara-slate);font-size:.78rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--clubara-border);background:var(--clubara-white);width:100%;color:var(--clubara-ink);border-radius:8px;padding:.78rem .82rem;font-size:.95rem;line-height:1.4}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b423181a}.form-error{color:#b42318;margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.form-status{border:1px solid var(--clubara-border);background:var(--clubara-canvas);border-radius:8px;margin-bottom:1rem;padding:.85rem .9rem}.form-status strong{color:var(--clubara-navy);font-size:.95rem;display:block}.form-status p{color:var(--clubara-slate);margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.form-status--success{background:var(--clubara-tint);border-color:#2563eb57}.form-status--error{background:#fff8f7;border-color:#b4231847}.privacy-note{color:var(--clubara-slate);margin:1rem 0 0;font-size:.88rem;line-height:1.55}.demo-form__submit{cursor:pointer;margin-top:1.1rem}.demo-form__submit:disabled{cursor:not-allowed;opacity:.72}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.section-link{margin-top:1.5rem}.section-link a{color:var(--clubara-blue);text-underline-offset:.25rem;font-weight:700;text-decoration-thickness:2px}.split-band{grid-template-columns:minmax(0,.9fr) minmax(300px,.8fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.split-band h2,.section--navy .split-band p{color:var(--clubara-white)}.section--navy .split-band p{opacity:.84;margin:0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{background:var(--clubara-canvas)}.package-card__price{font-weight:700;color:var(--clubara-blue)!important;font-size:1.1rem!important}.cta-panel{background:linear-gradient(135deg, #2563eb14, #60a5fa1f), var(--clubara-white);padding:clamp(1.4rem,4vw,2rem)}.cta-panel>div{max-width:760px}.final-cta{text-align:center;max-width:760px}.final-cta .hero__actions{justify-content:center}.site-footer{background:var(--clubara-navy);color:var(--clubara-white)}.site-footer__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:112px;padding-block:1.5rem;display:flex}.site-footer p{color:#ffffffc2;margin:.6rem 0 0;font-size:.92rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.footer-links a{color:#ffffffc7;font-size:.9rem;font-weight:700;text-decoration:none}.footer-links a:hover{color:var(--clubara-white)}@media (max-width:900px){.site-header__inner{grid-template-columns:1fr auto;padding-block:.8rem}.site-header nav{order:3;grid-column:1/-1}.nav-list{justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.hero__grid,.problem-layout,.adoption-grid,.split-band,.features-two-column,.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}.connected-visual,.feature-map{max-width:560px}.pillar-grid,.product-grid,.package-grid,.featured-product-grid,.platform-service-grid,.pricing-card-grid{grid-template-columns:1fr 1fr}.demo-step-grid,.demo-form-layout,.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{height:auto;position:static}.platform-admin-sidebar nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-grid{grid-template-columns:1fr}.tenant-package-options,.tenant-entitlement-grid,.tenant-activation-grid,.tenant-settings-grid,.tenant-settings-grid+.tenant-settings-grid,.tenant-filter-bar,.tenant-role-options,.tenant-person-role-form .tenant-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-shell{grid-template-columns:1fr}.tenant-sidebar{display:none}.tenant-mobile-menu{display:block}.tenant-dashboard-grid{grid-template-columns:1fr}.tenant-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-person-card,.tenant-person-card--member,.tenant-team-row,.tenant-staff-row,.tenant-filter-bar{grid-template-columns:1fr;align-items:stretch}}@media (max-width:640px){.container{width:min(100% - 1.25rem,1120px)}.site-header__inner{gap:.75rem}.brand-link img{width:142px}.header-cta{min-height:40px;padding-inline:.75rem;font-size:.82rem}.nav-link{min-height:40px;padding:0 .65rem}.hero{padding-block:3rem}.hero h1{font-size:clamp(2.2rem,11vw,3.15rem)}.hero__actions,.final-cta .hero__actions{grid-template-columns:1fr;display:grid}.button{width:100%}.connected-visual{min-height:330px}.connected-visual__core{width:min(36%,136px);min-height:114px}.connected-visual__core strong{font-size:.95rem}.connected-visual__areas span{font-size:.78rem}.pillar-grid,.product-grid,.package-grid,.featured-product-grid,.platform-service-grid,.pricing-card-grid,.demo-step-grid,.standalone-price-list,.demo-form__grid,.tenant-package-options,.tenant-entitlement-grid,.tenant-activation-grid,.tenant-settings-grid,.tenant-settings-grid+.tenant-settings-grid,.tenant-role-options,.tenant-person-role-form .tenant-role-options{grid-template-columns:1fr}.feature-map{grid-template-columns:1fr;min-height:0}.feature-map__center,.feature-map__group--organise{grid-column:auto}.pricing-card{padding:1rem}.comparison-scroll{max-width:calc(100vw - 1.25rem)}.comparison-table{min-width:620px}.comparison-table th,.comparison-table td{padding:.7rem .65rem}.service-list div{flex-direction:column;align-items:flex-start;gap:.35rem}.platform-admin-main{padding:1rem .75rem}.platform-admin-sidebar nav ul,.admin-stat-grid,.admin-form__grid{grid-template-columns:1fr}.admin-detail-list div{grid-template-columns:1fr;gap:.25rem}.admin-form__footer{flex-direction:column;align-items:stretch}.platform-admin-page__header--split,.tenant-package-options,.tenant-entitlement-grid,.tenant-activation-grid,.tenant-products-grid,.tenant-settings-grid,.tenant-settings-grid+.tenant-settings-grid,.invite-auth-grid,.invite-form__grid{grid-template-columns:1fr}.tenant-topbar,.tenant-page-header,.tenant-panel-header,.tenant-action-row{flex-direction:column;align-items:flex-start}.tenant-topbar{position:static}.tenant-account{justify-items:start}.tenant-detail-list div,.tenant-progress-list li,.tenant-detail-list--wide div{grid-template-columns:1fr;gap:.25rem;display:grid}.tenant-detail-list dd,.tenant-progress-list strong{text-align:left}.admin-primary-link,.admin-secondary-link{width:100%}.site-footer__inner{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}
