:root{--ink:#1d342c;--muted:#758079;--paper:#f8f8f4;--line:#dedfd7;--forest:#27493b;--accent:#c5db9d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1392px,88%);margin:0 auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;font:800 26px 'Manrope',sans-serif;letter-spacing:-1.7px}.brand-period{color:#8baa6e}.brand-symbol{width:25px;height:25px;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-right:9px;transform:rotate(-10deg)}.brand-symbol i{background:#2e4d3e;border-radius:6px 6px 2px 6px}.nav{display:flex;gap:42px;font-size:13px;color:#53645a;font-weight:600}.nav a,.footer-links a{transition:opacity .2s}.nav a:hover,.footer-links a:hover{opacity:.55}.header-link{font-size:12px;font-weight:700;border-bottom:1px solid #9aa99c;padding:10px 0}.header-link span{margin-left:30px}.menu-toggle,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:635px;padding:20px 0 70px;gap:5.8%;align-items:center}.hero-copy{padding:20px 0}.label,.overline,.section-header{font-size:10px;font-weight:700;letter-spacing:1.45px}.label,.overline{display:flex;align-items:center;gap:10px}.label span,.overline span{width:7px;height:7px;background:#93b477;border-radius:50%}.hero h1{font:600 clamp(68px,6.8vw,106px)/1.04 'Manrope',sans-serif;letter-spacing:-7px;margin:30px 0}.hero h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:430px;font-size:16px;line-height:1.8;color:#6c7a70}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:#253f32;color:white;padding:18px 20px;border-radius:3px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#416449;transform:translateY(-2px)}.simple-link{font-size:12px;font-weight:700;border-bottom:1px solid #adb9ac;padding:10px 0}.simple-link span{margin-left:22px}.hero-note{display:flex;align-items:center;gap:12px;margin-top:83px}.note-icon{font-size:30px;color:#93ad80}.hero-note p{font-size:11px;line-height:1.55;color:#879189;margin:0}.hero-note strong{color:#4d6053}.hero-visual{position:relative;height:570px;background:#dbe5d4;overflow:visible}.visual-caption,.visual-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.2px;color:#6b836b}.visual-caption{top:24px}.visual-bottom{bottom:22px}.visual-bottom span:last-child{font-size:24px}.court{position:absolute;inset:75px 90px;background:#668d71;box-shadow:0 20px 35px #4a6b5325;transform:rotate(-8deg)}.court-lines{position:absolute;inset:15px;border:1px solid #d2e1cf}.court-mid{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #d2e1cf}.court-service{position:absolute;left:0;right:0;border-top:1px solid #d2e1cf}.court-service.first{top:27%}.court-service.second{bottom:27%}.court-net{position:absolute;left:-20px;right:-20px;top:50%;border-top:3px solid #e1eadb;box-shadow:0 4px 0 #416b4d44}.booking-card{position:absolute;bottom:58px;left:-45px;background:#fff;display:flex;align-items:center;gap:13px;padding:17px 18px;min-width:295px;box-shadow:0 16px 45px #294c3530}.booking-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e5eddf;color:#658c67}.booking-card strong,.booking-card small{display:block}.booking-card strong{font-size:12px}.booking-card small{font-size:10px;color:#9aa69d;margin-top:5px}.booking-arrow{margin-left:auto;color:#95a599}.trust-line{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-line>span{font-size:9px;letter-spacing:1.3px;color:#98a199;font-weight:700}.trust-line>div{display:flex;gap:42px;align-items:center}.trust-line strong{font:600 14px 'Manrope',sans-serif;color:#627369}.trust-line i{font-style:normal;color:#aabd9a}.section{padding:120px 0}.section-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:19px;color:#99a39a;font-size:9px}.intro-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:75px 0 70px}h2{font:600 clamp(43px,4.6vw,68px)/1.13 'Manrope',sans-serif;letter-spacing:-3.5px;margin:0}.intro-top>p,.overview-copy>p{max-width:350px;color:#7a887d;line-height:1.8;font-size:15px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps article{display:flex;gap:25px;padding:30px 35px 40px 0}.steps article+article{border-left:1px solid var(--line);padding-left:35px}.step-number{color:#a1ada1;font-size:10px}.step-icon{font-size:28px;color:#829f77;margin:0 0 35px}.step-body h3,.benefits h3{font:700 16px 'Manrope',sans-serif;letter-spacing:-.3px;margin:0 0 10px}.step-body p,.benefits p{color:#89958b;font-size:13px;line-height:1.8;max-width:270px;margin:0}.product-section{background:#27483a;color:#f5f7ed;padding:95px 0 115px}.section-header.inverse{border-color:#587264;color:#a5b8a7}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;margin-top:85px}.product-copy h2{margin:25px 0;font-size:clamp(46px,4.8vw,70px)}.product-copy>p{max-width:400px;line-height:1.8;color:#b0c1b1;font-size:15px}.product-copy .overline{color:#bed2b5}.benefits{margin-top:45px}.benefits>div{display:flex;gap:25px;border-top:1px solid #587264;padding:20px 0}.benefits>div>span{font-size:10px;color:#a8bba6}.benefits h3{font-size:15px}.benefits p{max-width:350px;color:#a9bcac}.conversation{position:relative;background:#edf1e9;color:#294338;box-shadow:0 25px 60px #15332644;max-width:440px;width:100%;justify-self:center}.conversation-top{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 22px}.conversation-top>div{display:flex;align-items:center;gap:12px}.conversation-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#dfead8;font-size:21px}.conversation-top strong,.conversation-top small,.conversation-confirm strong,.conversation-confirm small{display:block}.conversation-top strong{font-size:12px}.conversation-top small{font-size:10px;color:#9ba99c;margin-top:4px}.conversation-body{padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-height:400px}.day{align-self:center;font-size:9px;color:#a8b5a8;letter-spacing:1px;margin-bottom:10px}.message{max-width:76%;padding:13px 15px;background:#fff;font-size:12px;line-height:1.6;border-radius:3px 10px 10px 10px}.message.sent{align-self:flex-end;background:#d7e7cd;border-radius:10px 3px 10px 10px}.message span{color:#8ba994;font-size:9px;white-space:nowrap}.conversation-confirm{display:flex;gap:10px;align-items:center;background:#fff;padding:13px;width:100%;margin-top:7px}.conversation-confirm>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#e3efdc}.conversation-confirm strong{font-size:11px}.conversation-confirm small{color:#99a79b;font-size:10px;margin-top:4px}.conversation-input{margin:0 20px 20px;background:white;padding:14px;color:#b2bcb2;font-size:11px}.conversation-input span{float:right;color:#799780}.illustration-label{position:absolute;right:0;bottom:-29px;font-size:8px;letter-spacing:1.2px;color:#a8c0ab}.overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;margin-top:85px}.dashboard{background:#e7eee2;padding:48px 35px 25px}.dashboard-top{background:white;display:flex;gap:12px;align-items:center;padding:20px 20px 15px}.dash-brand{font-size:25px;color:#86a77d}.dashboard-top>div:nth-child(2){flex:1}.dashboard-top strong,.dashboard-top small{display:block}.dashboard-top strong{font-size:13px}.dashboard-top small{font-size:10px;color:#a4afa4;margin-top:4px}.dashboard-top>span{color:#a8b7a9}.dashboard-stats{background:white;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 20px}.dashboard-stats>div{background:#f3f6f0;padding:15px 12px}.dashboard-stats small,.dashboard-stats strong,.dashboard-stats span{display:block}.dashboard-stats small{font-size:8px;color:#a3b0a3;font-weight:700}.dashboard-stats strong{font:600 25px 'Manrope',sans-serif;margin:8px 0}.dashboard-stats span{font-size:9px;color:#94a997}.dashboard-heading{display:flex;justify-content:space-between;background:white;padding:10px 20px 15px;font-size:11px}.dashboard-heading span{font-size:8px;color:#91a992}.schedule{background:white;padding:0 20px 15px}.schedule>div{display:flex;align-items:center;gap:12px;border-top:1px solid #eef1ed;padding:14px 0;font-size:10px}.schedule time{color:#a8b4a8}.schedule-dot{width:6px;height:6px;border-radius:50%;background:#a8c597}.schedule small{margin-left:auto;color:#a1afa1;font-size:8px}.dashboard-caption{font-size:8px;letter-spacing:1.2px;color:#98aa98;margin-top:20px}.overview-copy .overline{color:#889b88}.overview-copy h2{margin:25px 0}.overview-copy>p{max-width:400px}.overview-copy ul{list-style:none;margin:30px 0;padding:0}.overview-copy li{border-bottom:1px solid var(--line);padding:15px 0;font-size:13px;font-weight:600}.overview-copy li span{color:#92aa87;margin-right:14px}.faq-section{padding:100px 0 120px;background:#eef1e9}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:75px}.faq-grid>div>p{font-size:14px;color:#8b998d;line-height:1.8}.faq-list details{border-bottom:1px solid #d4ddd0}.faq-list details:first-child{border-top:1px solid #d4ddd0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;font-weight:400;color:#809680}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:#7d8e80;margin:0 0 22px;max-width:500px}.closing{background:#cddfc0}.closing-inner{padding:85px 0;display:flex;justify-content:space-between;align-items:end;position:relative;overflow:hidden}.closing h2{margin-top:25px}.button-light{background:#29493b;position:relative;z-index:1}.closing-mark{position:absolute;right:20%;top:-50px;font-size:230px;color:#bcd3ad;line-height:1;pointer-events:none}footer{display:grid;grid-template-columns:1fr auto;gap:20px;padding:65px 0 35px}footer p{font-size:12px;color:#98a398}.footer-links{display:flex;gap:30px;font-size:12px;font-weight:600}footer small,.footer-top{font-size:9px;color:#9da99d;margin-top:35px}.footer-top{justify-self:end;letter-spacing:1px;font-weight:700}@media(max-width:900px){.wrap{width:90%}.hero{gap:5%}.hero h1{font-size:65px;letter-spacing:-5px}.hero-visual{height:510px}.court{inset:70px 50px}.product-grid{gap:6%}.overview-grid{gap:6%}.trust-line>div{gap:20px}}@media(max-width:700px){.header{height:75px}.nav,.header-link{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:38px;height:38px;border:0;background:transparent}.menu-toggle span{width:23px;height:2px;background:var(--ink)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;width:90%;margin:0 auto;padding-bottom:15px}.mobile-nav a{padding:13px 0;border-top:1px solid var(--line);font-size:13px;font-weight:600}.hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:25px 0 45px}.hero-copy{padding:15px 0}.hero h1{font-size:clamp(57px,14vw,86px);letter-spacing:-4px;margin:25px 0}.hero-copy>p{font-size:15px}.hero-actions{gap:18px}.hero-note{margin-top:40px}.hero-visual{height:470px;margin-left:15px}.court{inset:65px 65px}.booking-card{left:-15px;bottom:48px;min-width:270px}.trust-line{align-items:flex-start;gap:20px;flex-direction:column}.trust-line>div{gap:17px;flex-wrap:wrap}.trust-line strong{font-size:12px}.section{padding:75px 0}.section-header{font-size:8px;gap:15px}.intro-top{display:block;margin:48px 0 40px}h2{font-size:42px;letter-spacing:-2px}.intro-top>p{margin-top:20px}.steps{display:block}.steps article,.steps article+article{padding:23px 0;border-left:0}.steps article+article{border-top:1px solid var(--line)}.step-icon{margin-bottom:15px}.product-section{padding:70px 0 100px}.product-grid,.overview-grid,.faq-grid{grid-template-columns:1fr;gap:50px;margin-top:50px}.product-copy h2{font-size:45px}.conversation{max-width:440px}.overview-grid{display:flex;flex-direction:column-reverse;align-items:stretch}.dashboard{padding:35px 15px 20px}.faq-section{padding:70px 0 85px}.faq-grid{gap:25px}.closing-inner{display:block;padding:65px 0}.closing h2{font-size:40px}.closing .button{margin-top:30px}.closing-mark{right:-10%;top:0;font-size:170px}footer{grid-template-columns:1fr}.footer-links{gap:22px}footer small{margin-top:10px}.footer-top{justify-self:start;margin-top:0}}@media(max-width:380px){.hero-actions{align-items:flex-start;flex-direction:column}.court{inset:65px 42px}.dashboard-stats>div{padding:12px 7px}.dashboard-stats small{font-size:7px}}
/* Editorial dark direction inspired by the supplied reference. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&display=swap');
:root{--ink:#edf0e7;--muted:#a0aaa0;--paper:#111916;--line:#39443b;--forest:#151f1a;--accent:#a9c936}body{background:#111916;color:var(--ink)}.header{height:88px}.brand{color:#f6f6ed}.brand-period{color:#b8d63e}.brand-symbol i{background:#b4d03d}.nav{color:#b6c1b5}.header-link{color:#edf2df;border-color:#7f916e}.menu-toggle span{background:#f0f3e9}.hero{min-height:675px;gap:1%;grid-template-columns:42% 58%;padding:18px 0 74px}.hero-copy{position:relative;z-index:2}.label,.overline,.section-header{letter-spacing:1.8px}.label{color:#b6c7a7}.label span,.overline span{background:#b1d039}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:-.035em;line-height:.88}.hero h1{font-size:clamp(86px,10vw,155px);margin:30px 0}.hero h1 em,h2 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#b4d03d}.hero-copy>p{color:#b2beb1;max-width:340px;font-size:14px;line-height:1.7}.button{background:#a4c42e;color:#152011;border-radius:2px;text-transform:uppercase;letter-spacing:.7px;font-size:10px;padding:18px 20px}.button:hover{background:#c1df56}.simple-link{color:#e7efdf;border-color:#687866;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.hero-note{margin-top:90px}.hero-note p{color:#829180;text-transform:uppercase;font-size:9px;letter-spacing:.8px}.hero-note strong{color:#b8c5b4}.note-icon{color:#aeca40}.hero-visual{height:610px;background:radial-gradient(ellipse at 50% 52%,#40583b 0,#222f26 38%,#151e1a 72%);overflow:hidden}.visual-caption,.visual-bottom{color:#a7b99c;font-size:8px}.court{inset:85px 21%;background:#344f37;border:14px solid #202f25;border-radius:48% 48% 40% 40%;box-shadow:inset 0 0 60px #122319,0 35px 70px #050a08;transform:rotate(8deg)}.court:before{content:'';position:absolute;inset:10px;border:1px solid #a3bd75;border-radius:48% 48% 40% 40%;opacity:.5}.court-lines{inset:48px 32px;border-color:#abc38d;opacity:.8}.court-mid,.court-service{border-color:#abc38d}.court-net{border-color:#b9ceaa}.booking-card{bottom:42px;left:5%;background:#e5ebdd;color:#26392c;box-shadow:0 15px 45px #0008}.booking-icon{background:#c4d998}.booking-card small{color:#758676}.trust-line{border-color:#39443b}.trust-line>span,.section-header{color:#83947f}.trust-line strong{color:#d0d9ca}.trust-line i{color:#a9c936}.section-header{border-color:#39443b}.intro-top>p,.overview-copy>p{color:#a0aea0}.steps{border-color:#39443b}.steps article+article{border-color:#39443b}.step-number{color:#81927d}.step-icon{color:#b1ce3c}.step-body h3,.benefits h3{color:#edf0e7}.step-body p{color:#9ba99a}.product-section{background:#dce7cc;color:#18251b}.section-header.inverse{color:#788e73;border-color:#aeba9e}.product-copy .overline{color:#637a59}.product-copy h2{color:#1b2e20}.product-copy>p{color:#667b66}.benefits>div{border-color:#b4c4aa}.benefits>div>span{color:#83987d}.benefits h3{color:#263a2a}.benefits p{color:#6a806a}.conversation{box-shadow:0 25px 60px #526b4338}.illustration-label{color:#738b6f}.overview{background:#111916}.dashboard{background:#26362a}.dashboard-top,.dashboard-stats,.dashboard-heading,.schedule{color:#26392c}.dashboard-caption{color:#a7b9a1}.overview-copy .overline{color:#a5b99e}.overview-copy li{border-color:#3c4a3f}.overview-copy li span{color:#b0cd3e}.faq-section{background:#1c2921}.faq-grid>div>p,.faq-list details p{color:#a2b1a0}.faq-list details,.faq-list details:first-child{border-color:#425044}.faq-list summary span{color:#b0cd3e}.closing{background:#b0ca47;color:#1b2b1b}.closing h2 em{color:#f4f6e8}.closing .overline span{background:#405e32}.button-light{background:#1e3022;color:white}.closing-mark{color:#a2bd3f}footer p,footer small,.footer-top{color:#8a9b8a}.footer-links{color:#d7e0d2}@media(max-width:900px){.hero h1{font-size:80px}.court{inset:85px 15%}}@media(max-width:700px){.mobile-nav:not([hidden]){background:#111916}.mobile-nav a{border-color:#39443b}.hero{gap:20px}.hero h1{font-size:clamp(78px,20vw,120px);letter-spacing:-.035em}.hero-visual{height:480px;margin-left:0}.court{inset:65px 22%}.booking-card{left:15px}.hero-note{margin-top:45px}.steps article+article{border-color:#39443b}.product-copy h2{font-size:55px}h2{font-size:52px;letter-spacing:-.035em}.closing h2{font-size:49px}}
/* SportBot's bright court-side palette. */
:root{--ink:#101c44;--muted:#67718a;--paper:#f9f9f5;--line:#e1e5ed;--forest:#045efe;--accent:#fad90f}
body{background:#f9f9f5;color:var(--ink)}
.header{height:92px}.brand{color:#101c44}.brand-period{color:#ec2d63}.brand-symbol i{background:#045efe}.nav{color:#4f5d79}.header-link{color:#101c44;border-color:#b2bbce}.menu-toggle span{background:#101c44}
.hero{width:100%;max-width:none;min-height:650px;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#045efe;color:white;overflow:hidden}.hero-copy{padding:75px 7% 65px 12%}.label{color:#d4e1ff}.label span,.overline span{background:#ec2d63}.hero h1{font-family:'Manrope',sans-serif;font-size:clamp(65px,6.7vw,105px);font-weight:800;line-height:1.01;letter-spacing:-.075em;text-transform:none;margin:27px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#fad90f}.hero-copy>p{color:#d5e2ff;max-width:400px;font-size:15px}.hero-actions{margin-top:30px}.button{background:#fad90f;color:#101c44;border-radius:6px;text-transform:none;letter-spacing:0;font-size:12px;padding:18px 21px;box-shadow:0 5px 0 #d5b900}.button:hover{background:#ffe75a;transform:translateY(-2px)}.hero .simple-link{color:#fff;border-color:#8fb4ff;text-transform:none;letter-spacing:0;font-size:12px}.hero-note{margin-top:65px}.hero-note p{color:#cfddff;text-transform:none;font-size:11px;letter-spacing:0}.hero-note strong{color:#fff}.note-icon{color:#fad90f}
.hero-visual{height:100%;min-height:650px;background:#ec2d63;overflow:hidden}.hero-visual:before{content:'';position:absolute;width:620px;height:620px;border:1px solid #ffffff45;border-radius:50%;top:-180px;right:-155px;box-shadow:0 0 0 50px #ffffff0b,0 0 0 100px #ffffff0b}.visual-caption,.visual-bottom{color:#ffe2eb;z-index:2;font-size:9px}.visual-caption{top:30px;left:35px;right:35px}.visual-bottom{bottom:27px;left:35px;right:35px}.visual-bottom span:last-child{color:#fad90f;font-size:30px}.court{inset:82px 22%;background:#045efe;border:12px solid #063bb4;border-radius:150px;box-shadow:0 30px 60px #9e154b77,inset 0 0 0 5px #6596ff;transform:rotate(12deg)}.court:before{inset:12px;border-color:#adcaff;border-radius:135px;opacity:.7}.court-lines{inset:68px 28px;border-color:#d1e0ff;opacity:1}.court-mid,.court-service{border-color:#d1e0ff}.court-net{border-color:#fad90f;box-shadow:0 5px 0 #002e9e88}.booking-card{bottom:65px;left:8%;min-width:300px;background:white;color:#101c44;border-radius:8px;padding:17px;box-shadow:0 18px 45px #87143c4d}.booking-icon{background:#e6f0ff;color:#045efe}.booking-card small{color:#7d879b}.booking-arrow{color:#ec2d63}
.trust-line{border-color:#e1e5ed;padding:31px 0}.trust-line>span,.section-header{color:#8a94a8}.trust-line strong{color:#35425f}.trust-line i{color:#ec2d63}.section-header{border-color:#e1e5ed}.section{padding:115px 0}h2{font-family:'Manrope',sans-serif;text-transform:none;font-weight:800;letter-spacing:-.06em;line-height:1.08}h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#045efe}.intro-top>p,.overview-copy>p{color:#768199}.steps{border:0;gap:18px}.steps article,.steps article+article{display:block;padding:25px;background:#f0f3fb;border:0;border-radius:10px;min-height:260px}.steps article:nth-child(2){background:#fff0f4}.steps article:nth-child(3){background:#fff9d8}.step-number{display:block;color:#8b96ad}.step-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;margin:27px 0;background:#045efe;color:white;font-size:23px}.steps article:nth-child(2) .step-icon{background:#ec2d63}.steps article:nth-child(3) .step-icon{background:#fad90f;color:#101c44}.step-body h3{color:#101c44}.step-body p{color:#748099}
.product-section{background:#101c44;color:white;padding:95px 0 115px}.section-header.inverse{color:#95a6cd;border-color:#35436a}.product-copy .overline{color:#ffbdd1}.product-copy h2{color:white}.product-copy>p{color:#b8c4df}.benefits>div{border-color:#39496f}.benefits>div>span{color:#fad90f}.benefits h3{color:white}.benefits p{color:#acb9d5}.conversation{background:#edf2ff;color:#101c44;border-radius:12px;overflow:visible;box-shadow:15px 15px 0 #ec2d63}.conversation-top{border-radius:12px 12px 0 0}.conversation-avatar{background:#045efe;color:white}.conversation-top small{color:#8995ab}.conversation-body{background:#edf2ff}.day{color:#9ba8bf}.message{color:#35415d}.message.sent{background:#d2e2ff}.message span{color:#045efe}.conversation-confirm{border-radius:6px}.conversation-confirm>span{background:#fad90f;color:#101c44}.conversation-confirm small{color:#8995ab}.conversation-input{border-radius:6px}.conversation-input span{color:#ec2d63}.illustration-label{color:#aab9da;bottom:-32px}
.overview{background:transparent}.dashboard{background:#dfe9ff;border-radius:12px}.dashboard-top,.dashboard-stats,.dashboard-heading,.schedule{color:#101c44}.dashboard-top{border-radius:8px 8px 0 0}.dash-brand{color:#ec2d63}.dashboard-stats>div{background:#f1f5ff;border-radius:5px}.dashboard-stats strong{color:#045efe}.dashboard-stats span{color:#8a96ad}.schedule{border-radius:0 0 8px 8px}.schedule-dot{background:#ec2d63}.dashboard-caption{color:#798cab}.overview-copy .overline{color:#ec2d63}.overview-copy li{border-color:#e1e5ed}.overview-copy li span{color:#ec2d63}.overview-copy .simple-link{color:#045efe;border-color:#9cbcff;text-transform:none;letter-spacing:0;font-size:12px}
.faq-section{background:#fff7d6}.faq-grid>div>p,.faq-list details p{color:#7d8190}.faq-list details,.faq-list details:first-child{border-color:#e5dfb9}.faq-list summary span{color:#ec2d63}.closing{background:#ec2d63;color:white}.closing .overline span{background:#fad90f}.closing h2 em{color:#fad90f}.closing-mark{color:#f14d7b}.button-light{background:#fad90f;color:#101c44}.footer-links{color:#53617d}footer p,footer small,.footer-top{color:#8c96a9}
@media(max-width:900px){.hero-copy{padding-left:8%}.hero h1{font-size:65px}.court{inset:90px 15%}}
@media(max-width:700px){.mobile-nav:not([hidden]){background:#f9f9f5}.mobile-nav a{border-color:#e1e5ed}.hero{gap:0;padding:0}.hero-copy{padding:60px 5.5% 55px}.hero h1{font-size:clamp(60px,13vw,82px);letter-spacing:-.07em}.hero-visual{height:480px;min-height:480px;margin:0}.court{inset:55px 24%}.booking-card{left:5%;bottom:45px;min-width:270px}.steps{display:grid;gap:12px}.steps article,.steps article+article{padding:22px;min-height:0;border:0}.step-icon{margin:15px 0}.conversation{margin-bottom:15px}.product-copy h2{font-size:43px}h2{font-size:42px;letter-spacing:-.06em}.closing h2{font-size:39px}}
/* Photo-led layout inspired by the residency site's marketing page. */
body{background:#f4f6fd;color:#162449;font-family:'DM Sans',sans-serif}.wrap{width:min(1380px,91%)}.header{height:90px}.brand{font-size:25px}.nav{gap:35px}.nav a{padding:10px 15px;border-radius:30px}.nav a:first-child{background:#17234a;color:white}.header-link{background:#045efe;border:0;color:white;border-radius:40px;padding:14px 20px}.header-link span{margin-left:18px}.landing-hero{padding-top:5px}.landing-stage{position:relative;min-height:570px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:38px;color:white;text-align:center;background:linear-gradient(180deg,rgba(6,20,55,.55),rgba(7,22,59,.35) 55%,rgba(6,20,55,.65)),url('../images/padel-courts-hero.png') center 55%/cover no-repeat;box-shadow:0 35px 80px -35px #23396777}.landing-copy{max-width:800px;padding:70px 25px 135px}.landing-pill{display:inline-flex;align-items:center;gap:9px;background:#ffffff25;border:1px solid #ffffff60;border-radius:50px;padding:9px 15px;font-size:10px;letter-spacing:1px;font-weight:700;backdrop-filter:blur(10px)}.landing-pill i{width:8px;height:8px;border-radius:50%;background:#fad90f;box-shadow:0 0 0 4px #fad90f40}.landing-copy h1{font:700 clamp(43px,5.3vw,76px)/1.05 'Manrope',sans-serif;letter-spacing:-.065em;margin:25px 0 18px}.landing-copy h1 em{color:#fad90f;font-family:Georgia,serif;font-weight:400;font-style:italic}.landing-copy p{font-size:16px;line-height:1.7;color:#e4eafa;max-width:570px;margin:0 auto}.hero-secondary{display:inline-flex;gap:30px;align-items:center;margin-top:27px;color:white;border-bottom:1px solid #ffffffaa;padding:10px 0;font-size:13px;font-weight:700}.landing-bar{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;width:min(1050px,94%);margin:-57px auto 0;padding:12px;background:#ffffffed;border:1px solid #fff;border-radius:25px;box-shadow:0 24px 60px -22px #26386655;backdrop-filter:blur(14px)}.landing-bar>div{display:grid;gap:5px;padding:12px 22px}.landing-bar>div+div{border-left:1px solid #e5eaf4}.landing-bar small{font-size:9px;letter-spacing:1px;color:#8993a9;font-weight:700}.landing-bar strong{font-size:14px}.landing-bar div span{font-size:11px;color:#8b95a9}.landing-bar>a{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#045efe;color:white;border-radius:18px;padding:19px 22px;font-size:12px;font-weight:700}.landing-bar>a span{font-size:16px}.landing-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.landing-tiles>a{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid white;border-radius:19px;background:#ffffffad;box-shadow:0 10px 30px -24px #304b8c;transition:transform .2s,box-shadow .2s}.landing-tiles>a:hover{transform:translateY(-3px);box-shadow:0 18px 35px -22px #304b8c}.landing-tiles>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e6edff;color:#045efe;font-size:21px}.landing-tiles>a:nth-child(2)>span{background:#fff4be;color:#9d8200}.landing-tiles>a:nth-child(3)>span{background:#ffe4ed;color:#ec2d63}.landing-tiles>a:nth-child(4)>span{background:#e6edff;color:#045efe}.landing-tiles div{display:grid;gap:4px;flex:1}.landing-tiles strong{font-size:12px}.landing-tiles small{font-size:10px;color:#929cb0}.landing-tiles b{font-size:13px;color:#94a0b6}.section{padding:105px 0}.section-header{border-color:#dfe5f2}.intro-top h2,.overview h2,.faq-grid h2{font-weight:600}h2 em{font-family:inherit;font-style:normal;color:#045efe;font-weight:600}.steps{gap:16px}.steps article,.steps article+article{background:#ffffffbf;border:1px solid #fff;border-radius:24px;box-shadow:0 12px 40px -25px #566b9955}.steps article:nth-child(2),.steps article:nth-child(3){background:#ffffffbf}.step-icon{border-radius:15px}.product-section{background:#e5edff;color:#162449;border-radius:45px;margin:0 2%;padding:80px 0 100px}.product-copy h2,.benefits h3{color:#162449}.product-copy .overline{color:#045efe}.product-copy>p,.benefits p{color:#7482a0}.benefits>div{border-color:#cbd7ef}.benefits>div>span{color:#ec2d63}.section-header.inverse{color:#8798ba;border-color:#cbd7ef}.conversation{box-shadow:0 30px 70px -30px #304e9b66,10px 10px 0 #ec2d63;border-radius:20px}.conversation-top{border-radius:20px 20px 0 0}.illustration-label{color:#8193b5}.dashboard{border-radius:28px;padding:35px;background:#e3ebfd}.overview-copy li{border-color:#dfe5f2}.faq-section{background:#eaf0ff;border-radius:45px;margin:0 2%}.faq-list details,.faq-list details:first-child{border:1px solid white;border-radius:18px;background:#ffffffb8;padding:0 20px;margin-bottom:10px}.closing{background:#17244d;color:white;margin:35px 2% 0;border-radius:40px}.closing-mark{color:#233b7c}.closing h2 em{color:#fad90f}.closing .overline span{background:#ec2d63}.button-light{border-radius:30px;box-shadow:none}.footer-links{color:#53617d}@media(max-width:900px){.landing-bar{grid-template-columns:repeat(3,1fr)}.landing-bar>a{grid-column:1 / -1;justify-content:center}.landing-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.wrap{width:91%}.header{height:75px}.landing-stage{min-height:510px;border-radius:28px;background-position:center}.landing-copy{padding:62px 18px 100px}.landing-copy h1{font-size:clamp(38px,10vw,55px)}.landing-copy p{font-size:14px}.landing-bar{grid-template-columns:1fr;margin-top:-45px;border-radius:22px}.landing-bar>div{padding:12px}.landing-bar>div+div{border-left:0;border-top:1px solid #e5eaf4}.landing-bar>a{grid-column:auto}.landing-tiles{gap:9px}.landing-tiles>a{padding:12px;gap:8px}.landing-tiles>a>span{width:32px;height:32px;font-size:17px}.landing-tiles small{font-size:9px}.landing-tiles strong{font-size:11px}.section{padding:75px 0}.product-section,.faq-section{border-radius:28px}.faq-list details{padding:0 15px}.closing{border-radius:28px}}
/* Carry the photo-led landing page's softer visual language throughout. */
.section-header{align-items:center;font-size:10px;letter-spacing:.1em;color:#8592a9}.intro{padding-top:110px}.intro-top{align-items:center;margin:65px 0 45px}.intro-top h2,.overview-copy h2,.faq-grid h2{font-size:clamp(37px,4vw,58px);line-height:1.12;letter-spacing:-.055em}.intro-top>p,.overview-copy>p{font-size:15px;line-height:1.8;color:#77839a}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border:0}.steps article,.steps article+article{position:relative;min-height:265px;padding:27px 28px;background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #fff;border-radius:25px;box-shadow:0 18px 45px -32px #526caa70;transition:transform .25s,box-shadow .25s}.steps article:hover{transform:translateY(-5px);box-shadow:0 25px 55px -30px #526caa80}.step-number{position:absolute;top:30px;right:30px;font:700 12px 'Manrope',sans-serif;color:#a6b1c4}.step-icon{width:55px;height:55px;margin:4px 0 32px;border-radius:18px;font-size:25px}.step-body h3{font-size:17px;letter-spacing:-.035em}.step-body p{font-size:13px;line-height:1.75;max-width:300px}.product-section{overflow:hidden;position:relative;background:linear-gradient(135deg,#e8efff,#f4f7ff 62%,#fcebf2);border:1px solid #fff;box-shadow:0 25px 65px -50px #6076aa66}.product-section:before{content:'';position:absolute;width:420px;height:420px;right:-130px;top:-200px;border-radius:50%;background:#d6e4ff;opacity:.7}.product-section>.wrap{position:relative}.product-grid{gap:10%;margin-top:70px}.product-copy .overline,.overview-copy .overline{display:inline-flex;background:#fff;border:1px solid #fff;border-radius:50px;padding:10px 14px;font-size:9px;letter-spacing:.1em;box-shadow:0 10px 25px -20px #3a5fb7}.product-copy h2{font-size:clamp(40px,4.6vw,64px);font-weight:600;letter-spacing:-.06em;line-height:1.1}.product-copy>p{font-size:15px;color:#73809b}.benefits{margin-top:30px}.benefits>div{align-items:flex-start;padding:19px 0;border-color:#cfdaf0}.benefits>div>span{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:10px;background:#fff;color:#ec2d63;font-weight:700}.benefits h3{font-size:15px}.benefits p{max-width:380px}.conversation{max-width:420px;border:8px solid #ffffffb8;border-radius:27px;box-shadow:0 30px 65px -30px #5e78b777,12px 12px 0 #f8c9d9}.conversation-top{border-radius:19px 19px 0 0}.conversation-avatar{border-radius:14px}.conversation-body{min-height:370px}.message{box-shadow:0 5px 12px #5577b408}.conversation-confirm{border-radius:12px}.conversation-input{border-radius:12px}.illustration-label{bottom:-38px}.overview{padding-top:110px;padding-bottom:110px}.overview-grid{gap:9%;margin-top:70px}.dashboard{position:relative;padding:36px;background:linear-gradient(140deg,#d7e5ff,#edf2ff);border:1px solid white;border-radius:30px;box-shadow:0 24px 55px -38px #5470b066}.dashboard-top{padding:22px 22px 18px;border-radius:17px 17px 0 0}.dash-brand{display:grid;place-items:center;width:38px;height:38px;background:#ffe9f0;border-radius:13px}.dashboard-top strong{font:700 14px 'Manrope',sans-serif}.dashboard-stats{padding:0 22px 20px;gap:10px}.dashboard-stats>div{padding:15px;background:#f3f6ff;border-radius:12px}.dashboard-stats>div:nth-child(2){background:#fff5d2}.dashboard-stats>div:nth-child(3){background:#fff0f5}.dashboard-stats strong{font-size:27px}.dashboard-heading{padding:14px 22px;font-family:'Manrope',sans-serif}.schedule{padding:0 22px 18px;border-radius:0 0 17px 17px}.schedule>div{padding:15px 0}.schedule-dot{width:8px;height:8px}.dashboard-caption{margin-top:18px;font-size:9px}.overview-copy h2{margin:24px 0}.overview-copy ul{margin:24px 0 28px}.overview-copy li{display:flex;align-items:center;font-size:13px;padding:15px 0}.overview-copy li span{display:grid;place-items:center;width:26px;height:26px;background:#ffe7ef;border-radius:9px;margin-right:12px}.overview-copy .simple-link{display:inline-flex;align-items:center;border:0;border-radius:50px;padding:15px 20px;background:#045efe;color:#fff;box-shadow:0 12px 25px -15px #045efe;text-transform:none}.faq-section{padding:90px 0 100px;background:linear-gradient(135deg,#edf2ff,#f8faff);border:1px solid #fff}.faq-grid{gap:10%;margin-top:60px}.faq-grid>div>p{max-width:300px;color:#7a879f;line-height:1.8}.faq-list details,.faq-list details:first-child{margin-bottom:10px;padding:0 20px;border:1px solid #fff;border-radius:18px;background:#ffffffbf;box-shadow:0 12px 30px -25px #6079ad}.faq-list details[open]{background:#fff;box-shadow:0 16px 35px -24px #6079ad}.faq-list summary{padding:20px 0;color:#263657;font-size:14px}.faq-list summary span{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#ffe9f0;border-radius:50%;font-size:19px;color:#ec2d63}.faq-list details p{color:#7a879f}.closing{overflow:hidden;position:relative;background:radial-gradient(circle at 85% 0%,#284b9d,transparent 38%),#17244d;border-radius:36px}.closing-inner{min-height:260px;padding:65px 0;gap:25px}.closing .overline{color:#b4c6ef}.closing h2{font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.1}.closing-mark{font-size:200px;color:#2c4381;opacity:.8;top:0}.closing .button{border-radius:50px;padding:18px 22px}.footer-links a:hover{color:#045efe}footer{padding-top:65px}footer p{line-height:1.6}@media(max-width:700px){.intro{padding-top:75px}.intro-top{margin:42px 0 30px}.steps{grid-template-columns:1fr;gap:10px}.steps article,.steps article+article{min-height:0;padding:22px;border-radius:20px}.step-icon{margin:0 0 20px}.product-grid,.overview-grid{margin-top:45px}.product-section{padding:65px 0 85px}.product-copy h2{font-size:40px}.conversation{max-width:100%}.overview{padding:75px 0}.dashboard{padding:20px;border-radius:24px}.dashboard-stats{padding-left:12px;padding-right:12px;gap:6px}.dashboard-stats>div{padding:12px 8px}.dashboard-top{padding-left:12px}.dashboard-heading{padding-left:12px;padding-right:12px}.schedule{padding-left:12px;padding-right:12px}.faq-section{padding:65px 0}.faq-grid{margin-top:42px}.closing-inner{min-height:0;padding:60px 0}.closing h2{font-size:39px}.closing-mark{right:-10%;font-size:150px}}
/* Keep the page canvas white while retaining color in accents and cards. */
body{background:#fff}.product-section,.faq-section{background:#fff}.mobile-nav:not([hidden]){background:#fff}
/* WhatsApp-inspired conversation preview */
.conversation{background:#efeae2;border:8px solid #fff;border-radius:22px;box-shadow:0 25px 65px -30px #52699a66;overflow:visible;color:#111b21}.conversation-top{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#f0f2f5;border-radius:14px 14px 0 0}.conversation-top .wa-contact{display:flex;align-items:center;gap:10px}.wa-back{font:32px/1 Arial,sans-serif;color:#54656f}.conversation-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#00a884;color:#fff;font:700 17px 'DM Sans',sans-serif}.conversation-top strong{font-size:14px;color:#111b21}.conversation-top small{font-size:11px;color:#667781;margin-top:2px}.wa-actions{display:flex;gap:23px;align-items:center;font-size:23px;color:#54656f}.conversation-body{min-height:400px;gap:10px;padding:18px 18px 20px;background-color:#efeae2;background-image:radial-gradient(#d9d0c5 1px,transparent 1px),radial-gradient(#e0d7cd 1px,transparent 1px);background-position:0 0,13px 13px;background-size:27px 27px}.day{align-self:center;margin:0 0 8px;padding:6px 11px;background:#fff;border-radius:7px;box-shadow:0 1px 1px #0002;color:#667781;letter-spacing:0;font-size:10px}.message{position:relative;max-width:84%;padding:8px 9px 6px;background:#fff;color:#111b21;border-radius:0 8px 8px 8px;box-shadow:0 1px 1px #0002;font-size:12px;line-height:1.5}.message.sent{align-self:flex-end;background:#d9fdd3;border-radius:8px 0 8px 8px}.message .wa-time{display:block;text-align:right;color:#667781;font-size:9px;line-height:1;margin-top:5px;white-space:nowrap}.wa-time b{color:#53bdeb;font-size:11px;letter-spacing:-2px;margin-left:3px}.wa-compose{display:flex;align-items:center;gap:7px;padding:8px 9px 10px;background:#efeae2;border-radius:0 0 14px 14px}.conversation-input{display:flex;align-items:center;gap:12px;flex:1;margin:0;padding:10px 13px;background:white;border-radius:24px;color:#8696a0;font-size:13px}.conversation-input>span:nth-child(2){flex:1}.wa-smile{font-size:21px;line-height:1;color:#8696a0}.wa-attach,.wa-camera{font-size:19px;color:#8696a0}.wa-mic{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:50%;background:#00a884;color:#fff;font-size:12px}.illustration-label{color:#8193b5}
.wa-quick-replies{display:flex;gap:7px;align-self:flex-start;flex-wrap:wrap}.wa-quick-replies span{border:1px solid #00a884;border-radius:18px;padding:6px 13px;color:#008069;background:#fff;font-size:11px;font-weight:600}
.legal-header .header-link{display:inline-block}.legal-wrap{padding:25px 0 65px}.legal-intro{padding:65px 6%;background:#edf3ff;border:1px solid #e6edfc;border-radius:32px}.legal-badge{display:inline-block;border-radius:30px;background:#fff;padding:9px 13px;font-size:10px;font-weight:700;letter-spacing:1px;color:#045efe}.legal-intro h1{font:700 clamp(40px,5vw,66px)/1.1 'Manrope',sans-serif;letter-spacing:-.06em;margin:24px 0 12px}.legal-intro p{color:#73809b;font-size:15px;margin:0}.legal-notice{display:flex;gap:18px;align-items:center;margin:25px 0;padding:18px 22px;background:#fff9db;border:1px solid #f3e8aa;border-radius:16px;font-size:13px;color:#6f6336}.legal-notice strong{white-space:nowrap;color:#493f19}.legal-layout{display:grid;grid-template-columns:210px 1fr;gap:8%;padding:45px 5%}.legal-aside{display:flex;flex-direction:column;gap:15px;align-self:start;position:sticky;top:30px;font-size:13px;color:#7a879f}.legal-aside strong{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#162449;margin-bottom:6px}.legal-aside a:hover{color:#045efe}.legal-content section{display:grid;grid-template-columns:36px 1fr;gap:16px;border-bottom:1px solid #e7ebf3;padding:0 0 30px;margin-bottom:30px;scroll-margin-top:25px}.legal-content section>span{font-size:11px;font-weight:700;color:#ec2d63;padding-top:5px}.legal-content h2{font:700 22px 'Manrope',sans-serif;letter-spacing:-.035em;margin:0 0 12px}.legal-content p{color:#6f7d95;font-size:14px;line-height:1.85;margin:0;max-width:720px}@media(max-width:700px){.legal-header .header-link{display:inline-block;font-size:11px;padding:12px}.legal-intro{padding:45px 24px;border-radius:24px}.legal-notice{align-items:flex-start;flex-direction:column;gap:6px}.legal-layout{grid-template-columns:1fr;gap:35px;padding:30px 0}.legal-aside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.legal-aside strong{width:100%}.legal-aside a{background:#f1f5ff;border-radius:30px;padding:8px 11px;font-size:11px}.legal-content section{grid-template-columns:25px 1fr;gap:10px}.legal-content h2{font-size:19px}}
/* Refined sections below the hero. */
.intro,.overview{padding-top:130px;padding-bottom:130px}.section-header{font-size:10px;letter-spacing:.13em;color:#929caf;border-color:#e9edf4}.section-header span:first-child{color:#65738c}.intro-top{margin:68px 0 55px}.intro-top h2,.overview-copy h2,.faq-grid h2,.product-copy h2{font-size:clamp(40px,4.1vw,62px);line-height:1.12;font-weight:600;letter-spacing:-.055em}.intro-top h2 em,.overview-copy h2 em,.faq-grid h2 em{color:#045efe}.intro-top>p,.overview-copy>p,.product-copy>p{max-width:370px;font-size:15px;line-height:1.9;color:#7b879d}.steps{gap:0;border-top:1px solid #e8edf5;border-bottom:1px solid #e8edf5}.steps article,.steps article+article{min-height:285px;padding:34px 38px;background:#fff;border:0;border-radius:0;box-shadow:none}.steps article:first-child{padding-left:0}.steps article+article{border-left:1px solid #e8edf5}.steps article:hover{transform:none;box-shadow:none}.step-number{top:38px;right:38px;color:#b6c0d0}.step-icon{width:53px;height:53px;margin:0 0 46px;border-radius:18px;background:#edf3ff;color:#045efe;font-size:24px}.steps article:nth-child(2) .step-icon{background:#fff0f4;color:#ec2d63}.steps article:nth-child(3) .step-icon{background:#fff8d4;color:#8a7200}.step-body h3{font-size:17px;color:#19294a;margin-bottom:12px}.step-body p{color:#8390a5;line-height:1.8}.product-section{width:min(1440px,95%);margin:0 auto;padding:95px 0 110px;background:#f6f8fc;border:0;border-radius:32px;box-shadow:none}.product-section:before{display:none}.product-section>.wrap,.faq-section>.wrap{width:87%}.section-header.inverse{border-color:#e1e7f1;color:#929caf}.section-header.inverse span:first-child{color:#65738c}.product-grid{grid-template-columns:1fr .9fr;gap:12%;margin-top:75px}.product-copy .overline,.overview-copy .overline{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:#7d8ca5;font-size:10px;letter-spacing:.12em}.product-copy .overline span,.overview-copy .overline span{background:#ec2d63}.product-copy h2{margin:24px 0 19px;color:#162449}.benefits{margin-top:38px}.benefits>div{gap:18px;padding:20px 0;border-color:#e0e7f0}.benefits>div>span{width:34px;height:34px;border-radius:12px;background:#fff;color:#045efe;font-size:10px}.benefits h3{font-size:15px;color:#1c2c4b}.benefits p{color:#8490a3;font-size:13px}.conversation{max-width:400px;border:8px solid white;border-radius:24px;box-shadow:0 25px 65px -28px #3c517a65;transform:rotate(1deg)}.conversation-top{border-radius:16px 16px 0 0}.illustration-label{font-size:9px;color:#a2aec1;letter-spacing:.1em}.overview-grid{margin-top:75px;gap:11%}.dashboard{padding:42px;background:#f0f4fc;border:1px solid #eaf0fa;border-radius:28px;box-shadow:none}.dashboard-top{padding:23px 22px 20px}.dash-brand{background:#eff4ff;color:#045efe}.dashboard-stats>div,.dashboard-stats>div:nth-child(2),.dashboard-stats>div:nth-child(3){background:#f7f9fd;border:1px solid #edf1f7}.dashboard-stats strong{color:#1d3052;font-weight:700}.dashboard-stats>div:nth-child(2) strong{color:#045efe}.dashboard-stats>div:nth-child(3) strong{color:#ec2d63}.schedule-dot{background:#045efe}.schedule>div:nth-child(2) .schedule-dot{background:#ec2d63}.schedule>div:nth-child(3) .schedule-dot{background:#e7c80e}.overview-copy h2{margin:26px 0 20px}.overview-copy li{padding:16px 0;color:#354660;font-weight:600}.overview-copy li span{background:#edf3ff;color:#045efe}.overview-copy .simple-link{background:#162b50;border-radius:50px;padding:16px 21px;box-shadow:none}.overview-copy .simple-link:hover{background:#045efe;opacity:1}.faq-section{width:min(1440px,95%);margin:0 auto;padding:95px 0 105px;border:0;border-radius:32px;background:#f7f9fc}.faq-grid{margin-top:70px;gap:12%}.faq-list details,.faq-list details:first-child{margin:0;padding:0;border:0;border-bottom:1px solid #e1e7f0;border-radius:0;background:transparent;box-shadow:none}.faq-list details[open]{background:transparent;box-shadow:none}.faq-list summary{min-height:76px;padding:19px 0;color:#263755;font-size:14px}.faq-list summary span{background:#fff;color:#045efe;width:32px;height:32px}.faq-list details p{padding:0 45px 22px 0;line-height:1.8}.closing{width:min(1440px,95%);margin:35px auto 0;border-radius:32px;background:#14264b}.closing-inner{min-height:280px;padding:70px 0}.closing .overline{color:#a9b9d5}.closing h2{font-weight:600;line-height:1.12}.closing-mark{color:#233963;opacity:.75}.closing .button{background:#fad90f;color:#162449;box-shadow:none}.closing .button:hover{background:#ffe968}.closing .button span{margin-left:12px}footer{padding-top:70px;padding-bottom:40px}footer .footer-links{gap:28px}.footer-links a:hover{color:#045efe}@media(max-width:700px){.intro,.overview{padding-top:75px;padding-bottom:75px}.intro-top{margin:42px 0 30px}.steps{grid-template-columns:1fr}.steps article,.steps article+article,.steps article:first-child{min-height:0;padding:25px 0;border-left:0;border-bottom:1px solid #e8edf5}.steps article:last-child{border-bottom:0}.step-number{top:29px;right:0}.step-icon{margin:0 0 22px}.product-section,.faq-section{width:94%;border-radius:24px;padding:65px 0 75px}.product-section>.wrap,.faq-section>.wrap{width:88%}.product-grid,.overview-grid,.faq-grid{grid-template-columns:1fr;gap:42px;margin-top:45px}.product-copy h2,.intro-top h2,.overview-copy h2,.faq-grid h2{font-size:40px}.conversation{transform:none}.dashboard{padding:18px;border-radius:22px}.dashboard-stats{padding-left:12px;padding-right:12px}.dashboard-stats>div{padding:12px 7px}.faq-list summary{min-height:68px}.closing{width:94%;border-radius:24px}.closing-inner{min-height:0;padding:60px 0}.closing h2{font-size:38px}}

