.brand-lockup[data-v-08dfea53]{--mark-bg: #234b3a;--mark-ball: #ffffff;--mark-seam: #234b3a;--mark-accent: #efa476;display:inline-flex;align-items:center;gap:.72rem}.brand-lockup.light[data-v-08dfea53]{--mark-bg: #ffffff;--mark-ball: #234b3a;--mark-seam: #ffffff;--mark-accent: #efa476}.brand-mark[data-v-08dfea53]{width:2.5rem;height:2.5rem}strong[data-v-08dfea53]{color:#234b3a;font:800 1.52rem/1 Manrope,sans-serif;letter-spacing:-.06em}.light strong[data-v-08dfea53]{color:#f8fafc}strong span[data-v-08dfea53]{color:#d9825b}.image-upload[data-v-fadc8636]{position:relative;display:grid;grid-template-columns:minmax(116px,152px) minmax(0,1fr);align-items:center;gap:14px;min-width:0}.image-upload-preview[data-v-fadc8636]{position:relative;width:100%;height:82px;padding:0;overflow:hidden;border:1px dashed #aac0b3;border-radius:10px;background:#f4f8f5;cursor:pointer}.shape-circle .image-upload-preview[data-v-fadc8636]{width:82px;height:82px;border-radius:50%}.shape-wide .image-upload-preview[data-v-fadc8636]{width:100%;height:82px}.image-upload-preview img[data-v-fadc8636]{width:100%;height:100%;display:block;object-fit:cover}.shape-wide .image-upload-preview img[data-v-fadc8636]{object-fit:contain}.image-placeholder[data-v-fadc8636]{height:100%;display:grid;place-content:center;gap:3px;color:#60776b}.image-placeholder b[data-v-fadc8636]{font-size:1.25rem}.image-placeholder small[data-v-fadc8636]{font-size:.52rem}.image-upload-preview em[data-v-fadc8636]{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:4px;background:#153226d1;color:#fff;font-size:.47rem;font-style:normal;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}.image-upload-copy[data-v-fadc8636]{display:grid;gap:5px;min-width:0}.image-upload-copy b[data-v-fadc8636]{color:#45534c;font-size:.68rem}.image-upload-copy small[data-v-fadc8636]{color:#7c8a83;font-size:.56rem;line-height:1.4}.image-upload-copy button[data-v-fadc8636]{width:fit-content;padding:0;border:0;background:transparent;color:#247c58;font-size:.6rem;font-weight:800;cursor:pointer}@media(max-width:560px){.image-upload[data-v-fadc8636]{grid-template-columns:100px minmax(0,1fr)}.image-upload-preview[data-v-fadc8636],.shape-wide .image-upload-preview[data-v-fadc8636]{height:70px}}.visually-hidden[data-v-fadc8636]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.image-upload-error[data-v-fadc8636]{grid-column:1 / -1;margin:0;color:#a8443b;font-size:.6rem}.crop-modal-backdrop[data-v-fadc8636]{position:fixed;z-index:1000;inset:0;padding:24px;display:grid;place-items:center;background:#0d1e17c7}.crop-modal[data-v-fadc8636]{width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 28px 80px #0000004d}.crop-modal>header[data-v-fadc8636],.crop-modal>footer[data-v-fadc8636]{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.crop-modal>header[data-v-fadc8636]{border-bottom:1px solid #e4ebe6}.crop-modal>header small[data-v-fadc8636]{color:#6f8077;font-size:.55rem;letter-spacing:.1em}.crop-modal>header h2[data-v-fadc8636]{margin:3px 0 0;font-size:1.25rem}.crop-modal>header>button[data-v-fadc8636]{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.crop-canvas-wrap[data-v-fadc8636]{margin:22px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(45deg,#e9eeeb 25%,transparent 25%),linear-gradient(-45deg,#e9eeeb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9eeeb 75%),linear-gradient(-45deg,transparent 75%,#e9eeeb 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.crop-canvas-wrap.shape-circle[data-v-fadc8636]{border-radius:50%}.crop-canvas-wrap canvas[data-v-fadc8636]{width:100%;max-height:48vh;display:block;object-fit:contain}.crop-controls[data-v-fadc8636]{padding:0 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.crop-controls label[data-v-fadc8636]{display:grid;gap:7px;color:#45534c;font-size:.62rem;font-weight:800}.crop-controls input[data-v-fadc8636]{width:100%;accent-color:#2c8a62}.crop-modal>p[data-v-fadc8636]{margin:17px 22px 0;color:#718078;font-size:.58rem}.crop-modal>footer[data-v-fadc8636]{justify-content:flex-end;border-top:1px solid #e4ebe6;margin-top:20px}@media(max-width:560px){.crop-controls[data-v-fadc8636]{grid-template-columns:1fr}.crop-modal-backdrop[data-v-fadc8636]{padding:10px}}:root{font-family:DM Sans,sans-serif;color:#24352e;background:#fbf7ef;font-synthesis:none;--green: #8bc4a0;--green-dark: #234b3a;--ink: #24352e;--amber: #efa476;--paper: #fbf7ef;--muted: #64736b;--line: #ded8cc;--blue: #5f9474;--blue-soft: #e2eee5;--orange: #efa476}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}button,a{-webkit-tap-highlight-color:transparent}.site-nav{height:84px;max-width:1240px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.site-nav nav{display:flex;gap:32px;color:#46534d;font-size:.9rem;font-weight:600}.site-nav nav a:hover{color:#17352a}.nav-logo{justify-self:start}.nav-cta{justify-self:end}.nav-actions{justify-self:end;display:flex;align-items:center;gap:18px}.nav-login{font-size:.86rem;font-weight:700;color:#54685e}.nav-login:hover{color:var(--blue)}.button{min-height:46px;padding:0 22px;border:0;border-radius:6px;display:inline-flex;justify-content:center;align-items:center;gap:22px;font-weight:700;font-size:.9rem;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.5;cursor:default;transform:none}.button-primary{background:var(--orange);color:#0d2a1f;box-shadow:0 12px 28px #63dfa438}.button-dark{background:var(--green-dark);color:#fff}.button-outline{border:1px solid #335144;color:#1c3c30;background:transparent}.text-link{font-weight:700;font-size:.9rem;border-bottom:1px solid #a6b1aa;padding:8px 0}.text-link span{margin-left:14px}.eyebrow{color:#5c7066;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow>span{display:inline-block;width:23px;height:2px;background:var(--green);vertical-align:middle;margin-right:9px}.eyebrow.light{color:#9eb3a9}em{font-style:italic;font-weight:650;color:var(--blue)}.hero{max-width:1240px;min-height:650px;margin:auto;padding:64px 24px 80px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:56px}.hero-copy{max-width:535px;position:relative;z-index:2}.hero h1{font-size:clamp(3.4rem,5.5vw,5.2rem);line-height:.98;margin:22px 0 28px;color:var(--green-dark)}.hero h1 em{display:block}.hero-lead{font-size:1.08rem;line-height:1.7;color:#5a6761;max-width:510px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:35px}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:42px}.hero-proof p{margin:0;font-size:.78rem;line-height:1.5;color:#6a756f}.hero-proof b{color:#24342d}.avatar-stack{display:flex;padding-left:8px}.avatar-stack i{width:32px;height:32px;margin-left:-8px;border:2px solid var(--paper);border-radius:50%;background:#c9d8ce;display:grid;place-items:center;font-style:normal;font-size:.58rem;font-weight:800;color:#2a4638}.avatar-stack i:nth-child(2){background:#d9c39f}.avatar-stack i:nth-child(3){background:#9fbeb2}.hero-visual{position:relative;height:520px;display:grid;place-items:center}.court-lines{position:absolute;width:108%;height:100%;right:-10%;background:var(--green);border-radius:50% 0 0 50%;overflow:hidden;transform:rotate(-3deg)}.court-lines:before{content:"";position:absolute;inset:30px -30px;border:2px solid rgba(255,255,255,.42);border-radius:50%}.court-lines:after{content:"";position:absolute;width:2px;height:100%;background:#fff6;left:50%}.court-lines i:first-child{position:absolute;width:150px;height:150px;border:2px solid rgba(255,255,255,.42);border-radius:50%;left:calc(50% - 75px);top:calc(50% - 75px)}.dashboard-mock{width:92%;height:420px;margin-left:-6%;display:grid;grid-template-columns:55px 1fr;position:relative;z-index:2;background:#f9fbf8;border:1px solid rgba(7,36,24,.1);border-radius:12px;box-shadow:0 28px 65px #06251747;overflow:hidden;transform:perspective(1200px) rotateY(-2deg) rotate(1deg)}.mock-sidebar{background:#12271f;color:#7e9b8d;padding:17px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.mock-sidebar .brand-mark{width:26px}.mock-sidebar>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;font-style:normal}.mock-sidebar>span.active{color:#0c2a1e;background:var(--green)}.mock-content{padding:25px}.mock-head{display:flex;justify-content:space-between}.mock-head small,.mock-stats small{display:block;font-size:.49rem;color:#86938c;letter-spacing:.11em}.mock-head b{display:block;font-size:.95rem;margin-top:5px}.mock-head i{width:31px;height:31px;border-radius:50%;background:#d9e8df;display:grid;place-items:center;font-size:.58rem;font-style:normal;font-weight:700}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 18px}.mock-stats article{padding:14px;border:1px solid #e3eae5;background:#fff;border-radius:6px}.mock-stats b{display:block;font:800 1.3rem Manrope;margin:8px 0 1px}.mock-stats em{font:600 .52rem DM Sans;color:#249c69}.mock-agenda{border:1px solid #e3eae5;background:#fff;border-radius:7px;overflow:hidden}.agenda-title{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #e8ede9;font-size:.67rem}.agenda-title span{color:#33936c}.agenda-row{min-height:61px;padding:8px 13px;display:grid;grid-template-columns:37px 5px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf0ee;font-size:.6rem}.agenda-row>i{width:3px;height:30px;border-radius:3px}.agenda-row>i.green{background:var(--green)}.agenda-row>i.amber{background:var(--amber)}.agenda-row div small{display:block;color:#7c8982;margin-top:3px}.agenda-row strong{color:#278a61;font-size:.52rem;background:#e7f7ef;padding:5px 7px;border-radius:10px}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:0 13px 34px #0d2c1f38;padding:12px 15px;border-radius:7px;font-size:.63rem}.floating-card>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800}.floating-card small{display:block;font-size:.46rem;letter-spacing:.1em;color:#88958e;margin-bottom:3px}.booking-pop{right:-3%;top:52px}.booking-pop>span{background:#ddf8eb;color:#168458}.ai-pop{left:-2%;bottom:36px}.ai-pop>span{background:#fff0c9;color:#7d5b06}.trust-strip{min-height:104px;background:#e9eee8;border-top:1px solid #dfe5df;display:flex;align-items:center;justify-content:center;gap:60px;color:#738079}.trust-strip>span{font-size:.58rem;letter-spacing:.14em}.trust-strip>div{display:flex;align-items:center;gap:28px;font:800 .78rem Manrope;color:#75827b}.trust-strip i{width:4px;height:4px;border-radius:50%;background:#93a099}.product-section{max-width:1192px;margin:auto;padding:120px 24px 130px}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;margin-bottom:60px}.section-heading .eyebrow{grid-column:1 / -1}.section-heading h2{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.07;margin:17px 0 0;color:var(--green-dark)}.section-heading>p:last-child{color:#65716b;line-height:1.7;max-width:420px;margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.feature-card{min-height:350px;padding:25px 30px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .25s,transform .25s}.feature-card:hover{background:#fff;transform:translateY(-3px);z-index:1;box-shadow:0 20px 50px #1c362914}.feature-card>span{font-size:.63rem;color:#8a958f;letter-spacing:.1em}.feature-icon{width:66px;height:66px;border-radius:50%;background:#dbf7e9;display:grid;place-items:center;margin:47px 0 28px}.feature-icon svg{width:31px;fill:none;stroke:#1e5c44;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tone-amber .feature-icon{background:#fff0c9}.tone-amber .feature-icon svg{stroke:#795908}.tone-dark .feature-icon{background:#dfe8e2}.tone-dark .feature-icon svg{stroke:#183e2d}.feature-card h3{font-size:1.23rem;margin-bottom:13px}.feature-card p{color:#6b7771;line-height:1.6;font-size:.88rem}.workflow-section{min-height:690px;background:var(--green-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.workflow-visual{min-height:690px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 45% 50%,#23523e 0,#10271f 60%)}.workflow-visual:before,.workflow-visual:after{content:"";position:absolute;border:1px solid rgba(39,211,138,.16);border-radius:50%;width:500px;height:500px}.workflow-visual:after{width:360px;height:360px}.phone{width:258px;height:520px;border:8px solid #071b13;border-radius:34px;background:#e9e4db;box-shadow:0 35px 70px #00000073;position:relative;z-index:2;overflow:hidden;transform:rotate(-3deg)}.phone-top{position:absolute;top:7px;left:calc(50% - 42px);width:84px;height:16px;background:#071b13;border-radius:0 0 11px 11px;z-index:4}.wa-head{height:67px;background:#0c3527;padding:25px 11px 8px;display:flex;align-items:center;gap:7px}.wa-head>span{font-size:1.3rem}.wa-head>i{width:26px;height:26px;background:var(--green);color:#0a251a;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.65rem;font-weight:800}.wa-head div{display:flex;flex-direction:column}.wa-head b{font-size:.62rem}.wa-head small{color:#a2b9af;font-size:.48rem}.wa-chat{padding:18px 9px}.wa-chat p{max-width:84%;padding:9px;border-radius:8px;font-size:.58rem;line-height:1.45;color:#26352e;box-shadow:0 1px 3px #00000014}.wa-chat .incoming{background:#fff;border-top-left-radius:2px}.wa-chat .outgoing{background:#c8f6dc;margin-left:auto;border-top-right-radius:2px}.wa-chat .short{width:fit-content}.orbit{position:absolute;z-index:3;min-width:150px;padding:12px;background:#fff;color:#21352c;border-radius:8px;box-shadow:0 15px 35px #00000047;font-size:.65rem;font-weight:700}.orbit b{float:right;width:19px;height:19px;display:grid;place-items:center;background:#d9f7e8;color:#16895d;border-radius:50%}.orbit-one{left:11%;top:28%}.orbit-two{right:8%;bottom:24%}.workflow-copy{display:flex;flex-direction:column;justify-content:center;padding:70px clamp(40px,8vw,130px) 70px 70px}.workflow-copy h2{font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.08;margin:20px 0 30px}.workflow-copy h2 em{color:var(--green)}.workflow-copy>p:not(.eyebrow){color:#aebdb5;line-height:1.7;max-width:500px}.workflow-copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:17px;color:#d6dfda;font-size:.88rem}.workflow-copy li b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:11px;border-radius:50%;background:#27d38a24;color:var(--green)}.pricing-section{padding:115px 24px 105px;max-width:1000px;margin:auto}.section-heading.centered{display:block;text-align:center;margin-bottom:55px}.section-heading.centered>p:last-child{margin:18px auto 0;max-width:none}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.price-card{background:#fff;border:1px solid #dce5df;border-radius:10px;padding:38px;display:flex;flex-direction:column}.price-card.featured{background:#18352a;color:#fff;border-color:#18352a;box-shadow:0 22px 55px #1130232e}.price-tag{font-size:.6rem;letter-spacing:.13em;font-weight:800;color:#56806c}.featured .price-tag{color:var(--green)}.price-card h3{font-size:2.35rem;margin:19px 0 10px}.price-card h3 small{font:600 .75rem DM Sans;color:#758078;letter-spacing:0}.featured h3 small{color:#9fb2a8}.price-card>p{color:#748079;font-size:.86rem;line-height:1.6}.featured>p{color:#aebdb5}.savings{color:var(--amber);font-size:.78rem;margin:8px 0 0}.price-card ul{flex:1;list-style:none;padding:22px 0;display:grid;gap:12px;border-top:1px solid #e1e7e3;margin-top:24px;font-size:.84rem}.featured ul{border-color:#315044;color:#d8e1dc}.price-card li:first-letter{color:#22ae72}.pricing-note{text-align:center;color:#89948e;font-size:.7rem;margin-top:27px}.final-cta{background:#1b4635;color:#fff;min-height:360px;padding:80px max(24px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;position:relative;overflow:hidden}.final-cta:after{content:"1";position:absolute;right:-1%;bottom:-47%;font:800 31rem/1 Manrope;color:#27d38a0d}.final-cta h2{font-size:clamp(2.5rem,4.5vw,4rem);margin:18px 0 0;line-height:1.02}.final-cta h2 em{color:var(--green)}.final-cta>div:last-child{max-width:410px;position:relative;z-index:1}.final-cta>div:last-child p{color:#b5c4bc;line-height:1.6}.final-cta small{display:block;color:#8ea49a;margin-top:13px;font-size:.7rem}.site-footer{min-height:300px;padding:70px max(24px,calc((100vw - 1140px)/2)) 30px;background:#0c2018;color:#afbeb6;display:grid;grid-template-columns:1fr 1.4fr;gap:55px}.site-footer>div:first-child p{max-width:280px;line-height:1.6;font-size:.83rem;margin-top:20px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.footer-links div{display:flex;flex-direction:column;gap:12px;font-size:.76rem}.footer-links b{color:#fff;margin-bottom:5px}.footer-links a:hover{color:var(--green)}.site-footer>small{grid-column:1 / -1;padding-top:24px;border-top:1px solid #23382f;font-size:.65rem}.brand-page{max-width:1140px;margin:auto;padding:70px 24px 120px}.brand-hero{max-width:900px;padding:60px 0 100px}.brand-hero h1{font-size:clamp(3rem,6vw,5rem);line-height:1.04;color:var(--green-dark);margin:20px 0 30px}.brand-hero p:last-child{max-width:600px;font-size:1.1rem;line-height:1.7;color:#64716a}.brand-block{border-top:1px solid #d7e0da;padding:55px 0 85px}.brand-index{display:flex;align-items:baseline;gap:16px;margin-bottom:40px}.brand-index span{color:var(--blue);font-size:.7rem;font-weight:800}.brand-index h2{font-size:2rem}.logo-showcase{display:grid;grid-template-columns:1fr 1fr}.logo-panel{height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:44px}.logo-panel :deep(.brand-mark){width:3.4rem;height:3.4rem}.logo-panel :deep(strong){font-size:2.2rem}.logo-panel small{font-size:.66rem;color:#748178}.light-panel{background:#fff;border:1px solid #e0e7e2}.dark-panel{background:var(--green-dark)}.dark-panel small{color:#82988e}.brand-explanation{max-width:750px;margin:35px 0 0 auto;line-height:1.75;color:#64716a}.brand-download-intro{margin-bottom:35px;display:flex;align-items:end;justify-content:space-between;gap:35px}.brand-download-intro>div{max-width:680px}.brand-download-intro h3{margin:0 0 10px;color:var(--green-dark);font-size:1.55rem}.brand-download-intro p{margin:0;color:#64716a;line-height:1.7}.brand-download-intro>span{padding:9px 13px;border-radius:20px;flex:0 0 auto;color:#31684e;background:#e2eee5;font-size:.68rem;font-weight:800}.logo-download-groups{display:grid;gap:26px}.logo-download-group{overflow:hidden;border:1px solid #d7e0da;border-radius:13px;background:#fff}.logo-download-group>header{padding:22px 24px;border-bottom:1px solid #e1e7e3;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-download-group header h3{margin:0 0 5px;color:var(--green-dark)}.logo-download-group header p{margin:0;color:#738179;font-size:.75rem}.logo-download-group header>small{color:#6d7d75;font-size:.56rem;font-weight:800;letter-spacing:.1em}.logo-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.logo-download-card{min-width:0;border-right:1px solid #e1e7e3;border-bottom:1px solid #e1e7e3;color:inherit;transition:background .2s ease,transform .2s ease}.logo-download-card:nth-child(3n){border-right:0}.logo-download-card:hover{background:#f7faf8}.logo-asset-preview{min-height:160px;padding:28px;display:grid;place-items:center;background-color:#fbf7ef;background-image:linear-gradient(45deg,#edf1ee 25%,transparent 25%),linear-gradient(-45deg,#edf1ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf1ee 75%),linear-gradient(-45deg,transparent 75%,#edf1ee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.logo-asset-preview.dark{background:var(--green-dark)}.logo-asset-preview img{display:block;max-width:100%;max-height:105px;object-fit:contain}.logo-asset-meta{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.logo-asset-meta>span{min-width:0;display:grid;gap:4px}.logo-asset-meta b{overflow:hidden;color:var(--green-dark);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.logo-asset-meta small{color:#7b8881;font-size:.62rem}.logo-asset-meta em{flex:0 0 auto;color:#397459;font-size:.63rem;font-style:normal;font-weight:800}.color-grid{display:grid;grid-template-columns:repeat(5,1fr)}.color-grid article{aspect-ratio:.72;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.color-grid article:first-child,.color-grid article:nth-child(3){color:#10271f}.color-grid article.pale{color:#1f3028;border:1px solid #dbe2dc}.color-grid article div{display:flex;flex-direction:column;gap:6px}.color-grid code{font-size:.7rem;opacity:.75}.color-grid small{font-size:.67rem}.type-samples{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.type-samples small{display:block;color:#78857e;letter-spacing:.12em;font-size:.62rem;margin-bottom:25px}.type-samples b{font:800 clamp(2.2rem,4vw,4rem)/1.05 "Manrope";letter-spacing:-.06em;color:#10271f}.type-samples p{font-size:1.35rem;line-height:1.65;color:#536159}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dbe2dd}.voice-grid article{background:var(--paper);padding:35px;min-height:245px}.voice-grid span{color:var(--blue);font-size:.65rem}.voice-grid h3{font-size:1.45rem;margin:40px 0 16px}.voice-grid p{color:#65726b;line-height:1.65;font-size:.87rem}.legal-page{max-width:830px;min-height:70vh;margin:auto;padding:110px 24px 140px}.legal-page h1{margin:18px 0 12px;color:var(--green-dark);font-size:clamp(2.8rem,6vw,4.8rem)}.legal-updated{color:#7b8881;font-size:.78rem;margin-bottom:70px}.legal-page section{padding:32px 0;border-top:1px solid #d8e1db}.legal-page section h2{font-size:1.35rem}.legal-page section p{color:#5f6e66;line-height:1.8}.legal-page section a{color:var(--blue);font-weight:700}.dashboard-page{min-height:100vh;background:#eef4f0}.login-shell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:35px;background:radial-gradient(circle at top right,#d8f2e4,transparent 42%),#f3f7f4}.login-card{width:min(430px,calc(100vw - 32px));padding:42px;background:#fff;border:1px solid #dce4df;box-shadow:0 24px 65px #1534271c;border-radius:10px;display:flex;flex-direction:column}.login-card h1{font-size:2.1rem;margin:10px 0}.login-card>p:not(.eyebrow){color:#718078}.login-card label,.device-card label{display:grid;gap:7px;font-size:.76rem;font-weight:700;margin-top:16px}.login-card input,.device-card input{border:1px solid #ccd7d0;background:#f9fbf9;padding:13px;border-radius:5px;outline:none}.login-card input:focus,.device-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4dcc8d21}.login-card .button{margin-top:24px}.login-card>small{margin-top:22px;text-align:center;color:#75827b}.login-card>small a{color:var(--blue);font-weight:700}.google-button{width:100%;min-height:47px;margin:18px 0 0;border:1px solid #cbd5cf;border-radius:6px;background:#fff;color:#28372f;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.google-button:hover{background:#f7faf8;border-color:#aebdb4}.google-button svg{width:20px;height:20px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 2px;color:#7d9387;font-size:.68rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e0e6e2;flex:1}.auth-switch{padding:0;border:0;background:transparent;color:var(--blue);font-weight:700;cursor:pointer}.login-card>small.legal-consent{margin-top:14px;font-size:.62rem;line-height:1.5}.recaptcha-checkbox{min-height:78px;margin-top:20px;overflow:hidden}.form-error{padding:10px 13px;border-radius:5px;background:#ffebe7;color:#a73b2e;font-size:.78rem}.app-sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#10271f;color:#aab5c8;padding:28px 20px;display:flex;flex-direction:column;z-index:5}.app-sidebar nav{min-height:0;margin-top:36px;padding-right:4px;display:grid;flex:1;align-content:start;gap:5px;overflow-y:auto}.app-sidebar button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:6px;text-align:left;cursor:pointer}.app-sidebar nav button.active{background:#204a39;color:#fff}.app-sidebar nav button span{width:20px;text-align:center;color:#86dcae}.offline-link{margin-top:auto;border-top:1px solid #29483c;padding:20px 10px;color:#9edbb9;font-size:.78rem}.logout{font-size:.72rem}.app-main{min-height:100vh;margin-left:230px;padding:35px clamp(25px,4vw,60px)}.app-main>header{display:flex;align-items:center;justify-content:space-between}.app-main>header small,.panel-title small{font-size:.61rem;letter-spacing:.13em;color:#708078}.app-main>header h1{font-size:2rem;margin:5px 0}.connection-pill{padding:8px 12px;border:1px solid #cddad2;border-radius:20px;background:#fff;font-size:.7rem}.connection-pill i,.network-state i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:7px}.real-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:32px 0 22px}.real-stats article{background:#fff;border:1px solid #dae3dd;border-radius:8px;padding:22px}.real-stats small{font-size:.56rem;letter-spacing:.11em;color:#738179}.real-stats b{display:block;font:800 1.7rem Manrope;margin:10px 0 5px}.real-stats span{color:#7e8b84;font-size:.68rem}.agenda-panel{background:#fff;border:1px solid #dae3dd;border-radius:8px;overflow:hidden}.panel-title{padding:25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8e4}.panel-title h2{margin:5px 0 0;font-size:1.25rem}.table-head,.table-row{display:grid;grid-template-columns:.65fr 1.1fr 1.4fr .8fr .7fr;gap:15px;align-items:center;padding:13px 25px}.table-head{background:#f5f8f6;color:#7a8780;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.table-row{border-top:1px solid #edf1ee;font-size:.77rem}.table-row em{font:700 .62rem DM Sans;padding:5px 8px;width:fit-content;border-radius:11px;background:#e3f7ed;color:#26865f;text-transform:capitalize}.table-row em.cancelled{background:#f9e7e4;color:#a54439}.table-row strong{text-align:right}.editable-row{cursor:pointer}.editable-row:hover{background:#f4f8f5}.empty{padding:45px;text-align:center;color:#76847d;font-size:.85rem}.center-landing{min-height:100vh;background:var(--center-background);color:var(--center-text)}.center-header{min-height:86px;padding:12px max(24px,calc((100vw - 1140px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--center-primary)}.center-brand{display:flex;align-items:center}.center-brand>img{display:block;max-width:190px;max-height:62px;object-fit:contain}.center-action{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:11px 19px;border:0;border-radius:9px;background:var(--center-accent);color:var(--center-text);font:800 .75rem DM Sans,sans-serif;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.center-action:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1428202e}.center-state{min-height:calc(100vh - 86px);display:grid;place-items:center;color:var(--center-text);opacity:.7}.center-cover{position:relative;min-height:460px;display:flex;align-items:center;padding:90px max(24px,calc((100vw - 1140px)/2));overflow:hidden;background:var(--center-primary);background-size:cover;background-position:center;color:#fff}.center-cover.has-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1e17e8,#0c1e172e)}.center-cover-content{position:relative;z-index:1;max-width:700px}.center-cover h1{max-width:820px;margin:22px 0 18px;font-size:clamp(3rem,7vw,5.5rem);line-height:.98}.center-cover-content>p:not(.center-kicker){max-width:590px;color:#ffffffd1;font-size:1.05rem;line-height:1.6}.center-cover-content>span{color:#ffffffa8;font-size:.78rem}.center-kicker{display:flex;align-items:center;gap:9px;color:inherit;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.center-kicker span{width:25px;height:3px;border-radius:3px;background:var(--center-accent)}.center-courts-section{max-width:1140px;margin:auto;padding:80px 24px 110px}.center-section-title h2{margin:10px 0 32px;color:var(--center-text);font-size:clamp(2rem,4vw,2.8rem)}.center-section-title .center-kicker{color:var(--center-primary)}.center-landing .public-courts{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.center-landing .public-courts article{overflow:hidden;border:1px solid color-mix(in srgb,var(--center-primary) 18%,transparent);border-radius:15px;background:#fff;box-shadow:0 12px 30px #1830260f}.center-landing .court-photo{height:230px;padding:17px;background:linear-gradient(135deg,var(--center-primary),var(--center-accent));background-size:cover;background-position:center}.center-landing .court-photo span{padding:6px 8px;border-radius:4px;background:var(--center-primary);color:#fff;font-size:.54rem;letter-spacing:.1em}.center-landing .public-courts article>div:last-child{padding:26px}.center-landing .public-courts small{color:var(--center-primary);text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.center-landing .public-courts h3{margin:7px 0 10px;color:var(--center-text);font-size:1.55rem}.center-landing .public-courts p{min-height:42px;color:var(--center-text);opacity:.75;font-size:.86rem}.center-landing .public-courts b{display:block;margin:20px 0;color:var(--center-text);font-size:1.2rem}.center-landing .court-action{width:100%}.offline-page{min-height:100vh;background:#eef3ef}.offline-page>header{height:80px;background:#10271f;padding:0 max(24px,calc((100vw - 1140px)/2));display:flex;align-items:center;justify-content:space-between}.network-state{color:#d6e1db;font-size:.7rem;border:1px solid #315044;padding:8px 12px;border-radius:16px}.network-state.offline i{background:var(--amber)}.offline-wrap{max-width:1140px;margin:auto;padding:70px 24px 100px}.offline-heading{max-width:680px}.offline-heading h1{font-size:clamp(3rem,6vw,5rem);line-height:1.03;margin:20px 0 25px;color:#10271f}.offline-heading>p:last-child{color:#65736c;line-height:1.7;font-size:1rem}.offline-grid{display:grid;grid-template-columns:1.15fr .85fr .8fr;gap:17px;margin-top:55px}.offline-grid article{background:#fff;border:1px solid #d8e2db;padding:28px;border-radius:8px}.card-number{font-size:.6rem;color:#39916e;letter-spacing:.1em}.offline-grid h2{margin:28px 0 12px;font-size:1.3rem}.offline-grid p{color:#718078;font-size:.78rem;line-height:1.55}.device-card .button{width:100%;margin-top:20px}.sync-card{background:#17392c!important;color:#fff}.sync-card p{color:#a5b8ae}.sync-card .button{width:100%;margin-top:25px}.sync-count b{display:block;font:800 3.2rem Manrope;color:var(--green)}.sync-count span,.local-stat span{color:#879a90;font-size:.7rem}.local-stat{display:flex;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid #e5ebe7}.local-stat b{font:800 1.8rem Manrope}.local-card>small{display:block;color:#7a8780;line-height:1.5;margin-top:18px}.offline-message{margin-top:22px;padding:14px 18px;background:#dff6e9;color:#176444;border-radius:6px}.conflict-note{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;padding:28px;border:1px solid #d2ddd6;margin-top:25px}.conflict-note p{margin:0;color:#6b7972;line-height:1.6;font-size:.82rem}@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:50px}.hero-copy{max-width:700px}.hero-visual{height:480px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-section{grid-template-columns:1fr}.workflow-copy{grid-row:1;padding:90px max(30px,10vw)}.workflow-visual{min-height:620px}.real-stats{grid-template-columns:repeat(2,1fr)}.offline-grid{grid-template-columns:1fr 1fr}.device-card{grid-row:span 2}}@media(max-width:720px){.site-nav{grid-template-columns:1fr auto;height:74px}.site-nav nav{display:none}.nav-cta{padding:0 13px;min-height:40px;font-size:.72rem}.hero{padding:45px 20px 70px;gap:25px}.hero h1{font-size:3.25rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-visual{height:390px;margin-top:30px}.dashboard-mock{height:320px;width:100%;grid-template-columns:40px 1fr}.mock-content{padding:16px 12px}.mock-stats article{padding:8px}.mock-stats b{font-size:.95rem}.agenda-row{grid-template-columns:33px 3px 1fr}.agenda-row strong,.floating-card{display:none}.trust-strip{padding:25px;align-items:flex-start;flex-direction:column;gap:15px}.trust-strip>div{flex-wrap:wrap;gap:12px}.product-section{padding:85px 20px}.section-heading{display:block}.section-heading>p:last-child{margin-top:22px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:310px}.workflow-copy{padding:75px 25px}.workflow-visual{min-height:590px}.orbit{display:none}.pricing-section{padding:85px 20px}.pricing-grid,.final-cta,.site-footer{grid-template-columns:1fr}.final-cta{padding:70px 25px;gap:40px}.footer-links{grid-template-columns:1fr 1fr}.logo-showcase,.type-samples,.voice-grid,.public-courts{grid-template-columns:1fr}.brand-download-intro{align-items:flex-start;flex-direction:column}.logo-download-grid{grid-template-columns:1fr}.logo-download-card,.logo-download-card:nth-child(3n){border-right:0}.logo-download-group>header{align-items:flex-start;flex-direction:column}.color-grid{grid-template-columns:repeat(2,1fr)}.color-grid article{aspect-ratio:1}.brand-page{padding-top:30px}.app-sidebar{position:static;width:100%;height:auto;padding:17px 20px;flex-direction:row;align-items:center}.app-sidebar nav{display:none}.offline-link{margin:0 0 0 auto;padding:8px;border:0}.app-sidebar .logout{display:none}.app-main{margin-left:0;padding:25px 15px}.real-stats{grid-template-columns:1fr 1fr}.table-head{display:none}.table-row{grid-template-columns:.6fr 1fr 1fr}.table-row span,.table-row em{display:none}.offline-grid{grid-template-columns:1fr}.device-card{grid-row:auto}.conflict-note{grid-template-columns:1fr;gap:10px}}@media(max-width:430px){.hero h1{font-size:2.8rem}.hero-lead{font-size:.95rem}.hero-visual{height:330px}.dashboard-mock{height:285px}.mock-stats{gap:4px}.mock-stats article:nth-child(3){display:none}.mock-stats{grid-template-columns:1fr 1fr}.section-heading h2,.workflow-copy h2{font-size:2.35rem}.phone{width:230px;height:485px}.price-card{padding:27px}.real-stats{grid-template-columns:1fr}}.marketing{width:100%;max-width:100%;overflow:hidden;background:radial-gradient(circle at 7% 9%,rgba(77,204,141,.07),transparent 24rem),var(--paper)}.marketing .site-nav{position:relative;z-index:20;height:92px;max-width:1320px}.marketing .site-nav nav{color:#62766c;font-size:.95rem}.marketing .button{min-height:50px;padding:0 25px;border-radius:12px;font-size:.95rem}.marketing .button-large{min-height:58px;padding:0 29px;font-size:1rem}.marketing .button-primary:hover{background:#43c586;box-shadow:0 16px 35px #63dfa44d}.marketing .button-dark:hover{background:#17392c;box-shadow:0 12px 30px #101d362e}.audience-bar{width:min(1280px,calc(100% - 48px));min-height:78px;margin:8px auto 0;padding:9px 10px 9px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dbe6df;border-radius:18px;background:#ffffffc7;box-shadow:0 14px 42px #18274812;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audience-bar>p{margin:0;color:#536079;font-size:.92rem;font-weight:700}.audience-switch{display:grid;grid-template-columns:1fr 1.3fr;gap:7px;padding:5px;border-radius:13px;background:#edf1f7}.audience-switch button{min-height:47px;padding:0 20px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#687b71;font-weight:750;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.audience-switch button:hover{color:#17352a}.audience-switch button.active{color:#fff;background:#193d2f;box-shadow:0 8px 20px #14244133}.audience-switch button:first-child.active{background:var(--blue);box-shadow:0 8px 22px #4dcc8d40}.audience-switch svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.marketing .hero{position:relative;max-width:1320px;min-height:720px;padding:72px 24px 90px;grid-template-columns:.88fr 1.12fr;gap:64px}.hero-glow{position:absolute;z-index:0;top:8%;right:-18%;width:690px;height:690px;border-radius:50%;background:radial-gradient(circle,#4dcc8d1c,#4dcc8d00 69%);pointer-events:none}.marketing[data-audience=owner] .hero-glow{background:radial-gradient(circle,#63dfa41f,#63dfa400 69%)}.marketing .hero-copy{width:100%;min-width:0;max-width:620px}.marketing .hero h1{margin:24px 0 28px;color:#10271f;font-size:clamp(4rem,6vw,6.25rem);line-height:.94;letter-spacing:-.072em}.marketing .hero h1 em{display:block;margin-top:.09em;color:var(--blue)}.marketing[data-audience=owner] .hero h1 em{color:var(--orange)}.marketing .hero-lead{max-width:575px;color:#61756b;font-size:1.2rem;line-height:1.68}.marketing .hero-actions{margin-top:38px}.marketing .text-link{color:#2d4b40;border-color:#aeb7c9;font-size:.96rem}.marketing .hero-proof{margin-top:34px}.proof-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e0f6e9;color:var(--blue);font-weight:900}.marketing[data-audience=owner] .proof-mark{color:#267a57;background:#e0f6e9}.marketing .hero-proof p{color:#6f8277;font-size:.86rem}.marketing .hero-proof b{color:#2b493e;font-size:.92rem}.marketing .hero-visual{height:590px}.owner-visual .court-lines{width:104%;height:98%;right:-8%;border-radius:46% 9% 9% 46%;background:#63dfa4;box-shadow:0 25px 80px #63dfa433}.owner-visual .dashboard-mock{width:94%;height:455px;margin-left:-5%;border-radius:18px;border-color:#101d361a;background:#f9fcfa;box-shadow:0 30px 70px #17233d42}.owner-visual .mock-sidebar{background:#10271f;color:#9eafa6}.owner-visual .mock-sidebar>span.active{color:#fff;background:var(--blue)}.agenda-row>i.blue{background:var(--blue)}.owner-visual .agenda-title span{color:var(--blue)}.owner-visual .booking-pop>span,.player-payment-pop>span{background:#e3f7ee;color:#16815a}.owner-visual .ai-pop>span{background:#e0f6e9;color:#4dcc8d}.player-visual{isolation:isolate}.player-visual:before{content:"";position:absolute;z-index:-2;width:520px;height:520px;right:2%;border-radius:50%;background:var(--blue);box-shadow:0 34px 90px #4dcc8d40}.player-visual:after{content:"";position:absolute;z-index:-1;width:450px;height:450px;right:7%;border:1px solid rgba(255,255,255,.3);border-radius:50%}.sport-orbit{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.25);border-radius:50%}.ball-one{width:42px;height:42px;top:50px;left:15%;background:#63dfa4;box-shadow:0 12px 25px #63dfa447}.ball-two{width:22px;height:22px;right:4%;bottom:70px;background:#f6b94a}.player-app-mock{position:relative;z-index:2;width:330px;min-height:545px;margin-left:2%;padding:21px 20px 0;overflow:hidden;border:7px solid #10271f;border-radius:34px;background:#f5faf7;box-shadow:0 35px 80px #0d19355c;transform:rotate(2.5deg)}.player-app-head{display:flex;align-items:center;justify-content:space-between}.player-app-head .brand-mark{width:29px;height:29px}.player-app-head>div{display:flex;gap:6px}.player-app-head>div span{width:28px;height:28px;border-radius:50%;background:#e5ede8}.player-app-head>div span:last-child{background:#c7e8d5}.player-welcome{margin:27px 0 18px}.player-welcome small,.search-card small,.next-match small{color:#809287;font-size:.52rem;letter-spacing:.12em;font-weight:800}.player-welcome h2{margin:6px 0 0;color:#15382b;font-size:1.45rem}.sport-pills{display:flex;gap:7px;margin-bottom:15px}.sport-pills button{min-height:31px;padding:0 10px;border:1px solid #dbe6df;border-radius:15px;background:#fff;color:#6c7f74;font-size:.62rem;font-weight:700}.sport-pills button.active{border-color:#4dcc8d;background:#4dcc8d;color:#fff}.search-card{padding:4px 14px 14px;border-radius:15px;background:#fff;box-shadow:0 12px 30px #18274814}.search-card>div{padding:11px 0;border-bottom:1px solid #ebf1ed}.search-card b{display:block;margin-top:4px;color:#26334d;font-size:.72rem}.search-card>span{min-height:34px;margin-top:12px;border-radius:9px;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:.69rem;font-weight:800}.next-match{margin-top:14px;padding:15px;border-radius:15px;background:#10271f;color:#fff}.match-title{display:flex;justify-content:space-between;align-items:start}.match-title b{display:block;margin-top:5px;font-size:.84rem}.match-title em{padding:5px 7px;border-radius:10px;background:#ffffff1a;color:#9cecc3;font:700 .48rem DM Sans}.match-meta{display:grid;grid-template-columns:.72fr 1.28fr;gap:10px;margin:15px 0;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.match-meta span{color:#bac9c1;font-size:.58rem}.match-meta b{display:block;margin-bottom:4px;color:#fff;font-size:.5rem}.team-row{display:flex;align-items:center;justify-content:space-between}.team-row .avatar-stack i{width:25px;height:25px;border-color:#10271f;background:#dff4e8;color:#236b4e;font-size:.47rem}.team-row strong{color:#bac9c1;font-size:.53rem}.player-tabs{min-height:60px;margin:13px -20px 0;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-top:1px solid #e3ebe6;background:#fff}.player-tabs>span{display:grid;place-items:center;gap:2px;color:#899b91;font-size:.9rem}.player-tabs>span.active{color:var(--blue)}.player-tabs small{font-size:.44rem}.player-stat-pop{top:75px;right:0}.player-stat-pop>span{background:#e0f6e9}.player-payment-pop{left:4%;bottom:55px}.marketing .floating-card{padding:14px 17px;border-radius:12px;box-shadow:0 16px 40px #111f3b33;font-size:.68rem}.marketing .floating-card small{font-size:.5rem}.marketing .trust-strip{min-height:112px;padding:25px;border-top:1px solid #dbe6df;border-bottom:1px solid #dbe6df;background:#fff;color:#7f9187}.marketing .trust-strip>div{color:#718378;font-size:.84rem}.marketing .trust-strip i{background:var(--orange)}.experience-section{max-width:1240px;margin:auto;padding:130px 24px 145px}.marketing .section-heading{margin-bottom:68px}.marketing .section-heading h2{color:#10271f;font-size:clamp(3rem,5vw,4.6rem);line-height:1.02}.marketing .section-heading>p:last-child{color:#637088;font-size:1.05rem}.audience-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-feature-grid article{min-height:345px;padding:28px;border:1px solid #dce7e0;border-radius:20px;background:#ffffffc7;transition:transform .25s,border-color .25s,box-shadow .25s}.audience-feature-grid article:hover{transform:translateY(-7px);border-color:#c9dcd1;box-shadow:0 24px 60px #1624431a}.feature-topline{display:flex;align-items:center;justify-content:space-between}.feature-topline>span{color:#99aaa1;font-size:.68rem;font-weight:800;letter-spacing:.08em}.feature-topline small{padding:6px 9px;border-radius:20px;background:#e1f6ea;color:#247c56;font-size:.57rem;font-weight:800}.marketing[data-audience=owner] .feature-topline small{color:#267a57;background:#e0f6e9}.audience-feature-icon{width:64px;height:64px;margin:46px 0 28px;display:grid;place-items:center;border-radius:19px;background:var(--blue-soft);color:var(--blue)}.marketing[data-audience=owner] .audience-feature-icon{color:#2d8b62;background:#e0f6e9}.audience-feature-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.audience-feature-grid h3{margin-bottom:13px;color:#17372b;font-size:1.35rem;letter-spacing:-.035em}.audience-feature-grid p{margin:0;color:#6f8277;font-size:.95rem;line-height:1.65}.spotlight-section{min-height:760px;padding:90px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,140px);overflow:hidden;background:#10271f;color:#fff}.spotlight-copy h2{margin:20px 0 26px;font-size:clamp(3rem,4.5vw,4.5rem);line-height:1}.spotlight-copy h2 em{color:#8ee8b9}.owner-spotlight .spotlight-copy h2 em{color:#7de7b2}.spotlight-copy>p:not(.eyebrow){max-width:530px;color:#afc0b7;font-size:1.05rem;line-height:1.7}.spotlight-copy ul{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:13px}.spotlight-copy li{padding:13px 0;display:flex;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.1)}.spotlight-copy li>b{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#678fff26;color:#9cecc3;font-size:.65rem}.owner-spotlight .spotlight-copy li>b{color:#88e9b9;background:#63dfa424}.spotlight-copy li span{color:#a1b2a9;font-size:.82rem}.spotlight-copy li strong{display:block;margin-bottom:3px;color:#fff;font-size:.9rem}.standings-card{width:100%;max-width:520px;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff13;box-shadow:0 35px 80px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(1.5deg)}.standings-head span{color:#8ee8b9;font-size:.62rem;font-weight:800;letter-spacing:.13em}.standings-head b{display:block;margin:7px 0 3px;font:800 1.45rem Manrope}.standings-head small{color:#96a99f;font-size:.72rem}.standing-row{min-height:62px;padding:0 12px;display:grid;grid-template-columns:30px 1fr 32px 32px 36px;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);color:#bbc9c2;font-size:.76rem}.standing-row.heading{min-height:42px;margin-top:24px;color:#7c8f84;font-size:.55rem}.standing-row.leader{margin:0 -8px;padding:0 20px;border:0;border-radius:12px;background:#4dcc8d;color:#fff}.standing-row>span:nth-child(2){display:flex;align-items:center;gap:8px}.standing-row i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f;color:#fff;font-style:normal;font-size:.52rem}.standing-row strong{text-align:right;color:#fff}.fixture-next{margin-top:20px;padding:18px;border-radius:14px;background:#fff;color:#17352a}.fixture-next span{color:#7d9085;font-size:.55rem;font-weight:800;letter-spacing:.1em}.fixture-next b{display:block;margin:6px 0 3px}.fixture-next em{margin:0 8px;color:#9caca4;font-size:.75rem}.fixture-next small{color:#74877c;font-size:.68rem}.owner-spotlight{background:radial-gradient(circle at 25% 50%,rgba(99,223,164,.14),transparent 28rem),#10271f}.automation-visual{min-height:580px;position:relative;display:grid;place-items:center}.automation-visual:before,.automation-visual:after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(99,223,164,.15);border-radius:50%}.automation-visual:after{width:370px;height:370px}.automation-visual .phone{border-color:#071120;background:#e9e4db}.automation-visual .phone-top{background:#071120}.automation-visual .wa-head{background:#17392c}.automation-visual .wa-head>i{background:var(--orange);color:#fff}.automation-event{position:absolute;z-index:3;min-width:165px;padding:14px;border-radius:12px;background:#fff;color:#26334d;box-shadow:0 18px 42px #00000047;font-size:.7rem;font-weight:700}.automation-event b{float:right;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#e0f6e9;color:#267a57}.event-one{top:23%;left:0}.event-two{right:-2%;bottom:23%}.marketing .pricing-section{max-width:1040px;padding:130px 24px 125px}.marketing .price-card{padding:42px;border-color:#dbe6df;border-radius:20px}.marketing .price-card.featured{border-color:#10271f;background:#10271f;box-shadow:0 25px 65px #101d3633}.marketing .featured .price-tag{color:#7de7b2}.marketing .featured ul{border-color:#345746}.player-plan{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px}.player-plan>div:first-child h2{margin:20px 0 26px;color:#10271f;font-size:clamp(3rem,5vw,4.6rem);line-height:1.02}.player-plan>div:first-child p:last-child{max-width:530px;color:#647088;font-size:1.05rem;line-height:1.7}.free-plan-card{padding:40px;border-radius:24px;background:#4dcc8d;color:#fff;box-shadow:0 28px 70px #4dcc8d38}.free-plan-card>span{color:#b9f2d4;font-size:.63rem;font-weight:800;letter-spacing:.13em}.free-plan-card h3{margin:18px 0 0;font-size:3.8rem}.free-plan-card h3 small{font:600 .85rem DM Sans;color:#c8f5dd;letter-spacing:0}.free-plan-card ul{margin:26px 0;padding:25px 0;display:grid;gap:13px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);list-style:none;color:#e2f4e9;font-size:.9rem}.free-plan-card .button{width:100%}.marketing .final-cta{min-height:430px;background:#153a2c}.marketing[data-audience=player] .final-cta{background:#174a36}.marketing .final-cta:before{content:"";position:absolute;width:430px;height:430px;right:4%;top:-42%;border:1px solid rgba(255,255,255,.08);border-radius:50%}.marketing .final-cta:after{right:2%;color:#ffffff09}.marketing .final-cta h2{font-size:clamp(3rem,5vw,4.8rem)}.marketing .final-cta h2 em{color:#7de7b2}.marketing[data-audience=player] .final-cta h2 em{color:#b9f2d4}.marketing .final-cta>div:last-child p{color:#c0d0c7;font-size:1.05rem}.marketing .site-footer{background:#091a14;color:#a9b4c6}.marketing .footer-links a:hover{color:#7de7b2}.audience-fade{animation:audience-in .38s ease both}.marketing{color:#f5faf7;background:radial-gradient(circle at 8% 8%,rgba(99,223,164,.12),transparent 27rem),radial-gradient(circle at 91% 24%,rgba(99,223,164,.08),transparent 32rem),#10271f}.marketing .site-nav{color:#f5faf7}.nav-audience-switch{width:min(520px,43vw)}.nav-dark .nav-login{color:#c8d9d0}.nav-dark .nav-login:hover{color:#7ce7b2}.nav-dark .nav-cta{background:#63dfa4;color:#0d2a1f}.nav-dark .audience-switch{border:1px solid rgba(255,255,255,.11);background:#ffffff12}.nav-dark .audience-switch button{color:#b9cec3}.nav-dark .audience-switch button:hover{color:#fff}.nav-dark .audience-switch button.active,.nav-dark .audience-switch button:first-child.active{color:#0c291e;background:#63dfa4;box-shadow:0 9px 25px #63dfa42e}.marketing .hero h1,.marketing .section-heading h2,.player-plan>div:first-child h2{color:#f8fcfa}.marketing .hero h1 em,.marketing[data-audience=owner] .hero h1 em,.marketing .section-heading h2 em,.player-plan>div:first-child h2 em{color:#63dfa4}.marketing .eyebrow{color:#a7c2b4}.marketing .hero-lead,.marketing .section-heading>p:last-child,.player-plan>div:first-child p:last-child{color:#b5cabf}.marketing .hero-proof p{color:#9fb9ac}.marketing .hero-proof b{color:#ecf7f1}.proof-mark,.marketing[data-audience=owner] .proof-mark{color:#0f5338;background:#c7f3dc}.marketing .button-primary{background:#63dfa4;color:#0d2a1f}.marketing .button-primary:hover{background:#7ce7b2}.player-visual:before,.owner-visual .court-lines{background:#347b59;box-shadow:0 30px 85px #0518105c}.ball-one{background:#63dfa4;box-shadow:0 12px 25px #63dfa440}.sport-pills button.active,.search-card>span,.standing-row.leader{border-color:#4dcc8d;background:#4dcc8d;color:#0d2a1f}.marketing .trust-strip{border-color:#28483b;background:#143127;color:#94aea1}.marketing .trust-strip>div{color:#b8ccc2}.experience-section{color:#fff}.audience-feature-grid article{border-color:#294b3d;background:#16362a}.audience-feature-grid article:hover{border-color:#4a7c65;background:#193d2f;box-shadow:0 24px 60px #02120b38}.feature-topline>span{color:#789788}.feature-topline small,.marketing[data-audience=owner] .feature-topline small{color:#b6f1d2;background:#63dfa41a}.audience-feature-icon,.marketing[data-audience=owner] .audience-feature-icon{color:#63dfa4;background:#63dfa41a}.audience-feature-grid h3{color:#f4faf6}.audience-feature-grid p{color:#a9c0b4}.spotlight-section,.owner-spotlight{border-top:1px solid #2b4b3e;background:radial-gradient(circle at 22% 50%,rgba(99,223,164,.1),transparent 29rem),#0c2119}.spotlight-copy h2 em,.owner-spotlight .spotlight-copy h2 em{color:#63dfa4}.standings-card{border-color:#63dfa433;background:#63dfa412}.standings-head span{color:#86e7b6}.free-plan-card{background:#63dfa4;color:#0d2a1f;box-shadow:0 28px 70px #02180e4d}.free-plan-card>span,.free-plan-card h3 small,.free-plan-card ul{color:#174b36}.free-plan-card .button-primary{background:#10271f;color:#fff}.marketing .price-card{border-color:#315345;background:#17372b;color:#fff}.marketing .price-card.featured{border-color:#4b8068;background:#1b4233}.marketing .price-card>p,.marketing .featured>p,.marketing .price-card h3 small,.marketing .featured h3 small{color:#a9c0b4}.marketing .price-card ul,.marketing .featured ul{border-color:#345746;color:#dcebe3}.marketing .price-tag,.marketing .featured .price-tag{color:#78e5af}.marketing .button-outline{border-color:#78a28e;color:#fff}.marketing .final-cta,.marketing[data-audience=player] .final-cta{background:#174b36}.marketing .final-cta h2 em,.marketing[data-audience=player] .final-cta h2 em{color:#75e5ad}.marketing .site-footer{border-top:1px solid #263f34;background:#091a14}.marketing .footer-links a:hover{color:#75e5ad}@keyframes audience-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.marketing .hero{min-height:auto;grid-template-columns:1fr;padding-top:70px}.marketing .hero-copy{max-width:820px}.marketing .hero-visual{width:min(760px,100%);margin:0 auto}.audience-feature-grid{grid-template-columns:repeat(2,1fr)}.spotlight-section{grid-template-columns:1fr;padding-top:110px;padding-bottom:110px}.player-spotlight .spotlight-copy{grid-row:1}.standings-card{max-width:650px}.automation-visual{grid-row:2}}@media(max-width:760px){.marketing .site-nav{min-height:142px;height:auto;width:100%;padding:14px;grid-template-columns:1fr auto;grid-template-rows:48px 54px;gap:12px}.nav-audience-switch{width:100%;grid-column:1 / -1;grid-row:2}.nav-actions{grid-column:2;grid-row:1}.marketing .nav-login{display:none}.marketing .nav-cta{min-height:42px;padding:0 13px;font-size:.74rem}.audience-bar{width:calc(100% - 28px);margin-top:7px;padding:8px;display:block}.audience-bar>p{padding:5px 7px 10px;font-size:.78rem}.audience-switch button{min-width:0;min-height:45px;padding:0 9px;font-size:.76rem;white-space:nowrap}.marketing .hero{padding:60px 18px 78px;gap:35px}.marketing .hero h1{font-size:clamp(3.2rem,15vw,4.5rem);overflow-wrap:anywhere}.marketing .hero-lead{font-size:1.05rem}.marketing .hero-actions{align-items:stretch}.marketing .hero-actions .button{width:100%}.marketing .hero-actions .text-link{align-self:flex-start}.marketing .hero-visual{height:500px;margin-top:65px}.player-visual:before{width:430px;height:430px;right:calc(50% - 215px)}.player-visual:after{width:370px;height:370px;right:calc(50% - 185px)}.player-app-mock{width:300px;min-height:510px;margin:0}.player-stat-pop,.player-payment-pop{display:none}.owner-visual{height:420px!important}.owner-visual .dashboard-mock{height:345px;margin:0}.marketing .trust-strip{align-items:center}.experience-section{padding:95px 18px 105px}.marketing .section-heading{display:block;margin-bottom:48px}.marketing .section-heading h2{font-size:clamp(2.7rem,12vw,3.6rem)}.marketing .section-heading>p:last-child{margin-top:24px}.audience-feature-grid{grid-template-columns:1fr}.audience-feature-grid article{min-height:310px}.spotlight-section{padding:90px 20px;gap:70px}.spotlight-copy h2{font-size:clamp(2.7rem,12vw,3.7rem)}.standings-card{padding:20px 15px}.standing-row{grid-template-columns:25px 1fr 25px 25px 28px;padding:0 5px;font-size:.67rem}.automation-visual{min-height:540px}.automation-event{display:none}.marketing .pricing-section{padding:95px 18px}.player-plan{grid-template-columns:1fr;gap:45px}.player-plan>div:first-child h2{font-size:clamp(2.7rem,12vw,3.7rem)}.free-plan-card{padding:30px 24px}.marketing .pricing-grid{grid-template-columns:1fr}.marketing .final-cta{min-height:520px;grid-template-columns:1fr;padding:75px 24px;gap:38px}.marketing .final-cta h2{font-size:clamp(2.8rem,12vw,3.8rem)}.marketing .site-footer{grid-template-columns:1fr}}@media(max-width:390px){.audience-switch button{font-size:.69rem}.audience-switch svg{display:none}.marketing .hero h1{font-size:3rem}.player-app-mock{width:280px;transform:none}}@media(prefers-reduced-motion:reduce){.audience-fade{animation:none}.marketing .button,.audience-feature-grid article,.audience-switch button{transition:none}}.audience-switch button:focus-visible,.marketing .button:focus-visible,.marketing a:focus-visible{outline:3px solid rgba(77,204,141,.35);outline-offset:3px}.dashboard-page{--app-green: #123c2c;--app-action: #49cf8a;--app-ink: #17241e;--app-muted: #708078;--app-line: #dce6df;background:#f2f6f3}.app-sidebar{width:250px;padding:26px 18px 20px;background:#0c2c20;color:#b7c9c0}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 8px}.mobile-close,.mobile-menu{display:none}.center-picker{margin-top:34px;padding:13px;border:1px solid #28513f;border-radius:9px;background:#123a2b}.center-picker small{display:block;margin-bottom:7px;color:#75b998;font-size:.53rem;letter-spacing:.12em}.center-picker select{width:100%;border:0;outline:0;background:transparent;color:#fff;font-weight:700}.center-picker option{color:#15231c}.app-sidebar nav{margin-top:24px}.nav-group+.nav-group{margin-top:17px;padding-top:16px;border-top:1px solid #28513f}.nav-group>small{display:block;padding:0 12px 6px;color:#78ad92;font-size:.56rem;font-weight:800;letter-spacing:.12em}.app-sidebar nav button svg{flex:0 0 auto;color:#86dcae}.sidebar-brand{text-decoration:none}.app-sidebar nav button{width:100%;font-weight:600}.app-sidebar nav button.active{background:#1d513c;box-shadow:inset 3px 0 #55db99}.app-sidebar .offline-link{margin-top:auto}.app-main{margin-left:250px;padding:32px clamp(22px,3vw,52px) 60px}.app-main>header{gap:20px}.app-main>header h1{margin-bottom:4px}.app-main>header p{margin:0;color:var(--app-muted);font-size:.82rem}.header-actions{display:flex;align-items:center;gap:9px}.header-account,.sidebar-account{border:0;cursor:pointer;font:inherit}.header-account{display:flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:1px solid var(--app-line);border-radius:22px;color:var(--app-ink);background:#fff;text-align:left}.header-account img,.header-account .profile-initials,.sidebar-account img,.sidebar-account .profile-initials{width:32px;height:32px;border-radius:50%;object-fit:cover}.profile-initials{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#357a58,#1d4a38);font-size:.68rem;font-weight:900;letter-spacing:.04em}.header-account-copy,.sidebar-account>span:last-child{display:grid;gap:1px}.header-account-copy b,.sidebar-account b{max-width:150px;overflow:hidden;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.header-account-copy small,.sidebar-account small{color:var(--app-muted);font-size:.58rem}.sidebar-account{display:flex;align-items:center;gap:10px;width:100%;margin-top:17px;padding:11px 10px;border-top:1px solid #28513f;color:#fff;background:transparent;text-align:left}.sidebar-account small{color:#91b9a4}.account-mode{padding:8px 12px;border-radius:20px;background:#dff5e9;color:#237950;font-size:.68rem;font-weight:800;text-transform:uppercase}.dashboard-alert{position:sticky;z-index:4;top:12px;margin:20px 0 -3px;display:flex;justify-content:space-between}.dashboard-alert button{border:0;background:transparent;color:inherit;cursor:pointer}.form-success{padding:11px 14px;border:1px solid #b9e4cc;border-radius:6px;background:#e7f8ef;color:#176b45;font-size:.78rem}.workspace-loading{min-height:55vh;display:grid;place-items:center;color:var(--app-muted)}.dashboard-section{margin-top:30px}.real-stats{margin-top:0}.real-stats article{min-height:128px;border-radius:12px;box-shadow:0 7px 24px #11332509}.real-stats article:nth-child(3){background:var(--app-green);color:#fff;border-color:var(--app-green)}.real-stats article:nth-child(3) small,.real-stats article:nth-child(3) span{color:#9dc7b3}.analytics-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:18px}.chart-card,.workspace-card{border:1px solid var(--app-line);border-radius:12px;background:#fff;box-shadow:0 7px 24px #11332509;overflow:hidden}.panel-title.compact{padding:21px 23px}.chart-legend{display:flex;align-items:center;gap:6px;color:#7c8a83;font-size:.62rem}.chart-legend i,.chart-legend b{width:16px;height:3px;background:#2a8960}.chart-legend b{height:8px;margin-left:8px;background:#bfe8d1}.mixed-chart{position:relative;height:250px;padding:22px 22px 25px;background:repeating-linear-gradient(to bottom,transparent,transparent 54px,#edf2ef 55px)}.chart-bars{height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:5px}.chart-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chart-column .bar{width:min(24px,62%);border-radius:4px 4px 0 0;background:#cbeedb}.chart-column small{margin-top:8px;color:#8a978f;font-size:.48rem}.mixed-chart svg{position:absolute;inset:22px 22px 38px;width:calc(100% - 44px);height:calc(100% - 60px);overflow:visible;pointer-events:none}.mixed-chart polyline{fill:none;stroke:#207b55;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.court-ranking{padding:18px 23px 27px;display:grid;gap:22px}.court-ranking p{margin:0 0 9px;display:flex;justify-content:space-between;gap:12px;font-size:.76rem}.court-ranking p span{color:var(--app-muted);font-size:.65rem}.court-ranking>div>i{height:7px;display:block;border-radius:10px;background:#edf3ef;overflow:hidden}.court-ranking>div>i span{height:100%;display:block;border-radius:inherit;background:var(--app-action)}.agenda-panel{border-radius:12px}.calendar-toolbar{margin-bottom:16px;padding:13px;border:1px solid var(--app-line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.calendar-toolbar>div{display:flex;gap:7px}.calendar-toolbar button:not(.button),.calendar-toolbar select{min-height:36px;padding:0 11px;border:1px solid #d7e0da;border-radius:6px;background:#fff;cursor:pointer}.week-calendar{min-height:600px;display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));border:1px solid var(--app-line);border-radius:12px;background:#fff;overflow-x:auto}.week-calendar>article{min-width:130px;padding:10px;border-right:1px solid #e5ebe7}.week-calendar>article:last-child{border-right:0}.week-calendar>article>header{min-height:65px;display:grid;place-content:center;text-align:center}.week-calendar>article>header small{color:var(--app-muted);font-size:.58rem;text-transform:uppercase}.week-calendar>article>header b{margin-top:5px;font-size:1.2rem}.week-calendar>article.today>header b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--app-action);color:#0b2b1e}.week-calendar>article>p{text-align:center;color:#a0aaa4;font-size:.64rem}.calendar-booking{width:100%;margin:5px 0;padding:10px;border:0;border-left:3px solid #42c986;border-radius:5px;background:#e9f8f0;display:grid;gap:3px;text-align:left;cursor:pointer}.calendar-booking time{color:#237950;font-size:.59rem;font-weight:800}.calendar-booking strong{overflow:hidden;text-overflow:ellipsis;font-size:.7rem}.calendar-booking span,.calendar-booking em{color:#718078;font-size:.56rem;font-style:normal}.calendar-booking em.cancelled{color:#a64b41}.payments-layout,.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide-card{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:grid;align-content:start;gap:7px;color:#45534c;font-size:.68rem;font-weight:700}.form-grid .wide{grid-column:1 / -1}.form-grid input,.form-grid select,.form-grid textarea,.integration-card input{width:100%;min-height:42px;padding:10px 11px;border:1px solid #ccd9d1;border-radius:6px;outline:none;background:#fafcfb;color:var(--app-ink)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.integration-card input:focus{border-color:#49bd82;box-shadow:0 0 0 3px #49cf8a21}.card-form{padding:22px 23px 25px}.branding-settings{display:grid;grid-template-columns:1.05fr .95fr;border-top:1px solid var(--app-line)}.branding-settings>form{border-right:1px solid var(--app-line)}.form-grid input[type=color]{min-height:48px;padding:5px;cursor:pointer}.form-grid input[type=file]{padding:8px;font-size:.64rem}.brand-live-preview{align-self:stretch;margin:23px;overflow:hidden;border:1px solid rgba(22,50,39,.12);border-radius:14px;background:var(--preview-background);color:var(--preview-text);box-shadow:0 12px 28px #12322514}.brand-preview-header{min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--preview-primary);color:#fff}.brand-preview-header img{max-width:120px;max-height:38px;object-fit:contain}.brand-preview-header span{padding:8px 10px;border-radius:7px;background:var(--preview-accent);color:var(--preview-text);font-size:.55rem;font-weight:800}.brand-preview-hero{min-height:230px;padding:36px 28px;background:var(--preview-primary);color:#fff}.brand-preview-hero small{color:var(--preview-accent);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.brand-preview-hero h3{margin:14px 0 9px;color:#fff;font-size:2rem;line-height:1}.brand-preview-hero p{max-width:360px;margin:0;color:#ffffffbf;font-size:.72rem;line-height:1.5}.brand-live-preview>p{margin:0;padding:18px 20px;font-size:.67rem;line-height:1.5}.email-template-workspace{display:grid;grid-template-columns:205px minmax(330px,1fr) minmax(300px,.95fr);min-height:610px;border-top:1px solid var(--app-line)}.email-template-nav{padding:13px;border-right:1px solid var(--app-line);background:#f8faf8}.email-template-nav button{width:100%;padding:13px 11px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;color:var(--app-ink);text-align:left;cursor:pointer}.email-template-nav button:hover,.email-template-nav button.active{background:#e7f1eb}.email-template-nav span{display:grid;gap:4px}.email-template-nav b{font-size:.67rem}.email-template-nav small{color:var(--app-muted);font-size:.55rem}.email-template-nav i{font-style:normal;color:#739082}.email-template-form{align-content:start;border-right:1px solid var(--app-line)}.template-variables{display:flex;flex-wrap:wrap;gap:6px;padding:13px;border-radius:8px;background:#f5f8f6}.template-variables>small{width:100%;margin-bottom:4px;color:var(--app-muted);font-size:.55rem}.template-variables code{padding:4px 6px;border:1px solid #d4e1d9;border-radius:5px;background:#fff;color:#2d7355;font-size:.56rem}.email-editor-actions,.email-test-row{display:flex;gap:9px}.email-test-row{padding-top:12px;border-top:1px solid var(--app-line)}.email-test-row input{flex:1}.email-preview-pane{padding:17px;display:grid;grid-template-rows:auto 1fr;gap:11px;min-width:0;background:#eef2ef}.email-preview-pane>div{display:flex;align-items:center;justify-content:space-between}.email-preview-pane small{color:var(--app-muted);font-size:.57rem;font-weight:800;letter-spacing:.08em}.email-preview-pane>div button{border:0;background:transparent;color:#27825d;font-size:.62rem;font-weight:800;cursor:pointer}.email-preview-pane iframe,.empty-email-preview{width:100%;height:100%;min-height:520px;border:1px solid #d5ded8;border-radius:8px;background:#fff}.empty-email-preview{padding:30px;color:var(--app-muted);cursor:pointer}.hint{color:var(--app-muted)}.records-grid{padding:4px 23px 26px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.records-grid h3{font-size:.76rem;color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em}.record-row{min-height:57px;border-top:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.74rem}.record-row span{min-width:0;display:grid;gap:3px}.record-row small{color:var(--app-muted)}.record-row a{color:#19855a;font-weight:800}.empty.small{padding:25px}.chat-shell{height:calc(100vh - 155px);min-height:590px;border:1px solid var(--app-line);border-radius:12px;background:#fff;display:grid;grid-template-columns:330px 1fr;overflow:hidden}.conversation-list{border-right:1px solid var(--app-line);overflow-y:auto}.conversation-list>header,.chat-panel>header{min-height:76px;padding:15px 18px;border-bottom:1px solid var(--app-line);display:flex;align-items:center;justify-content:space-between}.conversation-list h2{margin:4px 0 0;font-size:1.08rem}.conversation-list>header small{color:var(--app-muted);font-size:.52rem;letter-spacing:.1em}.conversation-list>header button,.chat-panel>header button{padding:7px 10px;border:1px solid #d2ded6;border-radius:5px;background:#fff;cursor:pointer}.chat-channel-filter{padding:9px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-bottom:1px solid #e8eeea;background:#f7faf8}.chat-channel-filter button{padding:7px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:#66776e;font-size:.56rem;font-weight:800;cursor:pointer}.chat-channel-filter button.active{border-color:#c7ddd0;background:#fff;color:#1f7450}.conversation-list>button{width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e8eeea;background:#fff;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.conversation-list>button.active{background:#eaf7f0}.conversation-list>button>i{width:38px;height:38px;border-radius:50%;background:#174b36;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.conversation-list>button>i.telegram{background:#268dc2}.conversation-list>button>i.whatsapp{background:#1e9c61}.conversation-list>button>span{min-width:0;display:grid;gap:4px}.conversation-list>button small{overflow:hidden;color:var(--app-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list>button time{min-width:21px;padding:3px 6px;border-radius:10px;background:#d8f4e5;color:#237950;font-size:.56rem;text-align:center}.chat-panel{min-width:0;display:grid;grid-template-rows:auto 1fr auto;background:#f1f6f3}.chat-panel>header{background:#fff}.chat-panel>header div{display:grid;gap:3px}.chat-panel>header small{color:var(--app-muted)}.chat-channel-label{margin-right:4px;padding:2px 5px;border-radius:4px;background:#dcf4e7;color:#22734f;font-size:.52rem;font-weight:800}.chat-channel-label.telegram{background:#e0f1fa;color:#26749a}.chat-messages{padding:24px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.chat-bubble{max-width:72%;padding:10px 13px;border-radius:12px 12px 12px 2px;background:#fff;box-shadow:0 2px 7px #1437280f}.chat-bubble.outbound{align-self:flex-end;border-radius:12px 12px 2px;background:#d8f4e5}.chat-bubble p{margin:0 0 5px;font-size:.78rem;line-height:1.45}.chat-bubble small{color:#7c8982;font-size:.51rem}.chat-panel>form{padding:12px;background:#fff;border-top:1px solid var(--app-line);display:flex;gap:9px}.chat-panel>form input{flex:1;border:1px solid #ccd9d1;border-radius:6px;padding:0 13px}.chat-empty{grid-row:1 / -1;align-self:center}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.integration-card{padding:22px;border:1px solid var(--app-line);border-radius:12px;background:#fff}.integration-card>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px}.integration-card h2{margin:0;font-size:.98rem}.integration-card header small,.integration-card>p{color:var(--app-muted);font-size:.65rem;line-height:1.5}.integration-card header em{padding:4px 7px;border-radius:12px;background:#eef2ef;color:#68766f;font-size:.5rem;font-style:normal;text-transform:uppercase}.integration-card header em.connected{background:#dbf5e7;color:#19784e}.integration-card header em.error{background:#fae4e0;color:#a3463c}.provider-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:900}.provider-icon.whatsapp{background:#20ae68}.provider-icon.telegram{background:#2e9ed3}.provider-icon.mercadopago{background:#1685bf}.webhook-box{margin:15px 0;padding:10px;border-radius:5px;background:#f0f5f2;display:grid;gap:4px;overflow:hidden}.webhook-box small{color:#718078;font-size:.48rem;letter-spacing:.08em}.webhook-box code{overflow:hidden;font-size:.58rem;text-overflow:ellipsis}.integration-card form{margin-top:16px;display:grid;gap:11px}.integration-card form label{display:grid;gap:6px;color:#536159;font-size:.62rem;font-weight:700}.integration-card form>div{display:flex;gap:7px}.integration-card .button{min-height:38px;padding:0 12px;font-size:.62rem}.integration-error{color:#a3463c!important}.connected-detail{color:#19784e!important;font-weight:800}.account-switcher{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-security{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;border:1px solid var(--line);border-radius:14px;padding:1rem}.account-security legend{padding:0 .35rem;color:var(--ink);font-weight:800}.account-security .field-help,.account-security .security-help{align-self:end;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.platform-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px}.admin-metrics>div{padding:14px;border-radius:12px;background:#f3f8f5}.admin-metrics small,.admin-records small{display:block;color:var(--app-muted);font-size:.68rem}.admin-metrics b{font-size:1.45rem;color:var(--app-green)}.admin-records{display:grid;max-height:410px;overflow:auto}.admin-records>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--app-line)}.admin-records b{display:block;font-size:.83rem}.provider-icon.instagram,.chat-channel-label.instagram,.conversation-list i.instagram{background:#c44b84;color:#fff}@media(max-width:760px){.platform-admin-grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-switcher legend{margin-bottom:8px;font-size:.68rem;font-weight:700}.account-switcher label{min-height:70px;padding:13px;border:1px solid #d3ded7;border-radius:7px;display:flex;align-items:center;gap:10px;cursor:pointer}.account-switcher label.selected{border-color:#3ec47f;background:#eaf8f0}.account-switcher input{width:auto;min-height:auto}.account-switcher span{display:grid;gap:3px}.account-switcher small{color:var(--app-muted);font-weight:400}.account-switcher .role-help{grid-column:1 / -1;padding:2px 3px}.app-main .player-welcome{margin:0;padding:clamp(24px,4vw,46px);border-radius:16px;display:flex;align-items:end;justify-content:space-between;gap:30px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(73,207,138,.28),transparent 30%),linear-gradient(125deg,#123c2c,#1d5942)}.app-main .player-welcome>div{max-width:700px}.app-main .player-welcome small,.subscription-hero>div>small{color:#92e6ba;letter-spacing:.13em;font-size:.58rem;font-weight:900}.app-main .player-welcome h2{max-width:660px;margin:10px 0;color:#fff;font-size:clamp(1.5rem,3vw,2.45rem)}.app-main .player-welcome p{margin:0;color:#d2e5db}.player-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.player-feature-grid button{padding:22px;border:1px solid var(--app-line);border-radius:12px;display:grid;gap:7px;text-align:left;color:var(--app-ink);background:#fff;cursor:pointer}.player-feature-grid button:hover{border-color:var(--app-action);transform:translateY(-2px)}.player-feature-grid span{color:var(--app-green);font-size:1.3rem}.player-feature-grid small,.player-empty-state p{color:var(--app-muted)}.player-empty-state{min-height:280px;padding:clamp(25px,4vw,48px);display:flex;align-items:center;gap:25px}.player-empty-state>span{width:68px;height:68px;border-radius:20px;display:grid;flex:0 0 auto;place-items:center;color:var(--app-green);background:#e9f7ef;font-size:1.7rem}.player-empty-state>div{flex:1}.player-empty-state h2,.subscription-owner-callout h2{margin:6px 0}.court-discovery-head{padding:25px;border:1px solid var(--app-line);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff}.court-discovery-head h2{margin:5px 0}.court-discovery-head p{margin:0;color:var(--app-muted)}.court-discovery-head label{width:min(410px,100%);padding:0 15px;border:1px solid var(--app-line);border-radius:9px;display:flex;align-items:center;gap:9px;background:#f7faf8}.court-discovery-head input{width:100%;min-height:46px;border:0;outline:0;background:transparent}.public-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.public-center-grid>article{overflow:hidden;border:1px solid var(--app-line);border-radius:13px;background:#fff}.public-center-cover{height:150px;padding:18px;display:flex;align-items:end;background-position:center!important;background-size:cover!important}.public-center-cover img{max-width:145px;max-height:55px;padding:7px;border-radius:7px;object-fit:contain;background:#ffffffeb}.public-center-grid article>div:last-child{padding:20px}.public-center-grid h3{margin:7px 0}.public-center-grid p{min-height:34px;margin:0 0 18px;color:var(--app-muted);font-size:.75rem}.public-center-grid .button{width:100%}.public-center-grid .discovery-empty{grid-column:1 / -1;padding:55px;text-align:center}.discovery-empty>span{font-size:1.8rem}.subscription-hero{min-height:220px;padding:clamp(25px,3.5vw,42px);border-radius:16px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:clamp(24px,5vw,64px);color:#fff;background:linear-gradient(125deg,#123c2c,#245f47)}.subscription-hero.trial{background:linear-gradient(125deg,#744222,#b76d35)}.subscription-hero.expired{background:linear-gradient(125deg,#663b3b,#9d5b52)}.subscription-hero.free{background:linear-gradient(125deg,#214b3a,#327658)}.subscription-status{display:block;margin-top:11px;color:#e8fff2;font-weight:800}.subscription-page-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.subscription-page-intro small,.subscription-countdown>small,.subscription-summary small,.subscription-management small{color:var(--app-muted);font-size:.62rem;font-weight:900;letter-spacing:.13em}.subscription-page-intro h2{margin:6px 0;color:var(--app-ink);font-size:1.65rem}.subscription-page-intro p{margin:0;color:var(--app-muted);font-size:.82rem}.subscription-status-pill{flex:0 0 auto;padding:8px 12px;border:1px solid #cce8d8;border-radius:20px;color:#1f6b48;background:#e6f6ec;font-size:.68rem;font-weight:850}.subscription-status-pill.trial{color:#875022;background:#fbe9d8;border-color:#efc99e}.subscription-status-pill.expired{color:#8c3d38;background:#f9e1df;border-color:#eabcb8}.subscription-status-pill.free{color:#1f6b48;background:#e6f6ec}.subscription-countdown>small,.subscription-hero .subscription-summary small{color:#b7d6c5}.subscription-hero h2{margin:4px 0 0;color:#fff;font-size:clamp(2.7rem,7vw,5.5rem);line-height:1}.subscription-hero h2 small{color:#d8e8df;font-size:1rem}.subscription-hero p{margin:8px 0 0;color:#d8e8df}.subscription-summary{display:grid;gap:13px;padding:23px 25px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14}.subscription-summary b{display:block;margin-top:4px;font-size:1.25rem}.subscription-summary span{display:block;margin-top:3px;color:#cfe4d8;font-size:.73rem;font-weight:700}.subscription-plans{display:grid;grid-template-columns:1fr 1fr;gap:15px}.subscription-plans article{position:relative;padding:28px;border:1px solid var(--app-line);border-radius:13px;background:#fff;box-shadow:0 8px 24px #1438270d}.subscription-plan-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:18px;border-radius:10px;color:#267a53;background:#e7f7ed;font-size:1rem}.subscription-plans article.recommended{border:2px solid var(--app-action)}.subscription-plans em{position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:20px;color:var(--app-green);background:#dff7e9;font-size:.56rem;font-style:normal;font-weight:900}.subscription-plans h3{margin:11px 0;color:var(--app-ink);font-size:1.8rem}.subscription-plans h3 span{color:var(--app-muted);font-size:.74rem}.subscription-plans p{min-height:42px;color:var(--app-muted)}.subscription-owner-callout{padding:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.subscription-management{margin-top:16px;padding:26px 28px;border-left:5px solid var(--app-action);display:flex;align-items:center;justify-content:space-between;gap:28px}.subscription-management.pending{border-left-color:#d58a50}.subscription-management small{color:#54806a}.subscription-management h2{margin:7px 0}.subscription-management p{max-width:700px;margin:0;color:var(--app-muted)}.subscription-management-actions{display:flex;flex:0 0 auto;gap:9px}.establishment-card>p{margin:-2px 0 18px;color:var(--app-muted);font-size:.8rem;line-height:1.55}.court-hours-editor{margin-top:15px;padding-top:14px;border-top:1px solid var(--app-line)}.court-hours-editor summary{color:var(--app-green);cursor:pointer;font-size:.73rem;font-weight:850}.court-hours-editor>p{margin:12px 0;color:var(--app-muted);font-size:.72rem;line-height:1.5}.court-hour-row{display:grid;grid-template-columns:32px 88px minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf2ee}.court-hour-row b{font-size:.72rem}.court-hour-row label{display:flex;align-items:center;gap:5px;color:var(--app-muted);font-size:.66rem}.court-hour-row input[type=time]{min-width:0;padding:7px;font-size:.72rem}.court-hour-row span{color:var(--app-muted);text-align:center}.court-hours-editor .button{min-height:36px;margin-top:14px;font-size:.73rem}.pricing-explainer{display:flex;flex-wrap:wrap;gap:9px 16px;margin:0 0 19px;padding:13px 16px;border:1px solid #d5e8db;border-radius:10px;color:#456754;background:#f2faf4;font-size:.71rem;line-height:1.45}.pricing-explainer b{color:var(--app-green)}.pricing-explainer span{position:relative;padding-left:11px}.pricing-explainer span:before{position:absolute;left:0;content:"·";font-weight:900}.pricing-rule-list article strong small{display:block;margin-top:3px;color:var(--app-muted);font-size:.57rem;font-weight:700}.subscription-gate{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(circle at 18% 12%,rgba(239,164,118,.22),transparent 29%),#0c241cf0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.subscription-gate>article{width:min(720px,100%);padding:clamp(28px,5vw,52px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#fffdf8;box-shadow:0 32px 90px #00000057;text-align:center}.subscription-gate>article>small{display:block;margin-top:25px;color:#a35c3d;font-size:.68rem;font-weight:900;letter-spacing:.15em}.subscription-gate h2{max-width:590px;margin:10px auto 12px;color:var(--app-ink);font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.08}.subscription-gate>article>p{max-width:570px;margin:0 auto;color:var(--app-muted);line-height:1.65}.subscription-gate-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 20px}.subscription-gate-plans button{position:relative;min-height:130px;padding:24px 20px;border:1px solid var(--app-line);border-radius:15px;color:var(--app-ink);background:#fff;cursor:pointer}.subscription-gate-plans button:hover{border-color:var(--app-action);transform:translateY(-2px)}.subscription-gate-plans button.recommended{border:2px solid var(--app-action);background:#eef8f2}.subscription-gate-plans span,.subscription-gate-plans strong{display:block}.subscription-gate-plans b{font-size:1.25rem}.subscription-gate-plans span small{display:block;margin-top:3px;color:var(--app-muted)}.subscription-gate-plans strong{margin-top:14px;color:var(--app-green);font-size:1.15rem}.subscription-gate-plans em{position:absolute;top:-10px;left:50%;padding:5px 9px;border-radius:20px;color:#fff;background:var(--app-action);font-size:.57rem;font-style:normal;font-weight:900;letter-spacing:.05em;transform:translate(-50%);white-space:nowrap}.subscription-gate-wait{color:var(--app-green)!important;font-weight:800}.subscription-gate-logout{margin-top:20px;border:0;color:var(--app-muted);background:transparent;text-decoration:underline;cursor:pointer}.check-label{display:flex!important;align-items:center;gap:8px!important}.check-label input{width:auto;min-height:auto}.court-settings{display:grid;grid-template-columns:1fr 1fr}.court-list{padding:20px 23px;border-right:1px solid var(--app-line)}.court-media-setting{padding:16px 0;border-bottom:1px solid #e6ece8}.court-media-setting>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.74rem}.court-media-setting>header span{display:grid;gap:4px}.court-media-setting>header small{color:var(--app-muted)}.court-media-setting>.image-upload{margin-top:13px}.court-photo-strip{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.court-photo-strip figure{position:relative;width:76px;height:48px;margin:0;overflow:hidden;border-radius:6px;background:#edf2ef}.court-photo-strip img{width:100%;height:100%;display:block;object-fit:cover}.court-photo-strip button{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#14241dd1;color:#fff;line-height:1;cursor:pointer}.onboarding-card{width:min(700px,100%);margin:70px auto;padding:45px;border:1px solid var(--app-line);border-radius:14px;background:#fff}.onboarding-card h2{margin:14px 0 8px;font-size:2rem}.onboarding-card>p:not(.eyebrow){margin-bottom:28px;color:var(--app-muted)}.modal-backdrop{position:fixed;z-index:30;inset:0;padding:20px;background:#061811a8;display:grid;place-items:center}.booking-modal{width:min(620px,100%);max-height:95vh;padding:26px;border-radius:13px;background:#fff;overflow-y:auto}.booking-modal>header,.booking-modal>footer{display:flex;align-items:center;justify-content:space-between}.booking-modal>header{margin-bottom:23px}.booking-modal>header h2{margin:5px 0 0}.booking-modal>header small{color:var(--app-muted);font-size:.55rem;letter-spacing:.1em}.booking-modal>header>button{border:0;background:transparent;font-size:1.6rem;cursor:pointer}.booking-modal>footer{margin-top:24px;justify-content:flex-end;gap:9px}.booking-modal>footer>span{flex:1}.button-danger{border:1px solid #d99c96;background:#fff3f1;color:#a33e35}.booking-payment-picker{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0}.booking-payment-picker legend{margin-bottom:8px;color:#45534c;font-size:.68rem;font-weight:700}.booking-payment-picker button{min-height:42px;padding:8px;border:1px solid #ccd9d1;border-radius:7px;background:#fafcfb;color:#526158;font-size:.64rem;font-weight:800;cursor:pointer}.booking-payment-picker button.active{border-color:#2b8a61;background:#e5f4eb;color:#176b49;box-shadow:0 0 0 2px #2b8a611a}.full-payment-note{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#e6f5ec;color:#1d6e4d;font-size:.68rem}@media(max-width:1120px){.integration-grid{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.email-template-workspace{grid-template-columns:180px 1fr}.email-preview-pane{grid-column:1 / -1;min-height:600px;border-top:1px solid var(--app-line)}}@media(max-width:760px){.app-sidebar{position:fixed;width:min(310px,86vw);height:100vh;padding:22px 18px;display:flex;flex-direction:column;align-items:stretch;transform:translate(-105%);transition:transform .2s ease;box-shadow:15px 0 45px #00000040}.app-sidebar.open{transform:translate(0)}.app-sidebar nav{display:grid}.app-sidebar .logout{display:flex}.mobile-close,.mobile-menu{display:block}.mobile-close{border:0!important;font-size:1.4rem}.mobile-menu{padding:7px 9px;border:1px solid #d3ded7;border-radius:5px;background:#fff}.app-main{margin-left:0;padding:20px 14px 45px}.app-main>header{align-items:flex-start}.app-main>header h1{font-size:1.45rem}.app-main>header p,.connection-pill{display:none}.real-stats,.payments-layout,.settings-grid,.integration-grid,.records-grid,.court-settings,.branding-settings,.email-template-workspace{grid-template-columns:1fr}.branding-settings>form,.email-template-nav,.email-template-form{border-right:0;border-bottom:1px solid var(--app-line)}.email-template-nav{display:grid;grid-template-columns:repeat(2,1fr)}.email-preview-pane,.wide-card{grid-column:auto}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-toolbar>div:last-child{flex-wrap:wrap}.chat-shell{height:auto;min-height:680px;grid-template-columns:1fr}.conversation-list{max-height:270px;border-right:0;border-bottom:1px solid var(--app-line)}.chat-panel{min-height:430px}.court-list{border-right:0;border-bottom:1px solid var(--app-line)}}@media(max-width:460px){.form-grid,.account-switcher,.account-security,.booking-payment-picker{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.real-stats{grid-template-columns:1fr 1fr}.real-stats article{min-height:110px;padding:16px}.real-stats b{font-size:1.3rem}.chart-legend{display:none}.mixed-chart{height:215px}.onboarding-card{padding:28px 20px}}.marketing{--friendly-forest: #234b3a;--friendly-leaf: #5f9474;--friendly-sage: #bfd8c6;--friendly-mint: #e2eee5;--friendly-cream: #fbf7ef;--friendly-sand: #efe6d7;--friendly-peach: #efa476;--friendly-ink: #24352e;--friendly-muted: #64736b;color:var(--friendly-ink);background:radial-gradient(circle at 88% 12%,rgba(191,216,198,.45),transparent 31rem),radial-gradient(circle at 7% 31%,rgba(239,164,118,.12),transparent 24rem),var(--friendly-cream)}.marketing .site-nav{color:var(--friendly-ink)}.marketing .nav-login{color:#52655b}.marketing .nav-login:hover{color:var(--friendly-forest)}.marketing .nav-cta,.marketing .button-primary{background:var(--friendly-peach);color:#38261e;box-shadow:0 12px 30px #bf704633}.marketing .nav-cta:hover,.marketing .button-primary:hover{background:#f4b38b;box-shadow:0 16px 34px #bf70463d}.marketing .audience-switch{border:1px solid #d8d5ca;background:#ffffff9e}.marketing .audience-switch button{color:#64756c}.marketing .audience-switch button:hover{color:var(--friendly-forest)}.marketing .audience-switch button.active,.marketing .audience-switch button:first-child.active{color:#fff;background:var(--friendly-forest);box-shadow:0 8px 20px #234b3a33}.marketing[data-audience=player] .audience-switch button:first-child.active{color:#1f352b;background:var(--friendly-sage);box-shadow:0 8px 20px #5f947433}.marketing .hero-glow{background:radial-gradient(circle,#bfd8c685,#bfd8c600 69%)}.marketing[data-audience=owner] .hero-glow{background:radial-gradient(circle,#efa47633,#efa47600 70%)}.marketing .hero h1,.marketing .section-heading h2,.marketing .player-plan>div:first-child h2{color:var(--friendly-ink)}.marketing .hero h1 em,.marketing[data-audience=owner] .hero h1 em,.marketing .section-heading h2 em,.marketing .player-plan>div:first-child h2 em{color:var(--friendly-leaf)}.marketing[data-audience=owner] .hero h1 em{color:#c96f4e}.marketing .eyebrow{color:#607168}.marketing .eyebrow>span{background:var(--friendly-peach)}.marketing .hero-lead,.marketing .section-heading>p:last-child,.marketing .player-plan>div:first-child p:last-child{color:var(--friendly-muted)}.marketing .hero-proof p{color:#687970}.marketing .hero-proof b{color:var(--friendly-ink)}.marketing .proof-mark,.marketing[data-audience=owner] .proof-mark{color:var(--friendly-forest);background:var(--friendly-mint)}.player-visual:before{background:var(--friendly-sage);box-shadow:0 30px 78px #3e674f38}@media(max-width:760px){.header-account-copy,.connection-pill{display:none}.header-account{padding:3px;border:0;background:transparent}.header-account img,.header-account .profile-initials{width:36px;height:36px}.subscription-page-intro{align-items:flex-start;flex-direction:column}.app-main .player-welcome,.player-empty-state,.subscription-management,.subscription-owner-callout{align-items:stretch;flex-direction:column}.player-feature-grid,.public-center-grid,.subscription-plans,.subscription-hero{grid-template-columns:1fr}.court-discovery-head{align-items:stretch;flex-direction:column}.subscription-hero{gap:24px}.player-empty-state .button,.subscription-management .button,.subscription-owner-callout .button{width:100%}.subscription-gate-plans{grid-template-columns:1fr}.subscription-management-actions{flex-direction:column}}.player-app-mock{border-color:var(--friendly-forest);background:#fffdf8;box-shadow:0 34px 76px #2c423745}.ball-one{background:var(--friendly-peach);box-shadow:0 12px 25px #bf70463d}.sport-pills button.active,.search-card>span,.standing-row.leader{border-color:var(--friendly-leaf);background:var(--friendly-leaf);color:#fff}.owner-visual .court-lines{width:103%;right:-6%;border:1px solid rgba(35,75,58,.12);background:var(--friendly-sage);box-shadow:0 30px 76px #31523f38}.owner-visual .court-lines:before,.owner-visual .court-lines i:first-child{border-color:#fffdf8b3}.owner-visual .court-lines:after{background:#fffdf8a6}.owner-visual .dashboard-mock{width:96%;height:465px;grid-template-columns:64px 1fr;border:7px solid var(--friendly-forest);border-radius:22px;background:var(--friendly-cream);box-shadow:0 34px 70px #1c372b52,0 0 0 1px #ffffff73;transform:perspective(1200px) rotateY(-2deg) rotate(.4deg)}.owner-visual .mock-sidebar{padding-top:21px;background:#193b2e;color:#b6cbbf}.owner-visual .mock-sidebar>span{font-size:.88rem}.owner-visual .mock-sidebar>span.active{color:#412a20;background:var(--friendly-peach)}.owner-visual .mock-content{padding:27px 28px;color:var(--friendly-ink);background:#f8f3e9}.owner-visual .mock-head small,.owner-visual .mock-stats small{color:#6e7c74;font-weight:800}.owner-visual .mock-head b{color:#1d352b;font-size:1rem}.owner-visual .mock-head i{color:#fff;background:var(--friendly-leaf)}.owner-visual .mock-stats{gap:12px}.owner-visual .mock-stats article{border-color:#d9d8ce;background:#fffdfa;box-shadow:0 8px 18px #2742340f}.owner-visual .mock-stats article:nth-child(2){border-color:#e7c5ae;background:#fbe9dc}.owner-visual .mock-stats article:nth-child(3){border-color:var(--friendly-forest);background:var(--friendly-forest);color:#fff}.owner-visual .mock-stats article:nth-child(3) small{color:#bed3c7}.owner-visual .mock-stats article:nth-child(3) em{color:#f6bd98}.owner-visual .mock-stats b{color:inherit;font-size:1.38rem}.owner-visual .mock-stats em{color:#356f50;font-weight:800}.owner-visual .mock-agenda{border-color:#d9d8ce;background:#fffdfa;box-shadow:0 8px 18px #2742340d}.owner-visual .agenda-title{color:#22382e;border-color:#e4e0d6;font-size:.7rem}.owner-visual .agenda-title span{color:#346f51;font-weight:800}.owner-visual .agenda-row{color:#253b31;border-color:#ebe6dc}.owner-visual .agenda-row div small{color:#6b7a72}.owner-visual .agenda-row>i.blue{background:var(--friendly-leaf)}.owner-visual .agenda-row>i.amber{background:var(--friendly-peach)}.owner-visual .agenda-row strong{color:#285f45;background:#dfeee4}.owner-visual .floating-card{border:1px solid rgba(35,75,58,.12);background:#fffaf1;color:var(--friendly-ink);box-shadow:0 16px 36px #223d2f38}.owner-visual .floating-card small{color:#697970}.owner-visual .booking-pop>span{color:#2e684b;background:#dcebe1}.owner-visual .ai-pop>span{color:#884b32;background:#f8dfcf}.marketing .trust-strip{border-color:#ddd5c7;background:var(--friendly-sand);color:#66766d}.marketing .trust-strip>div{color:#4f6258}.marketing .trust-strip i{background:var(--friendly-peach)}.experience-section{color:var(--friendly-ink)}.audience-feature-grid article{border-color:#dedbd1;background:#fffdf8db}.audience-feature-grid article:hover{border-color:#b8cdbf;background:#fffdf8;box-shadow:0 24px 60px #344b3f1a}.feature-topline>span{color:#84928a}.feature-topline small,.marketing[data-audience=owner] .feature-topline small{color:#39684f;background:var(--friendly-mint)}.audience-feature-icon,.marketing[data-audience=owner] .audience-feature-icon{color:var(--friendly-forest);background:var(--friendly-mint)}.audience-feature-grid h3{color:var(--friendly-ink)}.audience-feature-grid p{color:var(--friendly-muted)}.spotlight-section,.owner-spotlight{border-top:0;background:radial-gradient(circle at 22% 50%,rgba(239,164,118,.12),transparent 29rem),var(--friendly-forest)}.spotlight-copy h2 em,.owner-spotlight .spotlight-copy h2 em{color:#f2b28b}.spotlight-copy li>b,.owner-spotlight .spotlight-copy li>b{color:#ffe7d7;background:#efa4762e}.standings-card{border-color:#bfd8c659;background:#e2eee51a}.standings-head span{color:#d0e4d6}.free-plan-card{background:var(--friendly-sage);color:var(--friendly-ink);box-shadow:0 28px 70px #34534233}.free-plan-card>span,.free-plan-card h3 small,.free-plan-card ul{color:#365443}.free-plan-card .button-primary{background:var(--friendly-forest);color:#fff}.marketing .price-card{border-color:#ddd8cc;background:#fffdf8;color:var(--friendly-ink)}.marketing .price-card.featured{border-color:var(--friendly-forest);background:var(--friendly-forest);color:#fff}.marketing .price-card>p,.marketing .price-card h3 small{color:var(--friendly-muted)}.marketing .price-card ul{border-color:#e4ded2;color:#405249}.marketing .price-card.featured>p,.marketing .price-card.featured h3 small{color:#b9cec2}.marketing .price-card.featured ul{border-color:#456b59;color:#e3eee8}.marketing .price-tag,.marketing .featured .price-tag{color:#b96143}.marketing .featured .price-tag{color:#f2b28b}.marketing .button-outline{border-color:#7d9e8c;color:var(--friendly-forest)}.marketing .price-card.featured .button-primary{background:var(--friendly-peach);color:#38261e}.marketing .final-cta,.marketing[data-audience=player] .final-cta{background:var(--friendly-sage);color:var(--friendly-ink)}.marketing .final-cta .eyebrow{color:#496454}.marketing .final-cta h2{color:var(--friendly-ink)}.marketing .final-cta h2 em,.marketing[data-audience=player] .final-cta h2 em{color:#a85339}.marketing .final-cta>div:last-child p,.marketing .final-cta small{color:#496454}.marketing .final-cta:before{border-color:#234b3a1f}.marketing .final-cta:after{color:#234b3a0d}.marketing .site-footer{border-top:0;background:#1b382c;color:#b8c9c0}.marketing .footer-links a:hover{color:#f2b28b}@media(max-width:760px){.owner-visual .dashboard-mock{width:100%;grid-template-columns:48px 1fr;border-width:5px}.owner-visual .mock-content{padding:18px 14px}.owner-visual .mock-stats article{padding:10px}}.pricing-settings{display:grid;grid-template-columns:1.15fr .85fr}.pricing-rule-list{padding:22px 24px 30px;border-right:1px solid var(--app-line)}.base-rate-note{min-height:66px;margin-bottom:12px;padding:12px 14px;border-radius:9px;background:#edf5f0;display:flex;align-items:center;gap:12px}.base-rate-note>i{width:34px;height:34px;border-radius:50%;background:#cfe6d8;color:#285f45;display:grid;place-items:center;font-style:normal;font-weight:900}.base-rate-note span,.pricing-rule-list article>div{min-width:0;display:grid;gap:3px}.base-rate-note small,.pricing-rule-list article small{color:var(--app-muted);font-size:.62rem;line-height:1.4}.pricing-rule-list article{min-height:74px;padding:11px 4px;border-bottom:1px solid #e5ebe7;display:grid;grid-template-columns:82px minmax(0,1fr) auto 28px;align-items:center;gap:13px;font-size:.72rem}.rule-time{padding:6px 8px;border-radius:6px;background:#f8e5d8;color:#8b4e36;font-size:.64rem;font-weight:800;text-align:center}.pricing-rule-list article>strong{color:#214f3a;white-space:nowrap}.pricing-rule-list article>button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#8a9891;cursor:pointer}.pricing-rule-list article>button:hover{background:#f6e2de;color:#9e4136}.pricing-rule-form{align-content:start}.weekday-picker{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekday-picker legend{margin-bottom:8px;color:#45534c;font-size:.68rem;font-weight:700}.weekday-picker button{min-height:38px;padding:0 4px;border:1px solid #ccd9d1;border-radius:6px;background:#fafcfb;color:#64736b;font-size:.62rem;font-weight:800;cursor:pointer}.weekday-picker button.active{border-color:#408363;background:#dfeee4;color:#214f3a}.booking-quote{min-height:86px;padding:15px;border:1px solid #cbded2;border-radius:8px;background:#edf6f0;display:flex;align-items:center;justify-content:space-between;gap:18px}.booking-quote>span{display:grid;gap:5px}.booking-quote>span small{color:#617168;font-size:.52rem;letter-spacing:.1em}.booking-quote>span b{color:#173f2d;font:800 1.45rem Manrope,sans-serif}.booking-quote>div{display:grid;gap:4px;text-align:right}.booking-quote>div small{color:#52675b;font-size:.59rem}.brand-flyers-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand-flyers-link h3{margin:0 0 5px;font:800 1.2rem Manrope,sans-serif}.brand-flyers-link p{margin:0;color:#617168}.flyers-page{min-height:100vh;background:#edf3ee;color:#24352e}.flyers-intro{width:min(100% - 40px,900px);margin:0 auto;padding:48px 0 38px}.flyers-intro>a{color:#235c43;font-weight:800;text-decoration:none}.flyers-intro h1{margin:14px 0 8px;font:800 clamp(2rem,5vw,3.7rem)/.98 "Manrope",sans-serif;letter-spacing:-.06em}.flyers-intro p{max-width:650px;color:#617168}.flyers-intro .button{margin-top:9px}.flyers-sheet{width:min(100% - 40px,940px);margin:0 auto 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.flyer-card{position:relative;isolation:isolate;aspect-ratio:2 / 3;overflow:hidden;padding:8.5%;box-shadow:0 15px 36px #1737282e;display:flex;flex-direction:column}.flyer-card .brand-lockup{position:relative;z-index:2}.flyer-card .brand-mark{width:2rem;height:2rem}.flyer-card .brand-lockup strong{font-size:1.25rem}.flyer-front{color:#fff;background:#183e2e}.flyer-front:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background:repeating-linear-gradient(90deg,transparent 0 17%,#90cba6 17.2% 17.6%,transparent 17.8% 34%);transform:skewY(-14deg) scale(1.35)}.flyer-front.cobros{background:#265f48}.flyer-front.clientes{background:#1d4d3b}.flyer-front.crecer{background:#214734}.flyer-orbit{position:absolute;z-index:-1;border:3px solid #efa476;border-radius:50%;opacity:.9}.orbit-one{width:54%;aspect-ratio:1;right:-21%;top:7%}.orbit-two{width:37%;aspect-ratio:1;left:-17%;bottom:16%;border-color:#a4d9b8}.flyer-eyebrow{margin:13% 0 6%;color:#efa476;font-size:clamp(.48rem,1.1vw,.72rem);font-weight:900;letter-spacing:.14em}.flyer-card h2{white-space:pre-line;margin:0;font:900 clamp(1.65rem,4vw,2.9rem)/.91 "Manrope",sans-serif;letter-spacing:-.075em}.flyer-lead{margin:8% 0;font-size:clamp(.77rem,1.65vw,1.05rem);font-weight:600;line-height:1.3}.flyer-card ul{display:grid;gap:8px;margin:auto 0 7%;padding:0;list-style:none;font-size:clamp(.7rem,1.45vw,.95rem);font-weight:800}.flyer-card li:before{content:"✓";margin-right:8px;color:#efa476}.flyer-card footer{display:flex;justify-content:space-between;align-items:end;gap:10px;font-size:clamp(.47rem,1vw,.65rem);font-weight:800;letter-spacing:.06em}.flyer-card footer b{font:900 clamp(.78rem,1.6vw,1.05rem) "Manrope",sans-serif;letter-spacing:-.04em}.flyer-back{background:#fbf7ef}.flyer-back .flyer-eyebrow{margin:8% 0 5%;color:#44775b}.flyer-back h2{color:#234b3a}.flyer-back .flyer-lead{color:#506159;margin:7% 0 auto}.flyer-back footer{color:#506159}.flyer-back footer b{color:#234b3a}.flyer-field{position:absolute;z-index:-1;right:-12%;top:13%;width:78%;aspect-ratio:1;border:2px solid #b8d9c3;border-radius:50%;display:grid;place-items:center;opacity:.7}.flyer-field i{position:absolute;width:65%;height:2px;background:#b8d9c3;transform:rotate(36deg)}.flyer-field i:nth-child(2){transform:rotate(-36deg)}.flyer-field i:nth-child(3){width:2px;height:65%;transform:none}.flyer-field span{display:grid;width:35%;aspect-ratio:1;place-items:center;border-radius:50%;background:#efa476;color:#234b3a;font:900 2.2rem Manrope,sans-serif}.flyer-callout{display:inline-block;width:max-content;max-width:100%;margin:8% 0;padding:8px 12px;color:#183e2e;background:#efa476;font:900 clamp(.7rem,1.6vw,1rem) "Manrope",sans-serif;letter-spacing:.04em}.flyers-list{width:min(100% - 40px,1040px);margin:0 auto 72px;display:grid;gap:44px}.flyer-set{padding:20px;border:1px solid #d3e1d8;background:#fff;box-shadow:0 14px 32px #17372814}.flyer-set-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.flyer-set-header>div:first-child{display:flex;align-items:baseline;gap:12px}.flyer-set-header span{color:#d5754d;font-weight:900;letter-spacing:.12em;font-size:.68rem}.flyer-set-header h2{margin:0;color:#234b3a;font:900 1.35rem Manrope,sans-serif}.flyer-set-header>div:last-child{display:flex;align-items:center;gap:14px}.flyer-set-header small{color:#687a70;font-weight:700}.flyer-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flyer-card h3{white-space:pre-line;margin:0;font:900 clamp(1.65rem,4vw,2.9rem)/.91 "Manrope",sans-serif;letter-spacing:-.075em}.flyer-front.flyer1{background:linear-gradient(145deg,#163f2e,#235c43)}.flyer-front.flyer2{background:linear-gradient(145deg,#205942,#36785b)}.flyer-front.flyer3{background:linear-gradient(145deg,#193d35,#2c6a56)}.flyer-front.flyer4{background:linear-gradient(145deg,#1f4c37,#466d47)}.flyer-corner-number{position:absolute;right:7%;top:7%;color:#ffffff1f;font:900 clamp(4rem,10vw,7.5rem)/1 "Manrope",sans-serif;letter-spacing:-.12em}.flyer-back{background:radial-gradient(circle at 88% 9%,#d8ebdc 0 13%,transparent 13.2%),#fbf7ef}.flyer-back.flyer2{background-color:#f7fbf3}.flyer-back.flyer3{background-color:#f9f5ec}.flyer-back.flyer4{background-color:#f2f8ef}.flyer-back-layout{display:grid;grid-template-columns:minmax(0,1fr) 34%;align-items:end;gap:12px;margin:auto 0}.flyer-back .flyer-lead{margin:7% 0 0}.flyer-qr{margin:0;padding:7px;background:#fff;border:2px solid #234b3a;text-align:center}.flyer-qr img{display:block;width:100%;aspect-ratio:1}.flyer-qr span{display:grid;min-height:80px;place-items:center;color:#527261;font-size:.55rem}.flyer-qr figcaption{margin-top:5px;color:#234b3a;font-size:clamp(.36rem,.75vw,.52rem);font-weight:900;letter-spacing:.08em}.flyer-url{margin:12px 0 0;color:#63786b;font-size:.68rem;overflow-wrap:anywhere}.flyer-url a{color:#235c43}.flyer-set-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.flyer-set-tools>div{display:grid;gap:3px}.flyer-set-tools span{color:#d5754d;font-size:.62rem;font-weight:900;letter-spacing:.12em}.flyer-set-tools b{font:800 .95rem Manrope,sans-serif}.flyer-pair .flyer-card{width:100%;min-width:0}.flyer-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.flyer-topline>span{color:#a4d9b8;font-size:.55rem;font-weight:900;letter-spacing:.14em}.flyer-back .flyer-topline>span{color:#5a806b}.flyer-pair .flyer-qr{display:flex;align-items:end;gap:7px;margin:0;padding:3px;border:0;background:#fff;text-align:left}.flyer-pair .flyer-qr img{width:clamp(44px,7vw,66px);height:clamp(44px,7vw,66px)}.flyer-pair .flyer-qr span{display:block;min-height:0;max-width:72px;color:#fff;font-size:clamp(.4rem,.75vw,.53rem);line-height:1.2}.flyer-pair .flyer-front footer b{color:#fff}.flyer-steps{display:grid;gap:6px;margin:auto 0 8%}.flyer-steps span{width:max-content;padding:5px 8px;border:1px solid #b8d9c3;color:#315d48;font-size:clamp(.54rem,1vw,.68rem);font-weight:800}.flyer-set.sage .flyer-front{background:#2f7152}.flyer-set.deep .flyer-front{background:#183b32}.flyer-set.peach .flyer-front{background:#345f47}.flyer-set.sage .flyer-callout{background:#bfe1c9}.flyer-set.deep .flyer-callout{background:#efa476}.flyer-set.peach .flyer-callout{background:#eeb77a}@media(max-width:650px){.flyers-sheet{grid-template-columns:1fr;width:min(100% - 30px,400px)}.brand-flyers-link{grid-template-columns:auto 1fr}.brand-flyers-link .button{grid-column:1 / -1;width:max-content}}@media(max-width:720px){.flyer-set-header{align-items:flex-start;flex-direction:column}.flyer-set-header>div:last-child{align-items:flex-start;flex-direction:column}.flyer-pair{grid-template-columns:1fr}.flyer-set{padding:14px}}@media print{@page{size:10cm 15cm;margin:0}.no-print{display:none!important}.flyers-page{background:#fff}.flyers-sheet,.flyers-list{display:block;width:10cm;margin:0}.flyer-set{display:none;padding:0;border:0;box-shadow:none}.flyer-set.print-active,.flyer-pair{display:block}.flyer-card{box-sizing:border-box;width:10cm;height:15cm;aspect-ratio:auto;margin:0;box-shadow:none;break-after:page;page-break-after:always}.flyer-set.print-active .flyer-card:last-child{break-after:auto;page-break-after:auto}}@media(max-width:900px){.pricing-settings{grid-template-columns:1fr}.pricing-rule-list{border-right:0;border-bottom:1px solid var(--app-line)}}@media(max-width:520px){.pricing-rule-list article{grid-template-columns:74px 1fr 26px}.pricing-rule-list article>strong{grid-column:2}.pricing-rule-list article>button{grid-column:3;grid-row:1 / span 2}.weekday-picker{grid-template-columns:repeat(4,1fr)}.booking-quote{align-items:flex-start;flex-direction:column}.booking-quote>div{text-align:left}}
