@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin-variable.woff2)format("woff2")}:root{--background:#fff;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:#d87943;--primary-foreground:#111827;--secondary:#527575;--secondary-foreground:#fff;--muted:#f3f4f6;--muted-foreground:#6b7280;--accent:#eee;--accent-foreground:#111827;--destructive:#ef4444;--destructive-foreground:#111827;--border:#e5e7eb;--input:#e5e7eb;--ring:#d87943;--chart-1:#5f8787;--chart-2:#e78a53;--chart-3:#fbcb97;--chart-4:#888;--chart-5:#999;--chart-received:color-mix(in srgb, var(--chart-2) 80%, var(--foreground));--chart-confirmed:var(--secondary);--sidebar:#f3f4f6;--sidebar-foreground:#111827;--sidebar-primary:#d87943;--sidebar-primary-foreground:#111827;--sidebar-accent:#fff;--sidebar-accent-foreground:#111827;--sidebar-border:#e5e7eb;--sidebar-ring:#527575;--font-sans:"Outfit", ui-sans-serif, sans-serif, system-ui;--font-serif:Merriweather, ui-serif, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:.75rem;--muted-text:color-mix(in srgb, var(--muted-foreground) 85%, var(--foreground));--focus:var(--secondary);--navy:var(--foreground);--navy-deep:var(--foreground);--navy-soft:var(--secondary);--clay:var(--primary);--clay-dark:var(--secondary);--red:var(--destructive);--mineral:var(--background);--white:var(--card);--surface:var(--card);--surface-muted:var(--muted);--line:var(--border);--line-strong:var(--muted-foreground);--ink:var(--foreground);--olive:var(--secondary);--success-surface:color-mix(in srgb, var(--secondary) 8%, var(--background));--warning-surface:color-mix(in srgb, var(--primary) 12%, var(--background));--danger:color-mix(in srgb, var(--destructive) 65%, var(--foreground));--danger-surface:color-mix(in srgb, var(--destructive) 7%, var(--background));--font-ui:var(--font-sans);--font-display:var(--font-sans);--ease:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.16, 1, .3, 1);--shadow-raised:0 1px 4px #0000000d;--radius-sm:.5rem;--radius-md:var(--radius);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--z-sticky:30;--z-toast:60}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--mineral);color:var(--ink);font-family:var(--font-ui);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}::selection{background:color-mix(in oklch, var(--clay) 24%, var(--mineral));color:var(--navy-deep)}button,input,textarea,select{font:inherit}button{color:inherit}input::placeholder,textarea::placeholder{color:var(--muted-text);opacity:1}a{color:inherit;text-decoration:none}img{max-width:100%}button,a,input,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem}button:disabled{cursor:not-allowed;opacity:.38}button:not(:disabled):active,a:active{transform:scale(.985)}.apt-app{min-height:100dvh;overflow-x:clip}.skip-link{z-index:80;background:var(--white);color:var(--navy);padding:.75rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{flex:none;line-height:0;display:inline-flex}.brand-lockup img{object-fit:contain;width:3.25rem;height:3.25rem;display:block}.brand-lockup--large img{width:clamp(9rem,28vw,15rem);height:auto}.route-header{z-index:var(--z-sticky);min-height:4.5rem;padding:.55rem max(1rem, env(safe-area-inset-left));background:color-mix(in oklch, var(--mineral) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.route-header>span{color:var(--muted-text);letter-spacing:.015em;font-size:.8rem;font-weight:720}.route-header>i{background:var(--clay);transform-origin:0;width:clamp(3.5rem,10vw,7rem);height:2px;position:absolute;bottom:-1px;left:0}.primary-button,.secondary-button,.danger-button{border-radius:var(--radius-sm);cursor:pointer;min-height:3rem;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.1rem;font-weight:720;display:inline-flex;position:relative;overflow:hidden}.primary-button>span[aria-hidden],.secondary-button>span[aria-hidden]{transition:transform .18s var(--ease-snap)}.primary-button{border:1px solid var(--clay);background:var(--clay);color:var(--primary-foreground)}.primary-button:hover{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground)}.primary-button--light{border-color:var(--white);background:var(--white);color:var(--navy-deep)}.primary-button--light:hover{border-color:var(--secondary);background:var(--muted);color:var(--foreground)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:0 0}.secondary-button:hover{border-color:var(--navy)}.danger-button{border:1px solid var(--danger);background:var(--danger);color:var(--white)}.text-button{min-height:2.75rem;color:var(--navy);text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720;text-decoration:underline}.text-button--danger{color:var(--danger)}.apt-club{--background:#f8f7f2;--foreground:#1f2e50;--card:#f8f7f2;--card-foreground:#1f2e50;--primary:#1f2e50;--primary-foreground:#f8f7f2;--secondary:#3b4831;--secondary-foreground:#f8f7f2;--mineral:#f8f7f2;--white:#f8f7f2;--surface:#f8f7f2;--surface-muted:#ecece3;--muted:#ecece3;--muted-text:#5d645e;--muted-foreground:#5d645e;--navy:#1f2e50;--navy-deep:#1f2e50;--navy-soft:#3b4831;--ink:#1f2e50;--olive:#3b4831;--clay:#b96f49;--clay-dark:#8b482d;--border:#d8d7cc;--line:#d8d7cc;--line-strong:#7a8179;--focus:#1f2e50;--success-surface:#e8ebdf;--warning-surface:#f0e5dc;--danger:#9b352c;--danger-surface:#f6e8e2;--font-display:Georgia, "Times New Roman", serif;--radius:1rem;--radius-sm:.5rem;--radius-md:1rem;background:var(--background);color:var(--foreground)}.apt-club .primary-button:hover,.apt-club .secondary-button:hover,.apt-club .apt-pill:hover{transform:none}.apt-landing{--z-raised:1;padding:.75rem}.apt-landing main,.apt-site-nav,.apt-footer{max-width:90rem;margin-inline:auto}#o-apt,#ranking,#temporada,#duvidas,#entrada{scroll-margin-top:2rem}.apt-site-nav{z-index:var(--z-sticky);background:#ecebe2;border-radius:1rem 1rem 0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem 0;display:grid;position:relative}.apt-site-nav__brand{align-items:center;min-height:2.75rem;display:inline-flex}.apt-site-nav__brand .brand-lockup img{width:3.25rem;height:3.25rem}.apt-site-nav__links{overscroll-behavior-inline:contain;grid-area:2/1/auto/-1;gap:1.2rem;min-width:0;display:flex;overflow-x:auto}.apt-site-nav__links a{flex:none;align-items:center;min-width:2.75rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.apt-site-nav__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.apt-site-nav__member{white-space:nowrap;align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.apt-site-nav__actions .apt-pill{display:none}.apt-pill{min-height:3rem;transition:background .18s var(--ease),color .18s var(--ease),translate .1s var(--ease);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem 1.2rem;font-size:.9375rem;font-weight:500;line-height:1.25;display:inline-flex}.apt-pill span{font-size:1.2rem}.apt-landing .apt-pill>span,.apt-landing .apt-text-link>span{transition:translate .18s var(--ease);display:inline-block}.apt-landing .apt-pill:active{translate:0 1px}.apt-pill--clay{background:var(--navy);color:var(--white)}.apt-pill--light{background:var(--white);color:var(--navy)}.apt-hero{background:#ecebe2;border-radius:0 0 1rem 1rem;padding-top:2.5rem;position:relative;overflow:hidden}.apt-hero__content{text-align:center;justify-items:center;gap:1.25rem;padding:0 1.25rem 2.5rem;display:grid}.apt-kicker{color:var(--olive);letter-spacing:.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.75rem;font-weight:500}.apt-hero h1,.apt-section-heading h2,.apt-manifesto h2,.apt-cycle h2,.apt-faq h2,.apt-entry h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:400}.apt-hero h1{font-size:clamp(2.3rem,6.8vw,4.75rem);line-height:1.08}.apt-hero__headline,.apt-hero__headline>span:first-child{display:block}.apt-hero__headline em{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dee2d3;padding-inline:.1em;font-weight:400}.apt-hero__statement{flex-wrap:wrap;justify-content:center;gap:0 .22em;display:flex}.apt-hero__rotator{vertical-align:bottom;min-height:1.2em;padding-bottom:.05em;display:inline-block;position:relative;overflow:hidden}.apt-hero__rotator-line,.apt-hero__rotator-away,.apt-hero__rotator-measure{color:var(--olive);font-style:italic;font-weight:400;display:block}.apt-hero__rotator-measure{visibility:hidden}.apt-hero__rotator:has(.apt-hero__rotator-measure)>:is(.apt-hero__rotator-line,.apt-hero__rotator-away){text-align:left;width:100%;position:absolute;top:0;left:0}.apt-hero__intro{max-width:49ch;color:var(--muted-text);margin:0 auto 1.4rem;font-size:.9375rem;line-height:1.65}.apt-hero__visual{justify-content:center;align-items:center;width:84%;max-width:46rem;margin:0 auto 2rem;padding-block:.5rem;display:flex}.apt-hero__visual figure{aspect-ratio:4/5;border-radius:.8rem;flex:0 0 38%;min-width:0;margin:0;position:relative;overflow:hidden}.apt-hero__visual figure:first-child{margin-right:-1.5rem;transform:rotate(-6deg)translateY(1rem)}.apt-hero__visual figure:nth-child(2){z-index:var(--z-raised);flex-basis:42%;transform:translateY(-.5rem)}.apt-hero__visual figure:last-child{margin-left:-1.5rem;transform:rotate(6deg)translateY(1rem)}.apt-hero__visual img{object-fit:cover;width:100%;height:100%;display:block}.apt-hero__visual figure:first-child img{object-position:50% 45%}.apt-hero__visual figure:nth-child(2) img{object-position:50% 48%}.apt-hero__visual figure:last-child img{object-position:58% 48%}.apt-hero__photo{width:100%;height:108%;position:relative;top:-4%}.apt-hero__season{color:var(--olive);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 1.25rem;font-size:.75rem;display:flex}.apt-hero__season a{min-height:2.75rem;color:var(--navy);align-items:center;gap:.6rem;display:inline-flex}.apt-hero__season>span:last-child{display:none}.apt-manifesto{text-align:center;gap:1.5rem;padding:5rem 1.25rem;display:grid;position:relative}.apt-manifesto h2{font-size:clamp(2.2rem,6vw,3.75rem);line-height:1.12}.apt-manifesto h2 em,.apt-section-heading h2 em,.apt-cycle h2 em{color:var(--olive);font-weight:400}.apt-manifesto__body{max-width:45ch;margin:auto}.apt-manifesto__body p{color:var(--muted-text);text-wrap:pretty;margin:0 0 1rem;font-size:1rem;line-height:1.75}.apt-manifesto__mark{justify-content:center;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.apt-manifesto__mark img{width:2.5rem;height:2.5rem}.apt-manifesto__mark span{color:var(--muted-text);font-size:.8125rem}.apt-manifesto__photo{border:1px solid var(--line);background:var(--white);border-radius:.75rem;width:8.5rem;height:10.5rem;margin:0 auto .75rem;padding:.4rem;position:relative;transform:rotate(-7deg)}.apt-manifesto__photo:before{content:"";z-index:-1;border:1px solid var(--line-strong);border-radius:.8rem;position:absolute;inset:-.55rem;transform:rotate(4deg)}.apt-manifesto__photo img{object-fit:cover;border-radius:.4rem;width:100%;height:100%;display:block}.apt-manifesto__photo--one img{object-position:48% 42%}.apt-manifesto__photo--two{transform:rotate(7deg)}.apt-manifesto__photo--two:before{transform:rotate(-4deg)}.apt-manifesto__photo--two{display:none}.apt-product,.apt-courts,.apt-faq{padding:4rem 1.25rem}.apt-product{background:#eeefe7;border-radius:1rem}.apt-section-heading{gap:1rem;margin-bottom:2.5rem;display:grid}.apt-section-heading h2,.apt-cycle h2,.apt-faq h2,.apt-entry h2{max-width:20ch;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.12}.apt-section-heading p,.apt-faq header>p,.apt-entry p{max-width:43ch;color:var(--muted-text);margin:0;font-size:1rem;line-height:1.7}.apt-product__layout{gap:2.5rem;display:grid}.apt-product__photo{aspect-ratio:1149/1368;border-radius:1rem;width:100%;margin:0;overflow:hidden}.apt-product__photo img{object-fit:contain;width:100%;height:100%;display:block}.apt-format{margin:0}.apt-format>div{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.5rem 0;display:grid}.apt-format dt{font-family:var(--font-display);color:var(--olive);font-size:3rem;font-style:italic;line-height:1}.apt-format dd{margin:0}.apt-format strong{font-size:1.0625rem;font-weight:500;display:block}.apt-format p{max-width:36ch;color:var(--muted-text);margin:.4rem 0 0;font-size:.9375rem}.apt-courts__hint{color:var(--muted-text);margin:-1rem 0 1.5rem;font-size:.875rem}.apt-courts__layout{gap:1.5rem;display:grid}.apt-courts__list{gap:.5rem;display:grid}.apt-court--central{--court-color:var(--navy);--court-ink:var(--white)}.apt-court--one{--court-color:var(--olive);--court-ink:var(--white)}.apt-court--two{--court-color:var(--clay-dark);--court-ink:var(--white)}.apt-court--three{--court-color:#e4e7da;--court-ink:var(--navy)}.apt-court{border-bottom:1px solid var(--line);transition:background .18s var(--ease),color .18s var(--ease);border-radius:.5rem;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.apt-court[data-highlighted=true]{background:var(--court-color);color:var(--court-ink);border-color:#0000}.apt-court--one:not([data-highlighted=true]) h3{color:var(--olive)}.apt-court--two:not([data-highlighted=true]) h3{color:var(--clay-dark)}.apt-court__number{font-family:var(--font-display);padding-top:.125rem;font-size:1.5rem;font-style:italic;line-height:1.2}.apt-court__position{font-size:.875rem;line-height:1.4}.apt-court h3{font-family:var(--font-display);margin:.125rem 0 0;font-size:1.75rem;font-weight:400;line-height:1.2}.apt-court button{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.apt-court button>span{font-family:var(--font-ui);transition:translate .18s var(--ease);font-size:1.25rem}.apt-court button:focus-visible{outline-offset:4px;border-radius:.125rem;outline:3px solid}.apt-court button:active{opacity:.8}.apt-court p{max-width:34ch;margin:.25rem 0 0;font-size:.9375rem;line-height:1.55}.apt-courts__portrait{isolation:isolate;background:var(--court-color);height:17rem;color:var(--court-ink);transition:background .22s var(--ease),color .22s var(--ease);border-radius:.75rem;order:-1;position:relative;overflow:hidden}.apt-courts__portrait-top,.apt-courts__portrait-bottom{z-index:1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:absolute;left:1.25rem;right:1.25rem}.apt-courts__portrait-top{font-size:.875rem;top:1.25rem}.apt-courts__portrait-top>span:last-child{text-align:right}.apt-courts__portrait-bottom{bottom:1.25rem}.apt-courts__portrait-bottom>span{font-family:var(--font-display);font-size:3.75rem;font-style:italic;line-height:1}.apt-courts__portrait-bottom p{font-family:var(--font-display);margin:0;font-size:1.75rem;line-height:1.1}.apt-courts__drawing{width:58%;height:150%;color:inherit;stroke:currentColor;stroke-width:1.2px;opacity:.45;position:absolute;top:-38%;right:-8%;transform:rotate(28deg)}.apt-courts__service{fill:currentColor;fill-opacity:.12;stroke:none}.apt-spread{background:#ecebe2;border-radius:1rem;margin-bottom:2rem}.apt-spread__stage{isolation:isolate;border-radius:inherit;padding:3.5rem 1.25rem;position:relative;overflow:hidden}.apt-spread__court{width:100%;height:100%;stroke:var(--olive);stroke-width:1px;opacity:.18;pointer-events:none;position:absolute;inset:0}.apt-spread__copy{text-align:center;position:relative}.apt-spread__copy h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,7vw,5rem);font-weight:400;line-height:1.05}.apt-spread__copy h2 em{color:var(--olive);font-weight:400}.apt-spread__copy>p:last-child{color:var(--muted-text);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.6}.apt-spread__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:58rem;margin:3rem auto 0;display:grid}.apt-spread__photos figure{--apt-turn:-5deg;--apt-x:-32cqw;--apt-y:-30cqh;--apt-pile:-1rem;aspect-ratio:3/4;transform:rotate(var(--apt-turn));background:0 0;border:0;border-radius:.5rem;margin:0;padding:0}.apt-spread__photos figure:nth-child(2){--apt-turn:6deg;--apt-x:0cqw;--apt-y:-35cqh;--apt-pile:.5rem}.apt-spread__photos figure:nth-child(3){--apt-turn:4deg;--apt-x:32cqw;--apt-y:-30cqh;--apt-pile:1rem}.apt-spread__photos figure:nth-child(4){--apt-turn:-4deg;--apt-x:-32cqw;--apt-y:30cqh;--apt-pile:-.5rem}.apt-spread__photos figure:nth-child(5){--apt-turn:5deg;--apt-x:0cqw;--apt-y:35cqh;--apt-pile:.75rem}.apt-spread__photos figure:nth-child(6){--apt-turn:-7deg;--apt-x:32cqw;--apt-y:30cqh;--apt-pile:-.75rem}.apt-spread__photo-drift{border-radius:inherit;width:100%;height:100%;overflow:hidden}.apt-spread__photos img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.apt-cycle{background:var(--olive);color:var(--white);border-radius:1rem;padding:3rem 1.25rem;position:relative;overflow:hidden}.apt-cycle__heading{gap:1.5rem;margin-bottom:2.5rem;display:grid}.apt-cycle .apt-kicker,.apt-cycle h2 em{color:var(--white)}.apt-cycle__heading>div>p:not(.apt-kicker){max-width:40ch;color:var(--white);margin:0;font-size:1rem;line-height:1.7}.apt-cycle__body{gap:2.5rem;display:grid}.apt-cycle__photo{margin:0}.apt-cycle__photo>div{border-radius:.75rem;height:22rem;overflow:hidden}.apt-cycle__photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.apt-cycle__photo figcaption{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1rem;font-size:.875rem;display:flex}.apt-cycle__steps{isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.apt-cycle__steps:before,.apt-cycle__steps:after{content:"";z-index:-1;background:var(--white);width:1px;position:absolute;top:1.75rem;bottom:3rem;left:1.5rem}.apt-cycle__steps:before{opacity:.3}.apt-cycle__steps li{grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding-bottom:1.75rem;display:grid;position:relative}.apt-cycle__steps li:last-child{padding-bottom:0}.apt-cycle__number{background:var(--olive);width:3rem;height:3rem;font-family:var(--font-display);border:1px solid #f8f7f280;border-radius:50%;align-self:start;place-items:center;font-size:1.125rem;font-style:italic;display:grid}.apt-cycle__rhythm{margin-bottom:.375rem;font-size:.875rem;display:block}.apt-cycle li h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.apt-cycle li p{max-width:44ch;color:var(--white);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.apt-cycle .apt-text-link{color:var(--white)}.apt-cycle a:focus-visible{outline-color:var(--white)}.apt-member-block{gap:3rem;padding:5rem 1.25rem;display:grid}.apt-member-block__copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.apt-member-block h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:400;line-height:1.08}.apt-member-block h2 em{color:var(--olive);font-weight:400}.apt-member-block__copy>p:not(.apt-kicker){max-width:38ch;color:var(--muted-text);margin:1.5rem 0 2rem;font-size:1rem;line-height:1.7}.apt-member-block__visual{isolation:isolate;height:26rem;position:relative}.apt-member-block__court{width:84%;height:100%;color:var(--olive);stroke:currentColor;stroke-width:.75px;opacity:.3;position:absolute;top:0;right:-.75rem}.apt-member-block__visual figure{background:var(--surface-muted);border-radius:.75rem;margin:0;position:absolute;overflow:hidden}.apt-member-block__visual img{object-fit:cover;width:100%;height:100%;display:block}.apt-member-block__main-photo{width:75%;height:89%;top:0;left:0}.apt-member-block__detail-photo{border:1px solid var(--line);width:40%;height:49%;padding:.4rem;bottom:0;right:0;transform:rotate(3deg)}.apt-member-block__detail-photo img{object-position:50% 52%;border-radius:.375rem}.apt-member-block__caption{font-family:var(--font-display);color:var(--olive);font-size:1rem;font-style:italic;position:absolute;bottom:.5rem;left:0}.apt-text-link{text-underline-offset:.35rem;align-items:center;gap:1.5rem;min-height:2.75rem;margin-top:1.5rem;font-size:.9375rem;text-decoration:underline;display:inline-flex}.apt-faq{padding-top:0}.apt-faq header{gap:1rem;margin-bottom:2.5rem;display:grid}.apt-faq__layout{gap:2rem;display:grid}.apt-faq__layout figure{border-radius:1rem;height:17rem;margin:0;overflow:hidden}.apt-faq__layout figure img{object-fit:cover;width:100%;height:100%;display:block}.apt-faq__items{border-top:1px solid var(--line-strong)}.apt-faq details{border-bottom:1px solid var(--line);transition:background .18s var(--ease),border-color .18s var(--ease);border-radius:.5rem;padding-inline:1rem}.apt-faq details[open]{background:var(--success-surface);border-bottom-color:var(--line-strong)}.apt-faq summary{cursor:pointer;align-items:center;min-height:4.5rem;padding:1rem 2rem 1rem 0;font-size:1rem;font-weight:500;line-height:1.45;list-style:none;display:flex;position:relative}.apt-faq summary::-webkit-details-marker{display:none}.apt-faq summary:before,.apt-faq summary:after{content:"";width:.875rem;height:1.5px;transition:transform .18s var(--ease),opacity .18s var(--ease);background:currentColor;position:absolute;top:50%;right:.25rem}.apt-faq summary:before{transform:rotate(90deg)}.apt-faq details[open] summary:before{opacity:0;transform:rotate(0)}.apt-faq summary:focus-visible{outline:.1875rem solid var(--focus);outline-offset:.1875rem;border-radius:.25rem}.apt-faq details p{max-width:45ch;color:var(--muted-text);text-wrap:pretty;margin:0 0 1.4rem;font-size:1rem;line-height:1.7}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.apt-faq details{interpolate-size:allow-keywords}.apt-faq details::details-content{opacity:0;height:0;transition:height .2s var(--ease),opacity .16s var(--ease),content-visibility .2s allow-discrete;overflow:clip}.apt-faq details[open]::details-content{opacity:1;height:auto;transition-duration:.28s,.2s,.28s}}.apt-entry{background:var(--navy);color:var(--white);border-radius:1rem;gap:2rem;padding:3rem 1.5rem;display:grid}.apt-entry__brand{align-items:center;gap:1rem;margin-bottom:2rem;font-size:.8125rem;display:flex}.apt-entry .brand-lockup img{width:2.75rem;height:2.75rem}.apt-entry h2{max-width:20ch}.apt-entry p{color:var(--white);margin-top:1.25rem}.apt-entry .apt-pill{width:fit-content}.apt-entry a:focus-visible{outline-color:var(--white)}.apt-entry__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.apt-entry__steps li{border-top:1px solid #f8f7f259;padding-top:1rem;font-size:.8125rem}.apt-entry__steps span{margin-bottom:.5rem;display:block}.apt-glyph{border-radius:1rem;overflow:clip}.apt-glyph [data-gp-content]{font-family:var(--font-ui);padding:0}.apt-glyph .apt-entry{border-radius:0}.apt-glyph [data-gp-caption]{font-size:.9375rem}.apt-glyph [data-gp-enter]{border-bottom:1px solid}.apt-glyph__court{width:100%;height:100%;stroke:var(--white);stroke-width:1px;opacity:.15;position:absolute;inset:0}.apt-glyph__front{font-family:var(--font-ui);justify-content:space-between;align-items:start;gap:2rem;padding:2rem 1.5rem;font-size:.8125rem;display:flex}.apt-glyph__front>span:last-child{text-align:right;max-width:18ch}.apt-footer{padding:0 1.25rem}.apt-footer__body{gap:2.5rem;padding:3rem 0;display:grid}.apt-footer .brand-lockup img{width:3.5rem;height:3.5rem}.apt-footer h2{font-family:var(--font-display);margin:1rem 0 0;font-size:1.5rem;font-weight:400;line-height:1.4}.apt-footer p{color:var(--muted-text);margin:.5rem 0 0;font-size:.8125rem}.apt-footer nav{grid-template-columns:1fr 1fr;gap:1.5rem;font-size:.9375rem;display:grid}.apt-footer h3{color:var(--olive);margin:0 0 .5rem;font-size:.875rem;font-weight:500}.apt-footer ul{margin:0;padding:0;list-style:none}.apt-footer nav a{align-items:center;min-height:2.75rem;padding-block:.5rem;display:inline-flex}.apt-footer__base{border-top:1px solid var(--line);color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:1.25rem 0 2rem;font-size:.8125rem;display:flex}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){@supports (animation-timeline:view()){.apt-manifesto__photo{animation:1ms linear both apt-ritual-drift;animation-timeline:view();animation-range:entry exit}.apt-manifesto__photo--two{animation-direction:reverse}.apt-cycle__photo img{animation:1ms linear both apt-clay-drift;animation-timeline:view();animation-range:entry exit}.apt-cycle__steps{view-timeline-name:--apt-season-steps;view-timeline-axis:block}.apt-cycle__steps:after{transform-origin:top;animation:1ms linear both apt-season-progress;animation-timeline:--apt-season-steps;animation-range:entry 30% cover 70%}.apt-member-block__visual{view-timeline-name:--apt-member-photo;view-timeline-axis:block}.apt-member-block__main-photo{animation:1ms linear both apt-member-main;animation-timeline:--apt-member-photo;animation-range:entry cover 55%}.apt-member-block__detail-photo{animation:1ms linear both apt-member-detail;animation-timeline:--apt-member-photo;animation-range:entry cover 60%}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.apt-spread{view-timeline-name:--apt-spread;view-timeline-axis:block;background:0 0;min-height:190svh}.apt-spread__stage{background:#ecebe2;height:100svh;padding:0;position:sticky;top:0;container-type:size}.apt-spread__copy{z-index:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:1ms linear both apt-stack-copy;animation-timeline:--apt-spread;animation-range:contain;display:flex;position:absolute;inset:0}.apt-spread__copy h2{font-size:clamp(2.75rem,6cqw,5rem)}.apt-spread__copy .apt-kicker{margin-bottom:.75rem}.apt-spread__copy>p:last-child{margin-top:.75rem}.apt-spread__photos{margin:0;display:block}.apt-spread__photos figure{z-index:1;aspect-ratio:auto;width:clamp(8rem,17cqw,14rem);height:clamp(9rem,26cqh,16rem);animation:1ms linear both apt-stack-spread;animation-timeline:--apt-spread;animation-range:contain;position:absolute;top:50%;left:50%}@media (hover:hover) and (pointer:fine){.apt-spread__photo-drift{translate:calc(var(--apt-pointer-x,0px) * var(--apt-depth,1)) calc(var(--apt-pointer-y,0px) * var(--apt-depth,1));transition:translate .23s var(--ease)}}@media (max-width:63.999rem){.apt-spread{min-height:130svh}.apt-spread__stage{height:min(72svh,30rem);top:calc(50svh - min(72svh,30rem)/2)}.apt-spread__copy{inset-inline:23%}.apt-spread__copy h2{font-size:clamp(1.75rem,8.5cqw,3.25rem)}.apt-spread__copy>p:last-child{font-size:.9375rem;line-height:1.45}.apt-spread__photos figure{width:var(--apt-photo-width);height:var(--apt-photo-height)}.apt-spread__photos figure:first-child{--apt-x:-34cqw;--apt-y:-36cqh;--apt-open-turn:-5deg;--apt-photo-width:min(22cqw,23cqh);--apt-photo-height:min(30cqw,20cqh)}.apt-spread__photos figure:nth-child(2){--apt-x:-47cqw;--apt-y:-1cqh;--apt-open-turn:3deg;--apt-photo-width:min(29cqw,28cqh);--apt-photo-height:min(42cqw,32cqh)}.apt-spread__photos figure:nth-child(3){--apt-x:-29cqw;--apt-y:40cqh;--apt-open-turn:-7deg;--apt-photo-width:min(27cqw,30cqh);--apt-photo-height:min(27cqw,19cqh)}.apt-spread__photos figure:nth-child(4){--apt-x:39cqw;--apt-y:-36cqh;--apt-open-turn:5deg;--apt-photo-width:min(27cqw,27cqh);--apt-photo-height:min(37cqw,27cqh)}.apt-spread__photos figure:nth-child(5){--apt-x:48cqw;--apt-y:10cqh;--apt-open-turn:-4deg;--apt-photo-width:min(28cqw,28cqh);--apt-photo-height:min(29cqw,21cqh)}.apt-spread__photos figure:nth-child(6){--apt-x:30cqw;--apt-y:40cqh;--apt-open-turn:6deg;--apt-photo-width:min(22cqw,25cqh);--apt-photo-height:min(38cqw,29cqh)}@media (hover:hover) and (pointer:fine){.apt-spread__photo-drift{translate:clamp(-.6cqw,calc(var(--apt-pointer-x,0px) * var(--apt-depth,1)),.6cqw) clamp(-.6cqh,calc(var(--apt-pointer-y,0px) * var(--apt-depth,1)),.6cqh)}}}}}@keyframes apt-stack-spread{0%,12%{transform:translate(calc(-50% + var(--apt-pile)),-50%) rotate(var(--apt-turn)) scale(.95)}90%,to{transform:translate(calc(-50% + var(--apt-x)),calc(-50% + var(--apt-y))) rotate(var(--apt-open-turn,0deg)) scale(1)}}@keyframes apt-stack-copy{0%,35%{opacity:0;scale:.85}63%,to{opacity:1}90%,to{scale:1}}@keyframes apt-ritual-drift{0%{translate:0 .75rem}to{translate:0 -.75rem}}@keyframes apt-clay-drift{0%{translate:0 1%;scale:1.06}to{translate:0 -1%;scale:1.06}}@keyframes apt-season-progress{0%{scale:1 0}to{scale:1}}@keyframes apt-member-main{0%{translate:0 1.5rem}to{translate:0}}@keyframes apt-member-detail{0%{transform:rotate(6deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:no-preference){.apt-courts__drawing{animation:apt-court-arrive .38s var(--ease) both}}@keyframes apt-court-arrive{0%{opacity:.2;transform:rotate(34deg)translateY(.75rem)}to{opacity:.45;transform:rotate(28deg)translateY(0)}}@media (hover:hover) and (pointer:fine){.apt-landing .apt-pill:hover>span{transform:none}.apt-landing .apt-pill--light:hover{background:var(--success-surface)}.apt-landing .apt-text-link:hover>span{translate:3px}.apt-faq summary:hover{color:var(--olive)}.apt-court:not([data-highlighted=true]):hover{background:var(--surface-muted)}.apt-court button:hover>span{translate:2px -2px}}@media (min-width:48rem){.apt-landing{padding:1.25rem}.apt-site-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:1.4rem 2.5rem 0}.apt-site-nav__brand{grid-area:1/2}.apt-site-nav__links{grid-area:1/1;gap:1.25rem}.apt-site-nav__links a:nth-child(n+3){display:none}.apt-site-nav__actions{grid-area:1/3}.apt-hero{padding-top:4.25rem}.apt-hero__content{gap:1.5rem;padding-bottom:3.75rem}.apt-hero__visual{width:80%;margin-bottom:3rem}.apt-hero__visual figure:first-child{margin-right:-2rem;transform:rotate(-6deg)translateY(1.5rem)}.apt-hero__visual figure:last-child{margin-left:-2rem;transform:rotate(6deg)translateY(1.5rem)}.apt-hero__season{padding-inline:2.5rem}.apt-hero__season>span:last-child{display:block}.apt-manifesto{min-height:42rem;padding:8rem 22%}.apt-manifesto__photo{width:clamp(8rem,14vw,13rem);height:clamp(11rem,19vw,17.5rem);position:absolute}.apt-manifesto__photo--one{top:20%;left:3%}.apt-manifesto__photo--two{display:block;bottom:14%;right:3%}.apt-spread__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.apt-product,.apt-courts,.apt-faq{padding:5rem 3.5rem}.apt-section-heading,.apt-faq header{grid-template-columns:1.25fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem}.apt-product__layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.apt-format>div{padding-block:2rem}.apt-courts__layout{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:2.5rem}.apt-courts__portrait{order:0;height:auto;min-height:29rem}.apt-courts__portrait-top,.apt-courts__portrait-bottom{left:1.5rem;right:1.5rem}.apt-courts__portrait-top{top:1.5rem}.apt-courts__portrait-bottom{flex-direction:column;gap:.5rem;bottom:1.5rem}.apt-courts__portrait-bottom>span{font-size:5rem}.apt-courts__portrait-bottom p{font-size:2.5rem}.apt-courts__drawing{width:92%;height:115%;top:-10%;right:-22%}.apt-cycle{padding:3.5rem}.apt-cycle__heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem;margin-bottom:3rem}.apt-cycle__body{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem}.apt-cycle__photo{transform:rotate(-2deg)}.apt-cycle__photo>div{height:27rem}.apt-cycle__steps li{gap:1.5rem;padding-bottom:2rem}.apt-member-block{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:7rem 3.5rem}.apt-member-block__visual{height:32rem}.apt-faq{padding-top:0}.apt-faq__layout{grid-template-columns:.7fr 1.3fr;gap:4rem}.apt-faq__layout figure{height:30rem}.apt-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:4.5rem 3.5rem}.apt-entry__steps{max-width:34rem}.apt-footer{padding-inline:3.5rem}.apt-footer__body{grid-template-columns:1fr 1fr;gap:4rem;padding-block:4rem}}@media (min-width:75rem){.apt-site-nav__links a:nth-child(3){display:inline-flex}.apt-courts__layout{gap:4rem}.apt-court{grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem;padding:1.25rem 1.5rem}.apt-court h3{font-size:2.125rem}.apt-court__number{font-size:2rem}.apt-courts__portrait-top,.apt-courts__portrait-bottom{left:2rem;right:2rem}.apt-courts__portrait-top{top:2rem}.apt-courts__portrait-bottom{bottom:2rem}.apt-cycle__steps li{gap:2rem}.apt-cycle li h3{font-size:1.875rem}}.form-shell{background:var(--mineral);flex-direction:column;min-height:100dvh;display:flex}.form-visual{min-height:10rem;color:var(--white);background:var(--navy-deep);flex:none;padding:1rem;position:relative;overflow:hidden}.form-visual>img,.form-visual__shade{width:100%;height:100%;position:absolute;inset:0}.form-visual>img{object-fit:cover;object-position:50% 48%}.form-visual__shade{background:linear-gradient(90deg,#111827b8,#0000 70%)}.form-visual>a,.form-visual>p{z-index:2;position:relative}.form-visual .brand-lockup--large img{width:5.5rem}.form-visual>p{max-width:19rem;font-family:var(--font-display);text-transform:uppercase;margin:auto 0 0;font-size:1.8rem;font-weight:760;line-height:1;display:none}.question-stage{background:var(--mineral);flex-direction:column;min-height:calc(100dvh - 10rem);display:flex}.form-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.form-topbar button{border:1px solid var(--line);cursor:pointer;width:2.75rem;height:2.75rem;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:0 0;border-radius:50%}.form-topbar>span{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:.875rem}.progress-track{background:var(--line);height:.22rem;position:relative;overflow:visible}.progress-track:after{content:"";border:1px solid var(--line-strong);background:var(--mineral);border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.progress-track span{z-index:1;transform-origin:0;background:var(--clay);width:100%;height:100%;transition:transform .36s var(--ease-snap);display:block;position:relative}.progress-track span:after{content:"";background:var(--clay);width:.58rem;height:.58rem;box-shadow:0 0 0 .22rem color-mix(in oklch, var(--clay) 16%, transparent);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.question-content{flex:1;padding:2rem 1rem}.question-copy,.answer-area{animation:question-in .22s var(--ease) both}.answer-area{animation-delay:60ms}.question-copy>span{color:var(--clay-dark);font-size:.875rem;font-weight:760}.question-copy h1{max-width:18ch;font-family:var(--font-ui);letter-spacing:-.03em;text-wrap:balance;margin:.8rem 0 0;font-size:2rem;font-weight:650;line-height:1.2}.question-copy p{max-width:50ch;color:var(--muted-text);margin:1rem 0 0}.answer-area{margin-top:2.5rem}.field-label{gap:.5rem;max-width:43rem;display:grid}.field-label>span{color:var(--ink);font-size:.875rem;font-weight:550}.field-label input,.field-label textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;color:var(--ink);transition:border-color .16s var(--ease);padding:.75rem;font-size:1rem;line-height:1.5}.field-label input{min-height:3rem}.field-label textarea{resize:vertical}.field-label input:focus,.field-label textarea:focus{border-color:var(--navy)}.choice-list{border:0;gap:.5rem;max-width:49rem;margin:0;padding:0;display:grid}.choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;min-height:3.65rem;transition:border-color .18s var(--ease), background .18s var(--ease), transform .12s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.choice:hover{border-color:var(--navy-soft)}.choice--selected{border-color:var(--clay);background:var(--warning-surface)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice-key,.choice-check{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--muted-text);border-radius:50%;place-items:center;font-size:.875rem;font-weight:780;display:grid}.choice--selected .choice-key,.choice--selected .choice-check{border-color:var(--clay);background:var(--clay);color:var(--primary-foreground)}.choice i{color:var(--clay-dark);font-style:normal;font-weight:850}.field-error{max-width:43rem;color:var(--danger);margin:.9rem 0 0;font-weight:720}.form-actions{padding:.9rem 1rem max(.9rem, env(safe-area-inset-bottom));background:color-mix(in oklch, var(--mineral) 96%, transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);justify-content:flex-end;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.form-actions>span{color:var(--muted-text);font-size:.875rem;display:none}.form-success{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex}.success-symbol{background:var(--success-surface);width:3rem;height:3rem;color:var(--olive);animation:success-in .18s var(--ease) both;border-radius:50%;place-items:center;font-size:1.45rem;font-weight:850;display:grid}.form-success>p:first-of-type,.success-page>p:first-of-type{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 0;font-size:.875rem;font-weight:790}.form-success h1,.success-page h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.03em;margin:.75rem 0 0;font-size:clamp(2.5rem,9vw,4.8rem);font-weight:800;line-height:.98}.form-success>p:last-of-type,.success-page>p:last-of-type{max-width:48ch;color:var(--muted-text);margin:1.25rem 0 2rem}.content-page{padding:3.5rem 1rem}.success-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100dvh - 4.5rem);display:flex}.enrollment-page{background:var(--white);min-height:calc(100dvh - 4.5rem);display:grid}.enrollment-intro{min-height:28rem;color:var(--white);align-items:flex-end;padding:2rem 1rem;display:flex;position:relative;overflow:hidden}.enrollment-intro--plain{background:var(--navy-deep)}.enrollment-intro>img,.enrollment-intro__shade{width:100%;height:100%;position:absolute;inset:0}.enrollment-intro>img{object-fit:cover;object-position:center}.enrollment-intro__shade{background:linear-gradient(#1118270f 25%,#111827d9)}.enrollment-intro>div:last-child{z-index:2;position:relative}.enrollment-intro span,.enrollment-content header>span,.admin-heading>div>span{letter-spacing:.015em;font-size:.875rem;font-weight:740}.enrollment-intro h1{max-width:22ch;font-family:var(--font-ui);letter-spacing:-.025em;text-wrap:balance;margin:.75rem 0 0;font-size:1.75rem;font-weight:650;line-height:1.25}.enrollment-intro p{max-width:34rem;color:var(--muted);margin:1rem 0 0}.enrollment-content{padding:3.5rem 1rem;position:relative}.enrollment-content:before{content:"";background:var(--clay);width:min(7rem,28vw);height:2px;position:absolute;top:0;left:1rem}.enrollment-content header h2{max-width:16ch;font-family:var(--font-ui);letter-spacing:-.025em;margin:.75rem 0 0;font-size:1.75rem;font-weight:650;line-height:1.25}.enrollment-content header p{max-width:42rem;color:var(--muted-text);margin:1rem 0 0}.access-notice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--warning-surface);gap:.25rem;margin-top:2rem;padding:1rem;display:grid}.access-notice span{color:var(--muted-text)}.enrollment-form{max-width:56rem;margin-top:2.5rem}.form-helper{max-width:48rem;color:var(--muted-text);margin:1.5rem 0 0;font-size:.88rem}.fields-grid{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.fields-grid legend{margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.field-label--compact input{min-height:3rem;font-size:1rem}.field-label--compact input[readonly]{color:var(--muted-text);background:var(--surface-muted);cursor:not-allowed}.plan-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:1rem;margin-top:2.5rem;padding:1.25rem 0;display:flex}.plan-row>div{gap:.2rem;display:grid}.plan-row>div>span,.plan-row small{color:var(--muted-text);font-size:.875rem}.payment-choice{border:0;gap:.65rem;margin:1.25rem 0 0;padding:0;display:grid}.payment-choice legend{color:var(--ink);margin-bottom:.65rem;font-size:.82rem;font-weight:760}.payment-choice__option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;min-height:4.75rem;transition:border-color .16s var(--ease), background .16s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.payment-choice__option--active{border-color:var(--clay);background:color-mix(in oklch, var(--clay) 6%, var(--white))}.payment-choice__option input{width:1.1rem;height:1.1rem;accent-color:var(--secondary);margin-top:.15rem}.payment-choice__option>span{gap:.2rem;display:grid}.payment-choice__option small{color:var(--muted-text);line-height:1.4}.pix-success{max-width:56rem}.pix-success>small{max-width:48rem;color:var(--muted-text);margin-top:1rem}.pix-payment-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.7rem;width:min(100%,38rem);padding:1.25rem;display:grid}.pix-payment-box>span{color:var(--muted-text);font-size:.875rem;font-weight:720}.pix-payment-box>strong{overflow-wrap:anywhere;color:var(--navy);font-size:1.05rem}.pix-payment-box textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;color:var(--ink);font:inherit;padding:.75rem;font-size:.875rem}.consent-row{color:var(--muted-text);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1.5rem;font-size:.88rem;display:flex}.consent-row input{width:1.1rem;height:1.1rem;accent-color:var(--secondary);margin:.2rem 0 0}.primary-button--wide{width:100%;margin-top:1.5rem}.login-page{background:var(--mineral);min-height:calc(100dvh - 4.5rem);display:grid}.login-page>section{flex-direction:column;justify-content:center;width:min(100%,30rem);margin-inline:auto;padding:2.5rem 1.25rem;display:flex}.auth-intro>span{color:var(--muted-text);font-size:.875rem}.login-page h1,.access-state h1{max-width:22ch;font-family:var(--font-ui);letter-spacing:-.025em;margin:.5rem 0 0;font-size:1.75rem;font-weight:650;line-height:1.25}.auth-intro p,.access-state>p{max-width:45ch;color:var(--muted-text);margin:.75rem 0 0;font-size:1rem}.login-page form{gap:1.25rem;margin-top:2rem;display:grid}.login-page form .primary-button{width:100%;margin-top:.25rem}.login-page form .text-button{justify-self:center;font-size:.875rem}.recovery-notice{border:1px solid color-mix(in srgb, var(--secondary) 25%, var(--background));border-radius:var(--radius-sm);background:var(--success-surface);color:var(--olive);gap:1rem;margin-top:2rem;padding:1rem;display:grid}.recovery-notice p{margin:0}.login-page>aside{background:var(--navy-deep);min-height:36rem;display:none;position:relative;overflow:hidden}.login-page>aside>img,.login-page>aside>div{width:100%;height:100%;position:absolute;inset:0}.login-page>aside>img{object-fit:cover;opacity:.55}.login-page>aside>div{background:#11182747}.auth-brand{z-index:1;height:100%;color:var(--white);flex-direction:column;justify-content:flex-end;padding:3rem;display:flex;position:relative}.auth-brand .brand-lockup img{width:6rem;height:6rem}.auth-brand p{margin:1.5rem 0 .5rem;font-size:1.75rem;font-weight:550}.auth-brand span{color:var(--muted);font-size:1rem}.access-state{flex-direction:column;justify-content:center;align-items:flex-start;max-width:48rem;min-height:calc(100dvh - 4.5rem);margin-inline:auto;padding:3rem 1.25rem;display:flex}.access-state>span{color:var(--muted-text);font-size:.875rem}.access-state .primary-button{margin-top:1.5rem}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.apt-product-app{--product-radius:.75rem;--product-gap:1rem}.member-page,.admin-page{background:var(--mineral);min-height:100dvh}.member-content,.admin-content{min-width:0;padding:0 1rem calc(6.5rem + env(safe-area-inset-bottom));container-type:inline-size}.product-topbar{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;margin:0 -1rem 1.5rem;padding:.75rem 1rem;display:flex}.product-topbar>div{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.product-topbar>div>span{color:var(--muted-text);font-size:.875rem}.product-topbar strong{font-size:1rem;font-weight:650}.connection-status{color:var(--muted-text);white-space:nowrap;align-items:center;gap:.5rem;font-size:.875rem;display:none}.connection-status i{background:var(--clay);border-radius:50%;width:.45rem;height:.45rem}.connection-status--ok i{background:var(--olive)}.product-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);min-width:4.5rem;color:var(--sidebar-foreground);flex-direction:column;flex:none;padding:1.25rem .75rem;display:none;overflow:hidden}.product-sidebar__top{justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;display:flex}.product-sidebar__brand{flex:none}.product-sidebar__brand .brand-lockup img{width:3.5rem;height:3.5rem}.product-sidebar__collapse{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--muted-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.product-sidebar__collapse:hover{background:var(--sidebar-accent)}.product-sidebar__heading{white-space:nowrap;gap:.25rem;margin:1.75rem 0 1.5rem;padding:0 .5rem;display:grid}.product-sidebar__heading span{color:var(--muted-text);font-size:.875rem}.product-sidebar__heading strong{font-size:1rem;font-weight:650}.product-sidebar__nav{gap:.375rem;display:grid}.product-sidebar__item{border-radius:var(--radius-sm);min-width:0;min-height:3rem;color:var(--sidebar-foreground);text-align:left;cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.product-sidebar__item svg{flex:none}.product-sidebar__item:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.product-sidebar__item--active{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.product-sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:550;overflow:hidden}.product-sidebar__badge{background:var(--sidebar-accent);min-width:1.5rem;height:1.5rem;color:var(--sidebar-foreground);font-variant-numeric:tabular-nums;border-radius:.375rem;place-items:center;padding:0 .3rem;font-size:.875rem;display:grid}.product-sidebar__profile{margin-top:1.5rem}.member-profile{align-items:center;gap:.75rem;min-width:0;display:flex}.member-profile>span,.record-avatar{background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:650;display:grid}.product-sidebar__profile .member-profile>span{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.member-profile>div{min-width:0;display:grid}.member-profile strong,.member-profile small{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.member-profile small{color:var(--muted-text)}.product-sidebar__bottom{gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;display:grid}.sidebar-footer{border-top:1px solid var(--sidebar-border);gap:.25rem;padding:1rem .5rem;display:grid}.sidebar-footer span{color:var(--muted-text)}.sidebar-footer strong{font-weight:550}.product-sidebar__exit{border-radius:var(--radius-sm);min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem;font-size:.875rem;display:flex}.rail-status{color:var(--muted-text);align-items:center;gap:.5rem;padding:.5rem;display:flex}.rail-status i{background:var(--olive);border-radius:50%;flex:none;width:.4rem;height:.4rem}.product-sidebar--collapsed .product-sidebar__heading,.product-sidebar--collapsed .product-sidebar__profile,.product-sidebar--collapsed .product-sidebar__label,.product-sidebar--collapsed .product-sidebar__badge,.product-sidebar--collapsed .product-sidebar__bottom span,.product-sidebar--collapsed .product-sidebar__bottom strong{display:none}.product-sidebar--collapsed .product-sidebar__top{flex-direction:column}.product-sidebar--collapsed .product-sidebar__brand .brand-lockup img{width:2.5rem;height:2.5rem}.product-sidebar--collapsed .product-sidebar__item,.product-sidebar--collapsed .product-sidebar__exit{justify-content:center;padding-inline:0}.product-mobile-appbar{z-index:30;min-height:4rem;padding:max(.5rem, env(safe-area-inset-top)) 1rem .5rem;border-bottom:1px solid var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.product-mobile-appbar>div:first-child{align-items:center;gap:.75rem;font-size:.875rem;display:flex}.product-mobile-appbar .brand-lockup img{width:2.5rem;height:2.5rem}.product-mobile-appbar__action .product-sidebar__exit{justify-content:center;width:2.75rem}.product-mobile-appbar__action .product-sidebar__exit span{display:none}.product-mobile-tabbar{z-index:30;padding:.25rem .5rem max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.product-mobile-tabbar__item{border-radius:var(--radius-sm);min-height:3.65rem;color:var(--muted-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.375rem;font-size:.875rem;font-weight:550;display:flex}.product-mobile-tabbar__item--active{color:var(--primary-foreground);background:var(--warning-surface)}.product-mobile-tabbar__icon{place-items:center;display:grid;position:relative}.product-mobile-tabbar__icon>span{background:var(--primary);min-width:1.1rem;color:var(--primary-foreground);border-radius:50%;padding:0 .25rem;font-size:.875rem;position:absolute;top:-.35rem;left:.85rem}.admin-heading,.member-welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:1.5rem 0;display:flex}.admin-heading h2,.member-welcome h1{font-family:var(--font-ui);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:650;line-height:1.25}.admin-heading p,.member-welcome p{color:var(--muted-text);max-width:65ch;margin:.5rem 0 0;font-size:1rem}.apt-product-app .primary-button,.apt-product-app .secondary-button,.apt-product-app .danger-button{min-height:2.75rem;font-size:1rem;font-weight:600}.status-chip{border:1px solid var(--line);background:var(--surface-muted);width:fit-content;max-width:100%;color:var(--muted-text);border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.875rem;font-weight:550;line-height:1.5;display:inline-flex}.status-chip--ok{border-color:color-mix(in srgb, var(--secondary) 25%, var(--background));background:var(--success-surface);color:var(--olive)}.status-chip--pending{border-color:color-mix(in srgb, var(--primary) 32%, var(--background));background:var(--warning-surface);color:var(--foreground)}.status-chip--inactive{background:var(--surface-muted);color:var(--muted-text)}.management-dashboard{gap:1.5rem;display:grid}.financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.financial-metrics>button{border:1px solid var(--line);background:var(--muted);min-width:0;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.financial-metrics>button:hover,.financial-metrics>button[aria-expanded=true]{border-color:var(--secondary);background:var(--success-surface)}.metric-heading,.metric-footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.metric-heading{align-items:flex-start;min-height:2.625rem}.metric-heading span{font-size:.875rem;font-weight:550;line-height:1.5}.metric-heading svg,.metric-footer svg{color:var(--muted-text);flex:none}.financial-metrics>button>strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem;font-weight:650;line-height:1.25}.financial-metrics>button[data-metric=overdue]>strong{color:var(--danger)}.metric-footer{margin-top:auto}.metric-footer small{color:var(--muted-text);font-size:.875rem;line-height:1.4}.financial-definition{color:var(--muted-text);max-width:90ch;margin:-.25rem 0 0;font-size:.875rem;line-height:1.6}.financial-ledger,.financial-error,.management-revenue,.management-decisions,.automation-health,.member-records,.member-list,.payment-method,.profile-form,.exit-section,.member-monitoring,.member-communications{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);min-width:0;overflow:hidden}.panel-heading,.financial-ledger>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.panel-heading h2,.panel-heading h3,.financial-ledger h3{margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.panel-heading p,.financial-ledger header p{color:var(--muted-text);margin:.25rem 0 0;font-size:.875rem}.financial-ledger>header{border-bottom:1px solid var(--line)}.financial-ledger header span{color:var(--muted-text);font-size:.875rem}.financial-error{padding:1.5rem}.financial-error h3{margin:0}.financial-error p{color:var(--muted-text)}.financial-athletes>button{border:0;border-bottom:1px solid var(--line);background:var(--white);width:100%;min-height:4rem;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.financial-athletes>button:hover{background:var(--surface-muted)}.financial-athletes span{gap:.25rem;min-width:0;display:grid}.financial-athletes small{color:var(--muted-text);font-size:.875rem}.financial-athletes strong{font-size:.9375rem}.ledger-empty,.panel-footnote{color:var(--muted-text);margin:0;padding:1.25rem;font-size:.875rem}.management-dashboard__main{gap:1.5rem;display:grid}.management-dashboard__aside{align-content:start;gap:1rem;min-width:0;display:grid}.club-base-summary{background:var(--foreground);color:var(--background);box-shadow:var(--shadow-raised);border-radius:1.5rem;gap:1rem;padding:1.5rem;display:grid}.club-base-summary header>span{color:color-mix(in srgb, var(--background) 72%, var(--foreground));letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.club-base-summary h3{margin:.5rem 0 0;font-size:1.125rem;font-weight:550;line-height:1.35}.club-base-summary__total{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.club-base-summary__total strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1}.club-base-summary__total span{color:color-mix(in srgb, var(--background) 72%, var(--foreground));font-size:.875rem}.club-base-summary dl{gap:.625rem;margin:0;display:grid}.club-base-summary dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.club-base-summary dt{color:color-mix(in srgb, var(--background) 72%, var(--foreground));font-size:.875rem}.club-base-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:550}.club-base-summary>button{border:0;border-top:1px solid color-mix(in srgb, var(--background) 22%, var(--foreground));min-height:2.75rem;color:var(--background);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0 0;font-size:.875rem;display:flex}.club-base-summary>button:hover{color:var(--chart-3)}.club-base-summary>button:focus-visible{outline-color:var(--chart-3)}.management-revenue{background:var(--muted);border-radius:1.5rem;padding:1.5rem}.management-revenue .panel-heading{margin-bottom:1.5rem;padding:0}.chart-total{gap:.25rem;display:grid}.chart-total span{color:var(--muted-text);font-size:.875rem}.chart-total strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.revenue-legend{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0;display:flex}.revenue-legend>span{background:var(--chart-received);border-radius:.2rem;flex:none;width:1rem;height:.1875rem}.revenue-legend>.revenue-legend__confirmed{background:var(--chart-confirmed);margin-left:.75rem}.revenue-legend p{color:var(--muted-text);margin:0;font-size:.875rem}.management-revenue__chart{min-width:0;min-height:22.5rem;position:relative}.advanced-stats-chart{width:100%;min-width:0;height:17.5rem}.advanced-stats-chart .recharts-surface{overflow:visible}.advanced-stats-chart .recharts-cartesian-axis-tick text{font-family:var(--font-ui)}.management-revenue__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.5rem;display:grid}.management-revenue__months>button{border-radius:var(--radius-sm);min-width:0;min-height:2.75rem;color:var(--foreground);text-align:center;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;gap:.25rem;padding:.5rem .25rem;display:grid}.management-revenue__months>button:hover,.management-revenue__months>button[aria-pressed=true]{border-color:var(--secondary);background:var(--success-surface)}.management-revenue__months span{color:var(--muted-text);font-size:.875rem}.management-revenue__months strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.revenue-tooltip{border-top:1px solid var(--border);max-width:100%;color:var(--foreground);pointer-events:none;padding:.5rem 0;position:absolute;inset:auto 0 0}.revenue-tooltip>strong{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.revenue-tooltip dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.revenue-tooltip dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .5rem;display:flex}.revenue-tooltip dt,.revenue-tooltip>span{color:var(--muted-text);font-size:.875rem}.revenue-tooltip dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600}.revenue-tooltip>span{margin-top:.375rem;display:block}.revenue-month-values{border-top:1px solid var(--border);margin-top:1rem}.revenue-month-values>summary{min-height:2.75rem;color:var(--foreground);cursor:pointer;padding-block:.75rem;font-size:.875rem}.revenue-month-values>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.chart-instruction,.chart-empty{color:var(--muted-text);margin:1rem 0 0;font-size:.875rem}.management-decisions{background:var(--muted);border-radius:1.5rem;padding:1.25rem}.management-decisions .panel-heading{margin-bottom:.75rem;padding:0}.management-decisions>div{padding:0}.management-decisions button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:3.5rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.management-decisions button:last-child{border-bottom:0;padding-bottom:0}.management-decisions button>span:nth-child(2){flex:1;gap:.25rem;display:grid}.management-decisions button strong{font-size:.9375rem;font-weight:600}.management-decisions button small{color:var(--muted-text);font-size:.875rem}.decision-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:2.25rem;height:2.25rem;color:var(--navy);flex:none;place-items:center;display:grid}.automation-health dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid}.automation-health dl>div{gap:.375rem;display:grid}.automation-health dt{color:var(--muted-text);font-size:.875rem}.automation-health dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:650}.operation-timestamp{color:var(--muted-text);margin:0;padding:0 1.25rem 1.25rem;font-size:.875rem}.management-dashboard-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.management-dashboard-loading span{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--surface-muted);height:9rem}.invoice-table-scroll:focus-visible,.records-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.invoice-table-scroll,.records-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.invoice-table,.records-table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem;font-size:.875rem}.invoice-table th,.records-table th{background:var(--surface-muted);color:var(--muted-text);text-transform:none;letter-spacing:0;white-space:nowrap;padding:.875rem 1rem;font-size:.875rem;font-weight:600}.invoice-table td,.records-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:3.5rem;padding:.75rem 1rem}.invoice-table tr:last-child td,.records-table tr:last-child td{border-bottom:0}.invoice-table td>strong,.invoice-table td>small,.invoice-table td>span,.records-table td>small{display:block}.invoice-table td>small,.invoice-table td>span,.records-table td>small{color:var(--muted-text);margin-top:.25rem;font-size:.875rem}.invoice-table .status-chip{margin-top:.375rem;display:inline-flex}.invoice-reference strong{overflow-wrap:anywhere;max-width:16rem;font-weight:550}.invoice-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-table a,.invoice-athlete,.record-identity,.table-action{min-height:2.75rem;color:var(--navy);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.records-table{table-layout:fixed;line-height:1.4}.records-col-identity{width:23%}.records-col-participation{width:18%}.records-col-method{width:14%}.records-col-coverage{width:19%}.records-col-debt{width:12%}.records-col-actions{width:14%}.records-table th,.records-table td{overflow-wrap:anywhere;padding:.75rem}.records-table th.invoice-value{white-space:normal;overflow-wrap:normal}.records-table td>strong{font-weight:600}.records-table .status-chip{max-width:100%}.records-table .billing-method-chip{white-space:normal}.record-identity{gap:.625rem;width:100%;min-width:0}.record-identity>span:last-child{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.record-identity small{color:var(--muted-text);font-size:.875rem;font-weight:400}.record-actions{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:6rem;display:flex}.record-actions .table-action{white-space:nowrap}.record-identity strong{font-weight:550}.billing-method-chip{color:var(--muted-text);white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.member-records footer{border-top:1px solid var(--line);color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.table-scroll-hint{align-items:center;gap:.375rem;display:inline-flex}.invoice-scroll-hint{color:var(--muted-text);margin:0;padding:.75rem 1rem;font-size:.875rem}@media (min-width:48rem){.invoice-scroll-hint{display:none}}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.search-field,.filter-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-width:0;min-height:2.75rem;color:var(--muted-text);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.search-field{flex:17rem}.search-field input,.filter-field select{width:100%;min-width:0;min-height:2.75rem;color:var(--ink);background:0 0;border:0;padding:0;font-size:1rem}:is(.search-field:has(input:focus-visible),.filter-field:has(select:focus-visible)){outline:.1875rem solid var(--focus);outline-offset:.1875rem}.search-field input:focus-visible,.filter-field select:focus-visible{outline:none}.filter-field{flex:15rem}.records-count{color:var(--muted-text);font-size:.875rem}.view-switch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);padding:.2rem;display:flex}.view-switch button{min-height:2.75rem;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.view-switch button[aria-pressed=true]{background:var(--surface-muted);color:var(--navy);font-weight:600}.member-addition,.direct-enrollment,.member-admin-details{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);min-width:0;margin-top:1.5rem}.member-addition>summary,.direct-enrollment>summary,.member-admin-details>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.member-addition>summary>span,.direct-enrollment>summary>span,.member-admin-details>summary>span{flex:1}.member-addition[open]>summary,.direct-enrollment[open]>summary,.member-admin-details[open]>summary{border-bottom:1px solid var(--line)}.member-addition>summary::-webkit-details-marker{display:none}.direct-enrollment>summary::-webkit-details-marker{display:none}.member-admin-details>summary::-webkit-details-marker{display:none}.member-import-panel,.direct-invite{gap:1.25rem;padding:1.25rem;display:grid}.member-import-panel h3,.direct-invite h3{margin:0;font-size:1.125rem;font-weight:650}.member-import-panel>div:first-child>span,.direct-invite>div:first-child>span{color:var(--muted-text);font-size:.875rem}.member-import-panel p,.direct-invite p,.direct-invite small{max-width:65ch;color:var(--muted-text);margin:.375rem 0 0;font-size:.875rem}.member-create-form{gap:1rem;display:grid}.member-import-batch{border-top:1px solid var(--line);padding-top:1rem}.member-import-batch summary{cursor:pointer;min-height:2.75rem;font-size:.9375rem}.member-import-batch>div,.direct-link-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.direct-link-actions code{overflow-wrap:anywhere;flex:100%;max-width:100%;font-size:.875rem}.member-import-file{cursor:pointer;width:max-content}.member-import-file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.member-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.member-import-summary>div{gap:.25rem;display:grid}.member-import-summary span,.member-import-complete>span{color:var(--muted-text);font-size:.875rem}.member-import-summary strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.member-import-complete{border-radius:var(--radius-sm);background:var(--success-surface);flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.payment-reminder-queue{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.payment-reminder-queue h3{margin:0;font-size:1rem}.payment-reminder-queue p,.payment-reminder-queue span,.payment-reminder-queue small{color:var(--muted-text);margin:.25rem 0 0;font-size:.875rem}.payment-reminder-queue__next{gap:.375rem;display:grid}.small-primary,.invite-copy{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.member-operations{min-width:0}.member-operations__summary{flex-wrap:wrap;gap:1.5rem;padding:.25rem 0 1.25rem;display:flex}.member-operations__summary>div{align-items:baseline;gap:.5rem;display:flex}.member-operations__summary span{color:var(--muted-text);font-size:.875rem}.member-operations__summary strong{font-variant-numeric:tabular-nums;font-size:1rem}.member-operations__desktop-board{display:none}.member-operations__mobile-stages{gap:.5rem;margin-bottom:1rem;padding:.25rem;display:flex;overflow-x:auto}.member-operations__mobile-stages button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;color:var(--muted-text);cursor:pointer;flex:none;padding:.5rem .75rem;font-size:.875rem}.member-operations__mobile-stages button[aria-pressed=true]{border-color:var(--navy-soft);background:var(--navy);color:var(--white)}.member-operations__mobile-list>header{justify-content:space-between;margin-bottom:.75rem;font-size:.9375rem;display:flex}.member-operations__mobile-list>div{gap:.75rem;display:grid}.member-operations-card,.crm-card{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);width:100%;min-width:0;color:var(--ink);text-align:left;gap:.75rem;padding:1rem;display:grid}.member-operations-card{box-sizing:border-box;min-width:0;max-width:100%}.member-operations-card>button,.member-operations-card__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.75rem;padding:0;display:grid}.member-operations-card__top,.crm-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-operations-card__top strong,.crm-card__top strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.member-operations-card small,.crm-card small{color:var(--muted-text);font-size:.875rem}.member-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.member-cell>span{background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.member-cell>div{gap:.25rem;min-width:0;display:grid}.member-cell strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.member-operations-card__value{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.member-operations-card__value strong{font-variant-numeric:tabular-nums;font-size:1rem}.member-operations-card__meta>small{overflow-wrap:anywhere;min-width:0}.member-operations-card__meta{color:var(--muted-text);gap:.375rem;font-size:.875rem;display:grid}.member-operations-card__status,.member-management-card__open{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-management-card__open{border-top:1px solid var(--line);min-height:2.75rem;color:var(--navy);padding-top:.5rem;font-size:.875rem;font-weight:600}.member-operations-card__checkout{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.member-operations-card__checkout strong{font-size:.875rem}.member-operations-card__checkout button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;color:var(--navy);cursor:pointer;font-size:.875rem;font-weight:600}.crm-board-shell{min-width:0}.crm-board-hint{max-width:90ch;color:var(--muted-text);margin:0 0 1rem;font-size:.875rem}.crm-board-stages{contain:paint;overscroll-behavior-inline:contain;gap:.5rem;max-width:100%;padding:.375rem .375rem 1rem;display:flex;overflow-x:auto}.crm-board-stages a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);min-height:2.75rem;color:var(--foreground);flex:none;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.crm-board-stages a span{background:var(--muted);font-variant-numeric:tabular-nums;border-radius:.375rem;place-items:center;min-width:1.5rem;height:1.5rem;display:grid}.crm-kanban{contain:paint;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:17.5rem;grid-auto-flow:column;align-items:stretch;gap:1rem;max-width:100%;padding:.25rem .25rem 1rem;display:grid;overflow-x:auto}.crm-kanban:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.member-operations__lane{scroll-snap-align:start}.crm-column,.member-operations__lane{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--surface-muted);min-width:0;padding:.75rem}.crm-column{scroll-snap-align:start;min-height:21rem;transition:border-color .16s var(--ease), background .16s var(--ease);scroll-margin:1rem}.crm-column--drop{border-color:var(--secondary);background:var(--success-surface)}.crm-column>header,.member-operations__lane>header{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;margin-bottom:.75rem;display:flex}.crm-column>header strong,.member-operations__lane>header strong{font-size:.9375rem;font-weight:650}.crm-column>header span,.member-operations__lane>header span{color:var(--muted-text);font-size:.875rem}.member-operations__lane>header>div{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.crm-column>div,.member-operations__lane>div{align-content:start;gap:.75rem;display:grid}.crm-column>div>p,.member-operations__lane>div>p{color:var(--muted-text);margin:0;padding:1rem 0;font-size:.875rem}.crm-card{cursor:default}.crm-card[draggable=true]{cursor:grab}.crm-card--dragging{opacity:.55;cursor:grabbing}.crm-card[aria-busy=true]{border-color:var(--secondary)}.crm-card__heading{align-items:flex-start;gap:.5rem;display:flex}.crm-card__heading .crm-card__open{flex:1;min-width:0}.crm-card__drag-handle{border-radius:var(--radius-sm);background:var(--muted);width:2.75rem;min-height:2.75rem;color:var(--muted-text);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.crm-card__drag-handle svg{pointer-events:none}.crm-card__open{width:100%;min-height:2.75rem;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;gap:.5rem;padding:0;display:grid}.crm-card__top i{color:var(--secondary);font-style:normal}.crm-card__move{display:block}.crm-card__move select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:2.75rem;color:var(--foreground);cursor:pointer;padding:.5rem;font-size:.875rem}.crm-card__meta{border-top:1px solid var(--line);color:var(--muted-text);padding-top:.75rem;font-size:.875rem}.crm-move-dialog{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--popover-foreground);box-shadow:var(--shadow-raised);margin:auto;padding:1.5rem;overflow-y:auto}.crm-move-dialog::backdrop{background:#11182780}.crm-move-dialog form{gap:1rem;display:grid}.crm-move-eyebrow{color:var(--secondary);font-size:.875rem}.crm-move-dialog h3{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.crm-move-dialog p{margin:0;font-size:1rem}.crm-move-impact{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--muted);color:var(--muted-text);padding:1rem}.crm-move-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.crm-move-actions button{flex:10rem}.drawer-open{overflow:hidden}.crm-drawer{overscroll-behavior:contain;background:var(--mineral);width:min(52rem,100%);max-width:100%;height:100dvh;max-height:none;color:var(--foreground);animation:drawer-in .18s var(--ease) both;border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.crm-drawer::backdrop{animation:backdrop-in .16s var(--ease) both;background:#11182780}.crm-drawer__header{z-index:2;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;position:sticky;top:0}.crm-drawer__header>div{min-width:0}.crm-drawer__header span{color:var(--muted-text);font-size:.875rem}.crm-drawer__header h3{font-family:var(--font-ui);margin:.25rem 0 0;font-size:1.5rem;font-weight:650;line-height:1.3}.crm-drawer__header p{color:var(--muted-text);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.875rem}.crm-drawer__close{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;flex:none;width:2.75rem;height:2.75rem;font-size:1.5rem}.crm-drawer__body{padding:1.25rem 1rem max(2rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.crm-drawer__body>*{min-width:0}.crm-contact-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-contact-card>div:first-child,.crm-contact-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crm-contact-card small{color:var(--muted-text);font-size:.875rem}.crm-contact-actions a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;color:var(--navy);align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.member-contact-detail{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);padding:1.25rem}.member-contact-detail>header{align-items:center;gap:.75rem;display:flex}.member-contact-detail h4{margin:0 0 .375rem;font-size:1.125rem;font-weight:600}.member-contact-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.member-contact-detail dl>div{align-content:start;gap:.375rem;min-width:0;display:grid}.member-contact-detail dt{color:var(--muted-text);font-size:.875rem}.member-contact-detail dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.member-contact-detail dd a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2rem}.member-contact-detail .crm-contact-actions{border-top:1px solid var(--line);padding-top:1rem}.member-contact-detail .crm-contact-actions a{gap:.5rem;font-weight:550}.member-contact-notes form{gap:.75rem;display:grid}.member-contact-notes form>button{justify-self:start}.member-financial-summary{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.member-financial-summary>div{border-bottom:1px solid var(--line);align-content:start;gap:.5rem;min-width:0;padding:1rem;display:grid}.member-financial-summary span{color:var(--muted-text);font-size:.875rem}.member-financial-summary strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.member-financial-reason{color:var(--muted-text);grid-column:1/-1;margin:0;padding:.75rem 1rem;font-size:.875rem}.member-financial-refresh{grid-column:1/-1;justify-self:start;margin:0 1rem 1rem}.member-monitoring,.member-communications{padding:1.25rem}.member-monitoring header span,.member-communications header>span{color:var(--muted-text);font-size:.875rem}.member-monitoring h4,.member-communications h4{margin:.25rem 0 .5rem;font-size:1.125rem;font-weight:650}.member-communications header p{color:var(--muted-text);margin:0;font-size:.875rem;line-height:1.6}.member-monitoring dl,.member-communications dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 0;display:grid}.member-monitoring dl>div,.member-communications dl>div{gap:.375rem;min-width:0;display:grid}.member-monitoring dt,.member-communications dt{color:var(--muted-text);font-size:.875rem}.member-monitoring dd,.member-communications dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.member-communications>small{color:var(--muted-text);margin-top:1rem;font-size:.875rem;display:block}.member-communications>article{border-bottom:1px solid var(--line);padding:1.25rem 0}.member-communications article>div{gap:.375rem;display:grid}.member-communications article span,.member-communications article small,.member-communications li{color:var(--muted-text);font-size:.875rem}.member-communications details{margin-top:1rem}.member-communications summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.crm-answers,.crm-stage-card,.crm-notes{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);min-width:0}.crm-answers>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;display:flex}.crm-answers[open]>summary{border-bottom:1px solid var(--line)}.crm-answers summary span{color:var(--muted-text);font-size:.875rem;font-weight:400}.crm-stage-card,.crm-notes{gap:1rem;padding:1.25rem;display:grid}.crm-stage-card h4,.crm-notes h4{margin:.25rem 0;font-size:1.125rem;font-weight:650}.crm-stage-card p,.crm-notes p{color:var(--muted-text);margin:0;font-size:.875rem}.crm-stage-card select,.member-management-form select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:3rem;color:var(--ink);padding:.65rem .75rem;font-size:1rem}.member-management-form{gap:1rem;padding:1.25rem;display:grid}.member-management-form h4{margin:.25rem 0;font-size:1.125rem}.member-management-form>div:first-child>span{color:var(--muted-text);font-size:.875rem}.crm-notes__history{gap:1rem;display:grid}.crm-notes__history article{border-radius:var(--radius-sm);background:var(--surface-muted);padding:1rem}.crm-notes__history article p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.crm-notes__history small{color:var(--muted-text);margin-top:.5rem;font-size:.875rem;display:block}.application-answers{margin:0}.application-answers>div{border-bottom:1px solid var(--line);gap:.5rem;padding:1rem;display:grid}.application-answers dt{color:var(--muted-text);font-size:.875rem}.application-answers dd{white-space:pre-wrap;margin:0;font-size:1rem}.pix-reconciliation,.member-lifecycle-actions{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);gap:1rem;padding:1.25rem;display:grid}.pix-reconciliation h4,.member-lifecycle-actions h4{margin:.25rem 0;font-size:1.125rem}.pix-reconciliation span,.member-lifecycle-actions span{color:var(--muted-text);font-size:.875rem}.pix-reconciliation p,.member-lifecycle-actions p{color:var(--muted-text);margin:0;font-size:.875rem;line-height:1.6}.pix-reconciliation>small{color:var(--muted-text);font-size:.875rem}.pix-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pix-period label{min-width:0;color:var(--muted-text);gap:.375rem;font-size:.875rem;display:grid}.pix-period input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;padding:.5rem}.pix-period>button{grid-column:1/-1}.pix-candidate-list{gap:.75rem;display:grid}.pix-candidate-list article{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.75rem;padding:1rem;display:grid}.pix-candidate-list article>div{gap:.375rem;min-width:0;display:grid}.pix-candidate-list small{color:var(--muted-text);overflow-wrap:anywhere;font-size:.875rem;display:block}.pix-candidate-list button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;color:var(--navy);cursor:pointer;font-size:.875rem;font-weight:600}.member-delete-control{border-top:1px solid var(--line);gap:.75rem;padding-top:1rem;display:grid}.danger-button{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--white);min-height:2.75rem;color:var(--danger);cursor:pointer;padding:.65rem .875rem;font-weight:600}.portal-identity{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.portal-avatar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--warning-surface);width:3rem;height:3rem;color:var(--foreground);flex:none;place-items:center;font-size:1rem;font-weight:600;display:grid}.portal-identity>div{flex:1;gap:.25rem;min-width:0;display:grid}.portal-identity strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.portal-identity span:not(.portal-avatar),.portal-identity>a{color:var(--muted-text);overflow-wrap:anywhere;font-size:.875rem}.portal-identity>a{align-items:center;min-height:2.75rem;display:flex}.portal-home-grid{gap:1rem;display:grid}.membership-hero{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);min-width:0;padding:1.25rem}.membership-hero header>span,.portal-next-step>span{color:var(--muted-text);font-size:.875rem}.membership-hero h2,.portal-next-step h2{margin:.375rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.4}.portal-finance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:1.5rem 0;display:grid}.portal-finance-facts>div{min-width:0}.portal-finance-facts dt{color:var(--muted-text);font-size:.875rem}.portal-finance-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.375rem 0 0;font-size:1.125rem;font-weight:600}.membership-hero footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.membership-hero footer p{color:var(--muted-text);flex:16rem;margin:0;font-size:.875rem;line-height:1.6}.portal-next-step{border:1px solid color-mix(in srgb, var(--secondary) 25%, var(--border));border-radius:var(--product-radius);background:var(--success-surface);flex-direction:column;align-items:flex-start;min-width:0;padding:1.25rem;display:flex}.portal-next-step p{color:var(--muted-text);flex:1;margin:.75rem 0 1rem;font-size:.9375rem;line-height:1.6}.portal-shortcuts{gap:1rem;margin-top:1.25rem;display:grid}.portal-shortcuts article{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);padding:1.25rem}.portal-shortcuts article>div{align-items:center;gap:.75rem;display:flex}.portal-shortcuts article>div>div{gap:.25rem;min-width:0;display:grid}.portal-shortcuts strong{font-size:1rem;font-weight:600}.portal-shortcuts small{color:var(--muted-text);font-size:.875rem}.shortcut-mark{border-radius:var(--radius-sm);background:var(--surface-muted);width:2.75rem;height:2.75rem;color:var(--secondary);flex:none;place-items:center;display:grid}.portal-shortcuts a,.portal-shortcuts button{border:0;border-top:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--navy);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 0 0;font-size:.9375rem;font-weight:550;display:flex}.member-list{margin-top:1.25rem}.member-list>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.member-list header h2{margin:0;font-size:1.125rem;font-weight:600}.member-list header p{color:var(--muted-text);margin:.375rem 0 0;font-size:.875rem}.member-list header>span{color:var(--muted-text);font-size:.875rem}.payment-overview{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;padding:1.25rem;display:grid}.payment-overview>div{align-content:start;gap:.5rem;min-width:0;display:grid}.payment-overview span{color:var(--muted-text);font-size:.875rem}.payment-overview strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600}.payment-method{flex-direction:column;gap:1.5rem;margin-top:1.25rem;padding:1.25rem;display:flex}.payment-method>div:first-child{align-items:flex-start;gap:1rem;display:flex}.payment-method>div:first-child>div{gap:.5rem;min-width:0;display:grid}.payment-method span,.payment-method p{color:var(--muted-text);max-width:55ch;margin:0;font-size:.875rem;line-height:1.6}.card-glyph{border-radius:var(--radius-sm);background:var(--surface-muted);flex:none;place-items:center;width:3rem;height:2.75rem;font-size:.875rem;font-weight:600;display:grid;color:var(--secondary)!important}.payment-method__action{align-content:start;gap:.75rem;display:grid}.portal-profile-layout{align-items:start;gap:1rem;display:grid}.portal-contact-sheet{border:1px solid var(--line);border-radius:var(--product-radius);background:var(--white);min-width:0;padding:1.25rem}.portal-contact-sheet h2{overflow-wrap:anywhere;margin:1rem 0 .25rem;font-size:1.125rem;font-weight:600}.portal-contact-sheet>p{color:var(--muted-text);margin:0;font-size:.875rem;line-height:1.6}.portal-contact-sheet dl{border-top:1px solid var(--line);gap:1rem;margin:1.25rem 0;padding-top:1.25rem;display:grid}.portal-contact-sheet dt{color:var(--muted-text);font-size:.875rem}.portal-contact-sheet dd{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.9375rem}.portal-contact-sheet .portal-contact-sheet__help{border-top:1px solid var(--line);padding-top:1rem}.portal-contact-sheet>a{align-items:center;gap:.5rem;margin-top:.75rem;display:inline-flex}.profile-edit{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.profile-edit legend{margin-bottom:.5rem;padding:0;font-size:1.125rem;font-weight:600}.profile-edit>p{color:var(--muted-text);grid-column:1/-1;margin:0 0 .25rem;font-size:.875rem}.profile-form{gap:1.25rem;padding:1.5rem;display:grid}.profile-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.exit-section{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;padding:1.25rem;display:flex}.exit-section>div:first-child{flex:20rem}.exit-section h2{margin:0;font-size:1.125rem;font-weight:600}.exit-section p{color:var(--muted-text);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.exit-confirm{border-top:1px solid var(--line);flex:100%;gap:.75rem;padding-top:1rem;display:grid}.success-message{border-radius:var(--radius-sm);background:var(--success-surface);padding:1rem;color:var(--olive)!important}.toast{z-index:var(--z-toast);border-radius:var(--radius-sm);background:var(--navy-deep);color:var(--white);animation:toast-in .18s var(--ease) both;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.9375rem;display:flex;position:fixed;top:5rem;left:1rem;right:1rem}.toast button{min-height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:0;padding:.375rem}@media (min-width:48rem){.connection-status{display:flex}.member-content,.admin-content{padding-inline:1.5rem}.product-topbar{margin-inline:-1.5rem;padding-inline:1.5rem}.financial-metrics,.management-dashboard-loading{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-metrics>button{padding:1rem}.financial-metrics>button>strong{font-size:1.75rem;line-height:1.15}.management-revenue__months{grid-template-columns:repeat(6,minmax(0,1fr))}.automation-health dl{grid-template-columns:repeat(5,minmax(0,1fr))}.member-create-form,.member-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.member-create-form>button,.member-management-form>div:first-child,.member-management-form>button,.member-management-form>label:last-of-type,.member-management-form>p{grid-column:1/-1}.member-operations__mobile-stages,.member-operations__mobile-list{display:none}.member-operations__desktop-board{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-auto-columns:17.5rem;grid-auto-flow:column;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.member-operations__desktop-board[data-columns="1"]{grid-auto-columns:minmax(0,28rem)}.crm-drawer__body{padding:1.5rem}.member-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.pix-period{grid-template-columns:1fr 1fr auto;align-items:end}.pix-period>button{grid-column:auto}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{width:min(32rem,100vw - 3rem);left:auto}}@media (min-width:64rem){.member-page,.admin-page{align-items:flex-start;display:flex}.product-sidebar{height:100dvh;display:flex;position:sticky;top:0}.product-mobile-appbar,.product-mobile-tabbar{display:none}.member-content,.admin-content{flex:1;padding:0 1.75rem 3rem}.product-topbar{margin-inline:-1.75rem;padding-inline:1.75rem}}@container (min-width:48rem){.portal-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr)}.portal-profile-layout{grid-template-columns:minmax(15rem,1fr) minmax(0,2fr)}.payment-method{flex-direction:row;align-items:flex-start}.payment-method>div:first-child{flex:1.3}.payment-method__action{flex:1}}@container (max-width:40rem){.advanced-stats-chart{height:13.75rem}.management-revenue__chart{min-height:20rem}}@container (min-width:53rem){.management-dashboard__main{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start}.management-revenue{padding:2rem}.financial-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.financial-metrics>button>strong{font-size:1.5rem}}@keyframes question-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes success-in{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes loading-line{0%{transform:translate(-105%)}to{transform:translate(245%)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@media (min-width:48rem){.question-content{padding:3rem 3rem 2rem}.form-topbar{padding-inline:3rem}.form-actions{justify-content:space-between;padding-inline:3rem}.form-actions>span{display:inline}.choice-list--two,.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-content{padding:3rem}.access-state{padding:4.5rem 3rem}.plan-row{flex-direction:row;justify-content:space-between;align-items:center}.primary-button--wide{width:auto}.direct-invite form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.direct-invite .consent-control,.direct-invite .field-error,.direct-invite .primary-button,.direct-invite .invite-copy{grid-column:1/-1}.member-import-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.member-import-panel>.member-create-form,.member-import-panel>.member-import-batch,.member-import-panel>.loading-state,.member-import-panel>.field-error,.member-import-panel>.member-import-summary,.member-import-panel>.primary-button,.member-import-panel>.member-import-complete{grid-column:1/-1}.member-import-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.form-shell{grid-template-columns:minmax(20rem,34%) 1fr;display:grid}.form-visual{min-height:100dvh;padding:2rem}.form-visual .brand-lockup--large img{width:8rem}.form-visual>p{display:block}.question-stage{min-height:100dvh}.question-content{flex-direction:column;justify-content:center;padding:3rem clamp(3rem,7vw,7rem);display:flex}.form-topbar,.form-actions{padding-inline:clamp(3rem,7vw,7rem)}.form-success{padding:clamp(3rem,7vw,7rem)}.enrollment-page{grid-template-columns:minmax(25rem,38%) 1fr}.enrollment-intro{align-self:start;height:calc(100dvh - 4.5rem);min-height:0;padding:3rem;position:sticky;top:4.5rem}.enrollment-content{padding:3rem clamp(2rem,4vw,4rem)}.login-page{grid-template-columns:minmax(25rem,1fr) minmax(26rem,1fr)}.login-page>section{width:min(100%,31rem);padding:3rem 2rem}.login-page>aside{display:block}.access-state{padding:5rem clamp(3rem,7vw,7rem)}}@supports (animation-timeline:view()){.management-revenue{animation:linear both operational-rise;animation-timeline:view();animation-range:entry entry 20%}}@keyframes operational-rise{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.primary-button:hover,.secondary-button:hover,.row-actions button:hover,.table-action:hover{transform:translateY(-2px)}.primary-button:hover>span[aria-hidden],.secondary-button:hover>span[aria-hidden],.apt-pill:hover>span{transform:translate(.18rem)}.apt-pill:hover{transform:translateY(-2px)}.apt-site-nav__links a:hover,.apt-site-nav__member:hover{color:var(--secondary);text-underline-offset:.3rem;text-decoration:underline}.apt-footer nav a:hover{text-underline-offset:.3rem;text-decoration:underline}.apt-hero__season a:hover{background:#ffffff29}.crm-card__drag-handle:hover{background:var(--accent);color:var(--foreground)}.apt-pill--clay:hover{background:var(--secondary);color:var(--secondary-foreground)}.form-topbar button:not(:disabled):hover{border-color:var(--clay);background:color-mix(in oklch, var(--clay) 7%, transparent);transform:translate(-2px)}.choice:hover{transform:translate(.18rem)}.crm-card:hover{transform:translateY(-2px)}.crm-card:hover .crm-card__top i,.member-management-card:hover .member-management-card__open i,.member-operations-card:hover .member-management-card__open i{transform:translate(.2rem)}.member-management-card:hover,.member-operations-card:hover{border-color:var(--navy);transform:translateY(-2px)}.member-operations-card__checkout button:not(:disabled):hover{border-color:var(--clay-dark);background:var(--clay-dark);color:var(--white);transform:translateY(-1px)}.product-sidebar__item:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.product-sidebar__item--active:hover{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.management-decisions button:hover{background:var(--surface-muted)}.management-decisions button:hover>i{transform:translate(.2rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apt-hero__photo{transform:none!important}.apt-hero__rotator>:is(.apt-hero__rotator-line,.apt-hero__rotator-away){opacity:0!important;transform:none!important}.apt-hero__rotator>:is(.apt-hero__rotator-line,.apt-hero__rotator-away):nth-child(2){opacity:1!important}.apt-manifesto__photo,.apt-cycle figure img{animation:none;translate:none;scale:none}.apt-faq details::details-content{transition:none}.apt-landing .apt-pill,.apt-landing .apt-pill>span,.apt-landing .apt-text-link>span{translate:none!important}.enrollment-intro>img,.login-page>aside img{transform:none}}@supports (appearance:base-select){.apt-app select{appearance:base-select}.apt-app select::picker(select){appearance:base-select}.apt-app select{background-image:none;justify-content:space-between;align-items:center;gap:.75rem;padding-right:.75rem;display:flex}.apt-app select::picker-icon{color:var(--muted-text)}.apt-app select::picker(select){min-width:anchor-size(width);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);max-width:calc(100vw - 2rem);max-height:min(22rem,100dvh - 4rem);color:var(--popover-foreground);box-shadow:var(--shadow-raised);font-family:var(--font-ui);margin-block:.375rem;padding:.375rem;font-size:.875rem;overflow:auto}.apt-app select option{background:var(--popover);min-height:2.75rem;color:var(--popover-foreground);white-space:normal;border:0;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.apt-app select option:hover,.apt-app select option:focus-visible{background:var(--muted);color:var(--foreground)}.apt-app select option:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.apt-app select option:checked{background:var(--warning-surface);color:var(--foreground);font-weight:600}.apt-app select option:disabled{color:var(--muted-text)}.apt-app select option::checkmark{color:var(--secondary);order:1;margin-inline-start:auto}}.apt-club{--sidebar:var(--background);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--foreground);--sidebar-primary-foreground:var(--background);--sidebar-accent:var(--muted);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--focus)}.apt-club.apt-product-app{--product-radius:1rem}.apt-club .route-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:clamp(1.25rem,4vw,3.5rem)}.apt-club .route-header>i{display:none}.apt-club :is(.primary-button,.secondary-button,.danger-button){min-height:3rem;box-shadow:none;border-radius:.5rem;padding-inline:1.25rem;font-weight:550}.apt-club .primary-button{border-color:var(--navy);background:var(--navy);color:var(--background)}.apt-club .primary-button:hover{border-color:var(--olive);background:var(--olive);color:var(--background)}.apt-club .secondary-button{border-color:var(--line-strong)}.apt-club :is(.primary-button,.secondary-button):hover{transform:none}.apt-club :is(.primary-button,.secondary-button):active{transform:translateY(1px)}.apt-club .text-button{font-weight:500}.apt-club :is(.field-label input,.field-label textarea){border-color:var(--line-strong);background:var(--background);border-radius:.5rem;padding:.875rem 1rem;font-size:1rem}.apt-club .field-label>span{font-weight:500}.apt-club .field-label input{min-height:3.25rem}.apt-club .choice{background:var(--background);border-radius:.5rem;gap:1rem;padding:.875rem 1rem}.apt-club .choice--selected{border-color:var(--navy);background:var(--surface-muted)}.apt-club .choice--selected :is(.choice-key,.choice-check){border-color:var(--navy);background:var(--navy);color:var(--background)}.apt-club :is(.choice-key,.choice-check){border-radius:.5rem;font-weight:550}.apt-club .choice i{color:var(--navy)}.apt-club .field-error{font-weight:550}.apt-club :is(.question-copy h1,.form-success h1,.success-page h1,.enrollment-intro h1,.enrollment-content h2,.login-page h1,.access-state h1){font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:1.12}.apt-club :is(.question-copy h1,.login-page h1,.access-state h1){font-size:clamp(2rem,4vw,3rem)}.apt-club :is(.question-copy>span,.auth-intro>span,.enrollment-content header>span){color:var(--olive);font-weight:500}.apt-club.form-shell{background:var(--background)}.apt-club .form-visual{border-radius:1rem;min-height:12rem;margin:1rem 1rem 0;padding:1.25rem}.apt-club .form-visual__shade{background:linear-gradient(#1f2e5014 15%,#1f2e50c7)}.apt-club .form-visual>p{text-transform:none;max-width:15ch;font-size:clamp(2rem,3vw,2.75rem);font-weight:400;line-height:1.15}.apt-club .form-visual .brand-lockup--large img{width:4.5rem}.apt-club .question-stage{min-height:calc(100dvh - 13rem)}.apt-club .form-topbar{padding:1.5rem 1.25rem}.apt-club .form-topbar button{border-radius:.5rem}.apt-club .progress-track{height:1px}.apt-club .progress-track span{background:var(--navy)}.apt-club .progress-track span:after{background:var(--navy);box-shadow:none}.apt-club .question-content{padding:2rem 1.25rem 3rem}.apt-club .question-copy h1{max-width:20ch}.apt-club .answer-area{margin-top:2rem}.apt-club .form-actions{padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom));background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}.apt-club .form-success{padding:3rem 1.25rem}.apt-club :is(.form-success h1,.success-page h1){max-width:18ch;font-size:clamp(2.25rem,6vw,4rem)}.apt-club .success-symbol{border:1px solid var(--olive);background:0 0;border-radius:.75rem}.apt-club :is(.content-page,.access-state){padding-inline:1.25rem}.apt-club :is(.form-success>p:first-of-type,.success-page>p:first-of-type){letter-spacing:.025em;text-transform:none;font-weight:500}.apt-club .enrollment-page{background:var(--background)}.apt-club .enrollment-intro{border-radius:1rem;min-height:22rem;margin:1rem 1rem 0;padding:1.75rem}.apt-club .enrollment-intro__shade{background:linear-gradient(#1f2e500d 15%,#1f2e50de)}.apt-club .enrollment-intro h1{max-width:19ch;font-size:clamp(2rem,3vw,2.75rem)}.apt-club .enrollment-intro p{max-width:38ch;color:var(--background)}.apt-club .enrollment-content{padding:2.75rem 1.25rem}.apt-club .enrollment-content:before{display:none}.apt-club .enrollment-content header h2{max-width:24ch;font-size:clamp(1.875rem,3vw,2.5rem)}.apt-club .enrollment-form{margin-top:2rem}.apt-club .fields-grid{gap:1.5rem}.apt-club .fields-grid legend{color:var(--olive);font-weight:500}.apt-club .payment-choice__option{border-radius:.5rem}.apt-club .payment-choice__option--active{border-color:var(--navy);background:var(--surface-muted)}.apt-club .payment-choice__option input{accent-color:var(--navy)}.apt-club .plan-row{margin-top:2rem;padding-block:1.5rem}.apt-club :is(.access-notice,.recovery-notice,.pix-payment-box){border-radius:.75rem}.apt-club .login-page>section{width:min(100%,33rem);padding:3.5rem 1.25rem}.apt-club .login-page form{gap:1.5rem;margin-top:2.5rem}.apt-club .login-page>aside{border-radius:1rem;margin:1.25rem}.apt-club .login-page>aside>img{opacity:1}.apt-club .login-page>aside>div{background:linear-gradient(#1f2e500a 15%,#1f2e50d1)}.apt-club .auth-brand{padding:2.5rem}.apt-club .auth-brand .brand-lockup img{width:5rem;height:auto}.apt-club .auth-brand p{font-family:var(--font-display);font-size:2.25rem;font-weight:400}.apt-club .auth-brand span{color:var(--background)}.apt-club .member-content{--club-content-padding:1.25rem;padding:0 var(--club-content-padding) calc(7rem + env(safe-area-inset-bottom))}.apt-club .product-topbar{margin-inline:calc(-1 * var(--club-content-padding));padding:1.25rem var(--club-content-padding);background:var(--background);align-items:flex-start;gap:.75rem}.apt-club .product-topbar>div{gap:.375rem .75rem}.apt-club .product-sidebar{padding:1.5rem .875rem}.apt-club .product-sidebar__heading strong{font-family:var(--font-display);font-size:1.375rem;font-weight:400}.apt-club .product-sidebar__heading{margin-block:2rem}.apt-club .product-sidebar__item{border-radius:.5rem}.apt-club .product-sidebar__profile{border-top:1px solid var(--line);padding-top:1.5rem}.apt-club .product-mobile-tabbar{background:var(--background)}.apt-club .product-mobile-tabbar__item{border-radius:.5rem}.apt-club .product-mobile-tabbar__item--active{background:var(--surface-muted);color:var(--navy)}.apt-club .member-welcome{margin-block:2rem}.apt-club .member-welcome h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.125rem,4vw,3rem);font-weight:400}.apt-club :is(.membership-hero h2,.portal-next-step h2,.portal-contact-sheet h2,.member-list header h2,.exit-section h2){font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1.2}.apt-club .portal-identity{gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem}.apt-club .portal-avatar{border-color:var(--line-strong);background:0 0;border-radius:.75rem}.apt-club .portal-home-grid{gap:1.5rem}.apt-club .membership-hero{background:0 0;border-inline:0;padding:1.5rem 0}.apt-club .portal-finance-facts{gap:1.5rem;margin-block:2rem}.apt-club .portal-finance-facts dd{font-weight:500}.apt-club .portal-next-step{background:var(--surface-muted);border-color:var(--line);padding:1.75rem}.apt-club .portal-shortcuts{gap:1.5rem;margin-block:2rem}.apt-club .portal-shortcuts article{background:0 0;border-inline:0;padding:1.5rem 0}.apt-club .shortcut-mark{border:1px solid var(--line);color:var(--olive);background:0 0}.apt-club :is(.member-list,.payment-method,.profile-form,.exit-section,.portal-contact-sheet){box-shadow:none;border-radius:1rem}.apt-club .member-list{margin-top:2rem}.apt-club .member-list>header{padding:1.5rem}.apt-club :is(.invoice-table th,.invoice-table td){padding-block:1rem}.apt-club .payment-overview{background:0 0;border-inline:0;border-radius:0;gap:1.5rem;padding:1.5rem 0}.apt-club .payment-method{gap:2rem;margin-top:2rem;padding:1.75rem}.apt-club .portal-profile-layout{gap:1.5rem}.apt-club :is(.portal-contact-sheet,.profile-form){padding:1.5rem}.apt-club .profile-edit{gap:1.5rem}.apt-club .exit-section{margin-top:2rem;padding:1.5rem}.apt-club .status-chip{border-radius:999px;font-weight:500}.apt-club .status-chip--pending{color:var(--navy);background:var(--warning-surface)}.apt-club .toast{background:var(--navy);color:var(--background);border-radius:.75rem}@media (min-width:48rem){.apt-club :is(.question-content,.form-success,.enrollment-content),.apt-club :is(.form-topbar,.form-actions){padding-inline:3rem}.apt-club .login-page>section{padding-inline:2rem}.apt-club .member-content{--club-content-padding:2rem}}@media (min-width:64rem){.apt-club.form-shell{grid-template-columns:minmax(20rem,36%) minmax(0,1fr)}.apt-club .form-visual{flex-direction:column;min-height:calc(100dvh - 3rem);margin:1.5rem;padding:2rem;display:flex}.apt-club .question-stage{min-height:100dvh}.apt-club .form-visual .brand-lockup--large img{width:5.5rem}.apt-club :is(.question-content,.form-topbar,.form-actions,.form-success){padding-inline:clamp(2.5rem,5vw,6rem)}.apt-club .enrollment-page{grid-template-columns:minmax(20rem,36%) minmax(0,1fr)}.apt-club .enrollment-intro{height:calc(100dvh - 7.5rem);min-height:30rem;margin:1.5rem;padding:2rem;top:6rem}.apt-club .enrollment-content{padding:4rem clamp(2rem,4vw,4.5rem)}.apt-club .login-page{grid-template-columns:minmax(22rem,55%) minmax(20rem,45%)}.apt-club .login-page>aside{min-height:calc(100dvh - 7rem)}.apt-club .member-content{--club-content-padding:clamp(2rem, 4vw, 4rem);max-width:85rem;padding-bottom:4rem}}@media (max-width:26rem){.apt-club .product-topbar{flex-direction:column}.apt-club .portal-finance-facts{gap:1.25rem .75rem}.apt-club .payment-overview{grid-template-columns:1fr}}
