@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#102238;background:#f4f6f8;font-synthesis:none;--navy:#061426;--navy2:#061426;--ink:#102238;--amber:#e9a72f;--amber2:#ffc65b;--line:#dce2e8;--muted:#627083;--white:#fff;--green:#22a06b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6f8;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}svg{flex:none}.site-header{height:86px;background:#061426f7;color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #1d3045;box-shadow:0 8px 32px #00000029}.header-inner{height:100%;max-width:1440px;margin:auto;padding:0 42px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{border:0;background:none;color:#fff;display:flex;align-items:center;gap:11px;padding:0;text-align:left}.logo-mark{width:46px;height:46px;border:1px solid #d99a27;color:var(--amber2);display:grid;place-items:center;transform:rotate(-3deg);border-radius:14px}.logo-mark svg{width:27px;height:27px}.logo>span:last-child{display:grid;grid-template-columns:auto auto;column-gap:4px;line-height:1}.logo strong,.logo b{font-family:Manrope;font-size:17px;letter-spacing:.08em}.logo b{color:var(--amber)}.logo small{grid-column:1/3;font-size:10px;letter-spacing:.16em;color:#91a0b0;margin-top:6px;text-transform:uppercase}.nav{display:flex;gap:28px;align-items:center}.nav button,.header-actions>button:not(.primary),.footer-top button{border:0;background:none;color:#b8c2ce}.nav button{font-size:13px;font-weight:600;padding:34px 0 30px;position:relative}.nav button:after{content:"";position:absolute;left:0;right:0;bottom:21px;height:2px;background:transparent}.nav button:hover,.nav button.active{color:#fff}.nav button.active:after{background:var(--amber)}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .icon-button,.icon-button{width:40px;height:40px;border:1px solid #314257;border-radius:12px;display:grid;place-items:center;color:var(--amber);background:none}.ghost{display:flex;gap:7px;align-items:center;padding:10px}.primary{border:0;background:var(--amber);color:#152033;min-height:50px;padding:0 22px;border-radius:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 9px 26px #e9a72f33;transition:.2s}.header-actions .primary{background:var(--amber);color:#101a28;border:1px solid #f0b744;box-shadow:0 8px 28px #e9a72f40}.header-actions .primary:hover{background:var(--amber2);color:#061426}.primary:hover{background:var(--amber2);transform:translateY(-1px)}.primary.small{min-height:44px;padding:0 17px;font-size:13px;border-radius:10px}.primary:disabled{opacity:.45;cursor:not-allowed}.menu-button{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{height:690px;position:relative;background:#061426;color:#fff;overflow:hidden}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#040e1b3d;border:0}.hero-content{position:relative;z-index:2;max-width:1440px;margin:auto;padding:100px 42px;width:100%}.eyebrow{color:var(--amber2);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;display:flex;gap:8px;align-items:center}.eyebrow svg{width:15px}.hero h1,.page-hero h1{font-family:Manrope;font-size:64px;line-height:1.04;letter-spacing:-.045em;margin:22px 0;color:#fff;max-width:800px}.hero h1 em{font-style:normal;color:var(--amber2)}.hero-content>p{font-size:18px;line-height:1.65;color:#c2ccd7;max-width:565px}.hero-actions{display:flex;gap:12px;margin-top:32px}.glass{border:1px solid #4c5d70;background:#071322b8;color:#fff;border-radius:12px;padding:0 20px;display:flex;align-items:center;gap:9px;font-weight:700}.hero-proof{display:flex;align-items:center;margin-top:38px}.faces{display:flex;margin-right:12px}.faces img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #102238;margin-left:-8px}.faces img:first-child{margin-left:0}.stars{color:var(--amber);letter-spacing:1px}.hero-proof strong{font-size:13px}.hero-proof small{display:block;color:#94a1af;font-size:11px;margin-top:4px}.live-card{position:absolute;z-index:3;right:max(42px,calc((100vw - 1440px)/2 + 42px));bottom:52px;background:#081a2eeb;border:1px solid #38506a;padding:18px;border-radius:16px;display:grid;grid-template-columns:12px auto;column-gap:8px;min-width:278px;box-shadow:0 18px 50px #00000047}.live-dot{width:9px;height:9px;border-radius:50%;background:#42d392;margin-top:4px;box-shadow:0 0 0 5px #42d3921f}.live-card b{font-size:13px}.live-card small{grid-column:2;color:#9cabb9;margin-top:4px}.live-card button{grid-column:2;border:0;background:none;color:var(--amber2);display:flex;align-items:center;gap:7px;padding:13px 0 0;font-size:12px;font-weight:700}.stats-row{max-width:1360px;margin:-1px auto 0;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:4}.stat{display:flex;justify-content:center;align-items:center;gap:14px;padding:26px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat>svg{width:27px;height:27px;color:var(--amber)}.stat div{display:flex;flex-direction:column}.stat strong{font-family:Manrope;font-size:20px}.stat span{font-size:11px;color:var(--muted);margin-top:3px}.section{max-width:1360px;margin:0 auto;padding:96px 42px}.eyebrow.dark{color:#b27409}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.section h2{font-family:Manrope;font-size:45px;line-height:1.15;letter-spacing:-.04em;margin:14px 0;color:var(--ink)}.intro-grid p,.showcase-copy>p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:0}.text-link{border:0;background:none;padding:0;color:#a86b00;font-weight:800;display:flex;gap:8px;align-items:center;margin-top:23px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding-top:0}.feature{background:#fff;border:1px solid var(--line);padding:35px;min-height:310px;position:relative;border-radius:4px}.feature.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.feature>span{position:absolute;right:25px;top:24px;color:#9aa6b2;font-family:Manrope;font-size:12px}.feature>svg{width:38px;height:38px;color:var(--amber);margin-bottom:35px}.feature h3{font-family:Manrope;font-size:22px;margin:0 0 12px}.feature p{color:#6a7685;line-height:1.6;margin:0}.feature.featured p{color:#aab6c3}.feature button{border:0;background:none;color:var(--amber2);padding:27px 0 0;display:flex;align-items:center;gap:8px;font-weight:700}.split-showcase{display:grid;grid-template-columns:1fr 1fr;background:#e9eef2;max-width:1276px;padding:0}.showcase-copy{padding:70px}.program-chips{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.program-chips button,.filterbar button{border:1px solid #ccd4dd;background:#fff;border-radius:100px;padding:10px 15px;color:#415064;font-weight:600;font-size:12px}.secondary{border:1px solid #aeb9c6;background:transparent;color:var(--ink);min-height:46px;padding:0 17px;border-radius:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px}.progress-card{margin:40px;background:var(--navy);color:#fff;padding:43px;border-radius:6px;box-shadow:0 24px 60px #04122233}.progress-head,.metric>span{display:flex;justify-content:space-between}.progress-head span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#94a4b5}.progress-head b{color:var(--amber2);font-size:12px}.progress-card h3{font-family:Manrope;font-size:32px;margin:23px 0 5px}.progress-card>p{color:#9eacbb;line-height:1.6;margin:0 0 35px}.metric{margin:20px 0}.metric>span{font-size:12px}.metric>span b{color:var(--amber2)}.metric>div,.util-row>div{height:5px;background:#21334a;border-radius:6px;overflow:hidden;margin-top:10px}.metric i,.util-row i{display:block;height:100%;background:var(--amber)}.next-focus{border-top:1px solid #263a51;margin-top:30px;padding-top:24px;display:flex;align-items:center;gap:13px}.next-focus>svg{color:var(--amber2)}.next-focus span{display:flex;flex-direction:column}.next-focus small{color:#8191a2}.next-focus b{font-size:13px;margin-top:4px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-title h2{margin-bottom:0}.coach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.coach-card{background:#fff;border:1px solid var(--line);overflow:hidden}.coach-image{height:355px;position:relative;background:#061426}.coach-image img{width:100%;height:100%;object-fit:cover}.available{position:absolute;top:14px;left:14px;background:#e3f7ee;color:#087b50;padding:7px 10px;border-radius:50px;font-size:10px;font-weight:800}.coach-info{padding:23px}.coach-info h3{font-family:Manrope;margin:0 0 6px}.coach-info>div:first-child>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.coach-info>div:first-child svg{color:var(--amber)}.tag-row{display:flex;gap:6px;margin:16px 0}.tag-row small{background:#eff2f5;border-radius:20px;padding:6px 9px;color:#506074}.coach-next{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;justify-content:space-between}.coach-next>span{font-size:11px;color:var(--muted);display:flex;gap:5px;align-items:center}.coach-next button{width:34px;height:34px;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;border-radius:9px}.cta-band{background:#061426;color:#fff;max-width:1276px;padding:52px 58px;display:flex;align-items:center;justify-content:space-between;margin-bottom:96px}.cta-band h2{color:#fff;font-size:37px;margin:10px 0}.cta-band p{margin:0;color:#aeb9c6}.primary.light{background:var(--amber2)}.quick-match{max-width:1276px;margin:58px auto 0;background:#fff;border:1px solid var(--line);padding:30px 34px;box-shadow:0 18px 50px #0f22370f}.quick-match-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:23px}.quick-match-head h2{font-family:Manrope;font-size:26px;margin:7px 0 0}.match-live{font-size:11px;color:#348263;font-weight:700}.match-live i{width:7px;height:7px;background:#35b47d;border-radius:50%;display:inline-block;margin-right:6px}.quick-fields{display:grid;grid-template-columns:1fr 1fr 1fr 190px;border:1px solid var(--line)}.quick-fields label{padding:14px 18px;border-right:1px solid var(--line)}.quick-fields label>small{font-size:10px;color:#84909d;font-weight:800;letter-spacing:.09em}.quick-fields label>span{display:flex;align-items:center;gap:7px;margin-top:7px}.quick-fields label svg{color:#b77a10}.quick-fields select{border:0;background:#fff;color:var(--ink);font-weight:700;width:100%;outline:none}.quick-fields>.primary{border-radius:0;min-height:72px}.quick-suggestions{display:flex;gap:28px;padding-top:17px;color:#758294;font-size:10px}.quick-suggestions span{display:flex;align-items:center;gap:5px}.quick-suggestions svg{color:#b87a0d}.quick-suggestions .ph-fill{color:var(--amber)}.journey{background:#fff;margin-top:96px;max-width:1276px}.journey-title{display:grid;grid-template-columns:1.25fr 1fr;column-gap:80px;align-items:end}.journey-title .eyebrow{grid-column:1/3}.journey-title h2{margin-bottom:0}.journey-title p{color:var(--muted);line-height:1.7;margin:0}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journey-grid article{padding:30px 24px;border-right:1px solid var(--line);position:relative}.journey-grid article:last-child{border:0}.journey-grid article>span{position:absolute;right:20px;top:20px;color:#a5afb9;font-size:10px}.journey-grid svg{width:32px;height:32px;color:var(--amber);margin-bottom:26px}.journey-grid h3{font-family:Manrope;font-size:17px;margin:0 0 9px}.journey-grid p{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.journey-cta{margin-top:30px}.experience{background:#061426;color:#fff;padding:95px 42px}.experience-inner{max-width:1276px;margin:auto;display:grid;grid-template-columns:.9fr 1.6fr;gap:70px}.experience-summary h2{font-family:Manrope;font-size:41px;line-height:1.12;letter-spacing:-.04em;margin:15px 0}.experience-summary>p{color:#94a4b4;line-height:1.65}.score{display:flex;align-items:center;gap:17px;margin-top:30px}.score>strong{font-family:Manrope;font-size:49px;color:var(--amber2)}.score span{display:flex;flex-direction:column}.score span b{color:var(--amber);letter-spacing:2px}.score span small{color:#8b9bad;margin-top:5px;font-size:10px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.review-grid article{border:1px solid #2b4056;background:#061426;padding:25px;display:flex;flex-direction:column;min-height:250px}.review-grid article>svg{color:var(--amber);width:22px}.review-grid article>p{font-family:Manrope;font-size:16px;line-height:1.55;margin:24px 0;color:#eef2f5}.review-grid footer{border-top:1px solid #263b51;background:none;margin-top:auto;padding-top:18px;display:flex;justify-content:space-between}.review-grid footer span{display:flex;flex-direction:column}.review-grid footer b{font-size:11px}.review-grid footer small{color:#8293a4;font-size:10px;margin-top:5px}.review-grid footer>strong{color:var(--amber2)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.ecosystem-grid article{background:#fff;padding:28px;display:flex;gap:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px}.ecosystem-grid article:nth-child(3n){border-right:0}.ecosystem-grid article:nth-child(n+4){border-bottom:0}.ecosystem-grid svg{width:30px;height:30px;color:#b6780d}.ecosystem-grid h3{font-family:Manrope;font-size:16px;margin:0 0 9px}.ecosystem-grid p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:30px}.faq-intro h2{font-size:38px}.faq-intro>p{color:var(--muted);line-height:1.65}.faq-list{border-top:1px solid #cbd3dc}.faq-list article{border-bottom:1px solid #cbd3dc}.faq-list article>button{width:100%;border:0;background:none;padding:22px 0;display:flex;justify-content:space-between;text-align:left;font-weight:700;color:var(--ink)}.faq-list article>button b{font-size:20px;color:#a56d0b}.faq-list article>p{color:var(--muted);font-size:13px;line-height:1.65;margin:0;padding:0 35px 22px 0}.package-section{margin-top:80px;padding:60px;background:#e7edf2}.package-section>div:first-child{text-align:center;max-width:650px;margin:0 auto 35px}.package-section .eyebrow{justify-content:center}.package-section h2{font-family:Manrope;font-size:35px;margin:9px 0}.package-section>div:first-child p{color:var(--muted)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.package-grid article{background:#fff;border:1px solid #d5dde5;padding:28px;display:flex;flex-direction:column;position:relative}.package-grid article.popular{background:#061426;color:#fff;border-color:#061426}.package-grid em{position:absolute;right:0;top:0;background:var(--amber);color:#162033;font-style:normal;font-size:10px;font-weight:800;padding:7px 10px}.package-grid article>small{color:#9b6b14;text-transform:uppercase;font-weight:800}.package-grid h3{font-family:Manrope;font-size:28px;margin:18px 0 4px}.package-grid strong{font-size:19px;color:#b5780c}.package-grid p{color:var(--muted);font-size:12px}.package-grid .popular p{color:#96a6b7}.package-grid button{margin-top:18px}.package-grid .popular .primary{box-shadow:none}.coach-standard{margin-top:45px;background:#e6ecf1;display:grid;grid-template-columns:1.15fr repeat(4,1fr)}.coach-standard>div{background:#061426;color:#fff;padding:25px;display:flex;flex-direction:column}.coach-standard>div strong{font-family:Manrope;font-size:24px;color:var(--amber2)}.coach-standard>div span{font-size:10px;color:#9aacbd;margin-top:5px}.coach-standard article{padding:22px 16px;border-right:1px solid #ccd5dd;display:flex;flex-direction:column;position:relative}.coach-standard article>b{color:#b6780b;font-size:10px}.coach-standard article>span{font-size:11px;font-weight:700;margin-top:13px;max-width:100px}.coach-standard article>svg{position:absolute;right:12px;bottom:14px;color:#27a671}.fleet-assurance{margin-top:55px;background:#061426;color:#fff;padding:48px;display:grid;grid-template-columns:1fr 1.35fr;gap:55px;align-items:center}.fleet-assurance h2{font-family:Manrope;font-size:37px;margin:14px 0}.fleet-assurance>div:first-child p{color:#9bacbd;line-height:1.65}.assurance-stats{display:grid;grid-template-columns:1fr 1fr}.assurance-stats article{padding:24px;border:1px solid #294057;margin:-1px 0 0 -1px;display:grid;grid-template-columns:35px 1fr}.assurance-stats svg{color:var(--amber);width:25px;height:25px;grid-row:1/3}.assurance-stats strong{font-family:Manrope;font-size:20px}.assurance-stats span{font-size:10px;color:#8fa0b1;margin-top:3px}footer{background:#061426;color:#fff}.footer-top{max-width:1360px;margin:auto;padding:65px 42px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:80px}.footer-top>div:first-child p{color:#8493a3;line-height:1.6;max-width:280px;font-size:13px;margin-top:25px}.footer-top h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#d9e0e6;margin:0 0 18px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.footer-top button{padding:5px 0;font-size:13px}.footer-top p{color:#8f9dab;font-size:13px;line-height:1.7;margin:0}.footer-phone{color:var(--amber2);display:flex;gap:7px;align-items:center;font-weight:700;font-size:13px;margin-top:14px}.footer-bottom{max-width:1276px;margin:auto;border-top:1px solid #203247;padding:21px 0;display:flex;justify-content:space-between;color:#778797;font-size:11px}.page{min-height:80vh}.page-hero{background:#061426;color:#fff;padding:95px max(42px,calc((100vw - 1276px)/2));text-align:center}.page-hero .eyebrow{justify-content:center}.page-hero h1{font-size:52px;max-width:850px;margin:20px auto}.page-hero p{max-width:710px;margin:auto;color:#acb8c5;font-size:17px;line-height:1.65}.page-content{max-width:1276px;margin:auto;padding:70px 42px 100px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.program-card{background:#fff;border:1px solid var(--line);padding:30px;min-height:320px;display:flex;flex-direction:column}.program-card>svg{width:34px;height:34px;color:#c88410;margin-bottom:30px}.program-card>small{color:#8a6729;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.program-card h3{font-family:Manrope;font-size:22px;margin:9px 0}.program-card p{color:var(--muted);line-height:1.6;font-size:14px}.program-card footer{background:none;color:inherit;border-top:1px solid var(--line);margin-top:auto;padding-top:17px;display:flex;justify-content:space-between}.program-card footer span{font-size:12px;font-weight:700}.program-card footer button{border:0;background:none;color:#a66e0c;font-weight:800;display:flex;align-items:center;gap:5px}.insight-banner,.trust-panel,.cta-inline{margin-top:45px;background:#e7edf2;padding:30px;display:flex;align-items:center;gap:20px}.insight-banner>svg,.trust-panel>svg{width:34px;height:34px;color:var(--amber)}.insight-banner div,.trust-panel div{flex:1}.insight-banner p,.trust-panel p{margin:5px 0 0;color:var(--muted);font-size:13px}.insight-banner button{border:0;background:none;color:#8b5b00;font-weight:800;display:flex;gap:7px;align-items:center}.filterbar{display:flex;gap:7px;margin-bottom:25px;overflow:auto}.filterbar button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.coach-grid.large .coach-image{height:410px}.trust-panel{background:var(--navy);color:#fff}.trust-panel p{color:#aab7c5}.trust-panel .secondary{color:#fff;border-color:#687a8e}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vehicle-card{background:#fff;border:1px solid var(--line);overflow:hidden}.vehicle-visual{height:230px;background:#061426;color:#45729d;display:grid;place-items:center}.vehicle-visual.v1{background:#e7e9ec;color:#7b8794}.vehicle-visual.v2{background:#3a424d;color:#bac3cd}.vehicle-visual svg{width:135px;height:135px}.vehicle-card>div:last-child{padding:25px}.status{font-size:10px;color:var(--green);text-transform:uppercase;font-weight:800}.status i{width:7px;height:7px;background:var(--green);border-radius:50%;display:inline-block;margin-right:5px}.vehicle-card h3{font-family:Manrope;font-size:24px;margin:12px 0 5px}.vehicle-card p{color:var(--muted);font-size:13px}.vehicle-details{border-top:1px solid var(--line);margin:20px 0;padding-top:17px;display:flex;gap:20px}.vehicle-details span{font-size:11px;display:flex;gap:5px;align-items:center}.wide{width:100%}.intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.intelligence-map{height:480px;background:#061426;position:relative;display:grid;place-items:center;overflow:hidden}.core{width:160px;height:160px;border:1px solid #c38826;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 0 0 35px #e9a72f0d,0 0 0 70px #e9a72f08}.core svg{color:var(--amber);width:22px}.core b{font-family:Manrope;font-size:35px}.core span{font-size:10px;text-transform:uppercase;color:#8999a9}.orbit{position:absolute;width:55px;height:55px;background:#061426;border:1px solid #36516d;border-radius:16px;color:var(--amber2);display:grid;place-items:center}.orbit svg{width:25px;height:25px}.o0{top:44px;left:70px}.o1{top:70px;right:63px}.o2{bottom:65px;left:55px}.o3{bottom:48px;right:72px}.intelligence-list article{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:21px 0}.intelligence-list article>b{color:#b47c1a;font-size:11px}.intelligence-list h3{font-family:Manrope;margin:0 0 7px;font-size:19px}.intelligence-list p{color:var(--muted);line-height:1.6;margin:0;font-size:13px}.cta-inline{background:#dce4ea;justify-content:space-between}.cta-inline h3{font-family:Manrope;margin:0}.cta-inline p{margin:6px 0;color:var(--muted);font-size:12px}.booking-page{min-height:calc(100vh - 86px);background:#eef2f5;padding:42px}.booking-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:330px 1fr;background:#fff;min-height:700px;box-shadow:0 20px 60px #0a1e3217}.booking-aside{background:#061426;color:#fff;padding:42px 34px;display:flex;flex-direction:column}.booking-aside h1{font-family:Manrope;font-size:30px;line-height:1.2;margin:18px 0}.booking-aside>p{color:#8fa0b1;line-height:1.6;font-size:13px}.booking-steps{margin-top:25px;display:flex;flex-direction:column}.booking-steps button{border:0;background:none;color:#7f8fa0;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 0}.booking-steps button>span{width:29px;height:29px;border:1px solid #3a4e63;border-radius:50%;display:grid;place-items:center;font-size:11px}.booking-steps button div{display:flex;flex-direction:column}.booking-steps button small{font-size:10px;letter-spacing:.08em}.booking-steps button b{font-size:13px;margin-top:3px}.booking-steps .current,.booking-steps .complete{color:#fff}.booking-steps .current>span{border-color:var(--amber);color:var(--amber)}.booking-steps .complete>span{background:#18835b;border-color:#18835b}.booking-help{margin-top:auto;border-top:1px solid #263a50;padding-top:22px;display:flex;gap:12px;align-items:center}.booking-help>svg{color:var(--amber);width:25px}.booking-help div{display:flex;flex-direction:column}.booking-help small{color:#8596a7}.booking-help b{font-size:12px;margin-top:4px}.booking-card{padding:42px 52px;display:flex;flex-direction:column}.booking-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:28px}.booking-top small{color:#9b6c16;font-weight:800}.booking-top h2{font-family:Manrope;font-size:29px;margin:5px 0}.price-pill{background:#fff4dd;color:#915d00;padding:9px 12px;border-radius:100px;font-size:11px;font-weight:800}.question,.schedule h3,.selection-stack>h3,.payment>h3{font-family:Manrope;font-size:16px;margin:0 0 17px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid button{border:1px solid var(--line);background:#fff;min-height:75px;text-align:left;padding:17px;display:grid;grid-template-columns:28px 1fr 20px;align-items:center;color:#39485a}.choice-grid button>span{font-size:10px;color:#9ba6b1}.choice-grid button>b{font-size:13px}.choice-grid button>svg{color:var(--amber);width:20px}.choice-grid button.selected,.mini-coaches button.selected,.mini-vehicles button.selected,.date-row button.selected,.time-grid button.selected,.payment-tabs button.selected{border-color:var(--amber);background:#fff9ee}.booking-nav{margin-top:auto;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between}.back{border:0;background:none;color:var(--muted);font-weight:700}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label{font-size:11px;color:#566477;font-weight:700;display:flex;flex-direction:column;gap:7px}.form-stack input,.form-stack select{height:50px;border:1px solid #cfd7df;background:#fff;padding:0 15px;color:var(--ink);outline:none;border-radius:7px}.form-stack input:focus,.form-stack select:focus{border-color:var(--amber)}.location-note,.arrival-note,.eft-box{background:#edf3f7;padding:18px;display:flex;gap:13px}.location-note>svg,.arrival-note>svg,.eft-box>svg{color:#b6790d;width:25px}.location-note b,.arrival-note b,.eft-box b{font-size:12px}.location-note p,.arrival-note p,.eft-box p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.selection-stack{display:flex;flex-direction:column}.selection-stack>h3:not(:first-child){margin-top:22px}.mini-coaches,.mini-vehicles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-coaches button,.mini-vehicles button{border:1px solid var(--line);background:#fff;padding:10px;text-align:left;position:relative}.mini-coaches img{width:100%;height:100px;object-fit:cover;display:block;margin-bottom:9px}.mini-coaches span,.mini-vehicles span{display:flex;flex-direction:column}.mini-coaches b,.mini-vehicles b{font-size:11px}.mini-coaches small,.mini-vehicles small{font-size:10px;color:var(--muted);display:flex;align-items:center;margin-top:4px}.mini-coaches small svg{color:var(--amber)}.mini-coaches button>svg:last-child,.mini-vehicles button>svg:last-child{position:absolute;top:7px;right:7px;color:var(--amber);background:#fff;border-radius:50%}.mini-vehicles button{display:grid;grid-template-columns:40px 1fr;padding:14px}.mini-vehicles button>svg:first-child{width:29px;height:29px;color:#6f8091}.date-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:28px}.date-row button,.time-grid button{border:1px solid var(--line);background:#fff;padding:13px 8px;font-weight:800;color:var(--ink)}.date-row small{display:block;font-weight:500;color:var(--muted);font-size:10px;margin-top:5px}.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.time-grid button{min-height:52px}.time-grid small{display:block;font-size:10px;color:#9b6c16;margin-top:3px}.time-grid button:disabled{background:#edf0f2;color:#aab2bb}.arrival-note{margin-top:22px;background:#fff4df}.summary-card{border:1px solid var(--line);padding:20px;margin-bottom:25px}.summary-card h3{margin:0 0 15px}.summary-card>div{display:flex;justify-content:space-between;padding:7px 0;font-size:11px}.summary-card>div span{color:var(--muted)}.summary-card footer{background:none;color:var(--ink);border-top:1px solid var(--line);margin-top:12px;padding-top:15px;display:flex;justify-content:space-between}.summary-card footer strong{font-size:20px;color:#96630b}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.payment-tabs button{border:1px solid var(--line);background:#fff;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:12px}.compact{gap:10px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secure{font-size:10px;color:var(--green);display:flex;align-items:center;gap:5px}.success-page{text-align:center;padding-top:90px}.success-mark{width:70px;height:70px;border-radius:50%;background:#1c9c6b;color:#fff;display:grid;place-items:center;margin:0 auto 20px}.success-page h1{font-family:Manrope;font-size:44px;margin:10px}.success-page>p{color:var(--muted)}.ticket{max-width:620px;margin:35px auto;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;text-align:left;padding:25px}.ticket div{padding:15px;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.ticket small{color:var(--muted);margin-bottom:5px}.dashboard,.admin-dashboard{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:#f0f3f6}.dash-side,.admin-side{background:#061426;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.dash-side .role{font-size:10px;color:#8999aa;text-transform:uppercase;letter-spacing:.12em;margin:17px 0 35px}.dash-side nav,.admin-side nav{display:flex;flex-direction:column;gap:4px}.dash-side nav button,.admin-side nav button{border:0;background:none;color:#91a1b2;display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;font-size:12px;text-align:left}.dash-side nav button.active,.admin-side nav button.active{background:#061426;color:#fff}.dash-side nav svg,.admin-side nav svg{width:19px}.profile{margin-top:auto;border:0;border-top:1px solid #22364d;background:none;color:#fff;display:flex;gap:8px;padding:20px 0 0;text-align:left}.profile>svg{width:30px}.profile span{display:flex;flex-direction:column}.profile b{font-size:11px}.profile small{font-size:10px;color:#8292a3}.dash-main{padding:45px;max-width:1200px;width:100%;margin:auto}.dash-header,.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.dash-header small,.admin-header small{color:#9a6a13;font-weight:800;font-size:10px;letter-spacing:.1em}.dash-header h1,.admin-header h1{font-family:Manrope;margin:5px 0;font-size:31px}.next-lesson{background:#061426;color:#fff;padding:35px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.next-lesson h2{font-family:Manrope;font-size:31px;margin:13px 0 3px}.next-lesson>div:first-child>p{color:#9dabb9;margin:0}.lesson-person{display:flex;align-items:center;gap:10px;margin-top:26px}.lesson-person img{width:42px;height:42px;border-radius:50%;object-fit:cover}.lesson-person span,.lesson-location span{display:flex;flex-direction:column}.lesson-person b{font-size:12px}.lesson-person small{color:#8d9dac;font-size:10px;margin-top:3px}.lesson-location{border-left:1px solid #2b4055;padding-left:30px;display:flex;align-items:center;gap:15px}.lesson-location>svg{color:var(--amber);width:31px}.lesson-location small{color:#8495a5;font-size:10px;text-transform:uppercase}.lesson-location b{font-size:12px;margin:6px 0}.lesson-location em{font-size:10px;color:var(--amber2);font-style:normal}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.dash-grid>article{background:#fff;border:1px solid var(--line);padding:26px}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.card-head h3{font-family:Manrope;margin:0;font-size:16px}.card-head span,.card-head button{border:0;background:none;color:#9a6b16;font-size:10px;font-weight:800}.dash-grid .metric{color:var(--ink)}.history-row{display:grid;grid-template-columns:23px 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.history-row>svg{color:#1a9d6a}.history-row span{display:flex;flex-direction:column}.history-row b{font-size:11px}.history-row small{font-size:10px;color:var(--muted);margin-top:3px}.history-row strong{font-size:10px;display:flex;align-items:center;gap:3px}.history-row strong svg{color:var(--amber)}.admin-dashboard{grid-template-columns:240px 1fr}.admin-side{position:relative}.admin-side>.logo{margin-bottom:10px}.admin-brand{position:absolute;left:75px;top:28px;display:flex;flex-direction:column}.admin-brand b{font-family:Manrope;font-size:13px}.admin-brand small{font-size:10px;color:#8697a7;margin-top:3px}.admin-side nav{margin-top:55px}.system-ok{margin-top:auto;background:#061426;padding:13px;display:flex;align-items:center;gap:9px}.system-ok>svg{color:#38bc86;width:20px}.system-ok span{display:flex;flex-direction:column}.system-ok b{font-size:10px}.system-ok small{font-size:10px;color:#7e91a3;margin-top:3px}.admin-main{padding:35px 42px;max-width:1440px;width:100%;margin:auto}.admin-header>div:last-child{display:flex;gap:9px}.admin-alert{background:#fff3d8;border:1px solid #edd39c;padding:15px 18px;display:flex;align-items:center;gap:10px;font-size:11px;color:#714e12}.admin-alert>svg{color:#d89010}.admin-alert span{flex:1}.admin-alert button{border:0;background:none;color:#8a5d09;font-weight:800}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.kpi-grid article{background:#fff;border:1px solid var(--line);padding:20px}.kpi-grid article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.kpi-grid article svg{color:#b4770c;width:20px}.kpi-grid strong{font-family:Manrope;font-size:25px;display:block;margin:15px 0 4px}.kpi-grid small{font-size:10px;color:#279064}.operations-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.operations-grid>article{background:#fff;border:1px solid var(--line);padding:22px}.card-head small{color:var(--muted);font-size:10px}.lesson-row{display:grid;grid-template-columns:48px 36px 1fr auto 20px;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.lesson-row>b{font-size:11px}.lesson-row img{width:34px;height:34px;border-radius:50%;object-fit:cover}.lesson-row span{display:flex;flex-direction:column}.lesson-row strong{font-size:10px}.lesson-row small{font-size:10px;color:var(--muted);margin-top:3px}.lesson-row em{font-style:normal;font-size:10px;padding:6px 8px;border-radius:20px;background:#e8f7f0;color:#16845b}.lesson-row .s1{background:#e7f1fb;color:#3874a6}.lesson-row .s2{background:#fff2d9;color:#94630c}.lesson-row .s3{background:#eef0f2;color:#657282}.lesson-row button{border:0;background:none;color:#8a96a2}.util-row{display:grid;grid-template-columns:120px 1fr 35px;align-items:center;gap:9px;margin:16px 0}.util-row>span{display:flex;align-items:center;gap:6px;font-size:10px}.util-row>span svg{color:#8b9bab}.util-row>div{margin:0}.util-row>strong{font-size:10px}.maintenance{background:#fff2da;margin-top:22px;padding:13px;display:flex;align-items:center;gap:9px;color:#8b5e0f}.maintenance>svg{width:20px}.maintenance span{display:flex;flex-direction:column;flex:1}.maintenance b{font-size:10px}.maintenance small{font-size:10px;margin-top:3px}.placeholder-view{background:#fff;border:1px solid var(--line);min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.placeholder-view>svg{width:45px;height:45px;color:var(--amber)}.placeholder-view h2{font-family:Manrope;font-size:27px;margin:15px 0 5px}.placeholder-view>p{color:var(--muted);max-width:500px}.module-list{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:650px;margin-top:20px}.module-list span{background:#edf2f5;padding:10px 13px;font-size:10px;display:flex;align-items:center;gap:5px}.module-list svg{color:#1c9b6a}@media(max-width:1050px){.nav,.header-actions .ghost,.header-actions .icon-button{display:none}.menu-button{display:block}.nav.open{display:flex;position:absolute;top:86px;left:0;right:0;background:#061426;flex-direction:column;gap:0;padding:15px 30px;border-bottom:1px solid #2c4055}.nav.open button{padding:15px}.nav button:after{display:none}.hero{height:620px}.hero h1{font-size:52px}.feature-grid,.program-grid,.vehicle-grid{grid-template-columns:repeat(2,1fr)}.coach-grid{grid-template-columns:repeat(3,1fr)}.coach-image{height:280px}.intelligence-grid{gap:25px}.booking-page{padding:20px}.booking-layout{grid-template-columns:280px 1fr}.booking-card{padding:35px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.operations-grid{grid-template-columns:1fr}.dashboard,.admin-dashboard{grid-template-columns:78px 1fr}.dash-side{padding:25px 13px}.dash-side .role,.dash-side nav button{font-size:0}.dash-side nav button svg{width:22px}.profile span,.admin-brand{display:none}.admin-side{padding:25px 13px}.admin-side nav button{font-size:0;justify-content:center}.admin-side nav button svg{width:22px}.system-ok span{display:none}}@media(max-width:720px){.site-header{height:72px}.header-inner{padding:0 18px}.logo-mark{width:40px;height:40px}.header-actions .primary{display:none}.nav.open{top:72px}.hero{height:690px}.hero>img{object-position:67% center}.hero-shade{background:#040e1b85}.hero-content{padding:75px 20px}.hero h1{font-size:42px}.hero-content>p{font-size:15px;max-width:410px}.hero-actions{flex-direction:column;align-items:stretch;max-width:360px}.glass{min-height:50px;justify-content:center}.live-card{right:20px;left:20px;bottom:23px}.stats-row{grid-template-columns:1fr 1fr}.stat{justify-content:flex-start;padding:18px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:65px 20px}.intro-grid,.split-showcase,.intelligence-grid{grid-template-columns:1fr;gap:25px}.section h2{font-size:34px}.feature-grid,.coach-grid,.program-grid,.vehicle-grid{grid-template-columns:1fr}.feature{min-height:auto}.split-showcase{margin:0 20px}.showcase-copy{padding:38px 25px}.progress-card{margin:0 15px 25px;padding:28px}.coach-image,.coach-grid.large .coach-image{height:390px}.section-title{align-items:flex-start;gap:20px;flex-direction:column}.cta-band{margin:0 20px 65px;flex-direction:column;align-items:flex-start;padding:38px 25px;gap:25px}.footer-top{grid-template-columns:1fr 1fr;padding:50px 20px;gap:35px}.footer-top>div:first-child{grid-column:1/3}.footer-bottom{margin:0 20px}.page-hero{padding:65px 20px}.page-hero h1{font-size:39px}.page-content{padding:45px 20px 70px}.insight-banner,.trust-panel,.cta-inline{align-items:flex-start;flex-direction:column}.intelligence-map{height:380px}.booking-page{padding:0}.booking-layout{grid-template-columns:1fr;box-shadow:none}.booking-aside{padding:28px 20px}.booking-aside h1{font-size:25px}.booking-aside>p,.booking-help{display:none}.booking-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:18px}.booking-steps button{justify-content:center}.booking-steps button div{display:none}.booking-card{padding:28px 20px;min-height:610px}.booking-top{gap:10px}.booking-top h2{font-size:24px}.choice-grid,.mini-coaches,.mini-vehicles{grid-template-columns:1fr}.mini-coaches button{display:grid;grid-template-columns:65px 1fr;gap:10px;align-items:center}.mini-coaches img{height:60px;margin:0}.date-row{grid-template-columns:repeat(2,1fr)}.time-grid{grid-template-columns:repeat(3,1fr)}.ticket{grid-template-columns:1fr}.success-page{padding:65px 20px}.dashboard,.admin-dashboard{grid-template-columns:1fr}.dash-side,.admin-side{display:none}.dash-main,.admin-main{padding:24px 16px}.next-lesson,.dash-grid{grid-template-columns:1fr}.lesson-location{border-left:0;border-top:1px solid #2b4055;padding:25px 0 0}.kpi-grid{grid-template-columns:1fr 1fr}.admin-header{align-items:flex-start}.admin-header>div:last-child .icon-button{display:none}.lesson-row{grid-template-columns:42px 32px 1fr auto}.lesson-row em{display:none}.footer-bottom{padding:20px 0}}@media(max-width:1050px){.quick-match{margin:40px 20px 0}.quick-fields{grid-template-columns:1fr 1fr}.quick-fields label:nth-child(2){border-right:0}.quick-fields>.primary{grid-column:1/3}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.experience-inner{grid-template-columns:1fr}.review-grid{grid-template-columns:repeat(3,1fr)}.ecosystem-grid{grid-template-columns:1fr 1fr}.ecosystem-grid article:nth-child(3n){border-right:1px solid var(--line)}.ecosystem-grid article:nth-child(2n){border-right:0}.ecosystem-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.ecosystem-grid article:nth-child(n+5){border-bottom:0}.coach-standard{grid-template-columns:1fr 1fr}.coach-standard>div{grid-column:1/3}.fleet-assurance{grid-template-columns:1fr}.package-section{padding:45px 30px}}@media(max-width:720px){.quick-match{margin:32px 20px 0;padding:24px 18px}.quick-match-head{align-items:flex-start;gap:12px;flex-direction:column}.quick-fields{grid-template-columns:1fr}.quick-fields label{border-right:0;border-bottom:1px solid var(--line)}.quick-fields>.primary{grid-column:auto}.quick-suggestions{flex-direction:column;gap:10px}.journey{margin:65px 20px 0;padding:45px 20px}.journey-title{grid-template-columns:1fr;gap:15px}.journey-title .eyebrow{grid-column:auto}.journey-grid{grid-template-columns:1fr}.journey-grid article,.journey-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.journey-grid article:last-child{border-bottom:0}.experience{padding:65px 20px}.experience-summary h2{font-size:34px}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:210px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-grid article,.ecosystem-grid article:nth-child(3n),.ecosystem-grid article:nth-child(2n),.ecosystem-grid article:nth-child(n+5){border-right:0;border-bottom:1px solid var(--line)}.ecosystem-grid article:last-child{border-bottom:0}.faq{grid-template-columns:1fr;gap:35px}.package-section{margin-top:50px;padding:40px 20px}.package-grid,.coach-standard{grid-template-columns:1fr}.coach-standard>div{grid-column:auto}.fleet-assurance{padding:35px 22px}.assurance-stats{grid-template-columns:1fr 1fr}}.scroll-progress{position:fixed;z-index:90;top:84px;left:0;width:100%;height:2px;background:var(--amber2);transform:scaleX(0);transform-origin:left center;pointer-events:none;transition:transform .08s linear}.motion-ready{opacity:0;transform:translateY(24px);transition:opacity .72s ease var(--motion-delay,0ms),transform .72s cubic-bezier(.2,.72,.2,1) var(--motion-delay,0ms)}.motion-ready.motion-in,.hero.motion-ready{opacity:1;transform:none}.hero>img{transform:scale(1.035);transition:transform .18s linear}.hero-content>*{animation:hero-enter .78s cubic-bezier(.2,.72,.2,1) both}.hero-content>*:nth-child(2){animation-delay:.09s}.hero-content>*:nth-child(3){animation-delay:.16s}.hero-content>*:nth-child(4){animation-delay:.23s}.hero-content>*:nth-child(5){animation-delay:.3s}.live-card{animation:live-arrive .72s cubic-bezier(.2,.72,.2,1) .35s both}.live-dot,.match-live i,.demand-board-head i{animation:signal-pulse 1.8s ease-out infinite}.primary svg,.text-link svg,.coach-next button svg,.live-card button svg{transition:transform .25s ease}.primary:hover svg,.text-link:hover svg,.coach-next button:hover svg,.live-card button:hover svg{transform:translate(4px)}.feature,.coach-card,.program-card,.vehicle-card,.ecosystem-grid article,.review-grid article,.kpi-grid article,.operations-grid>article{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.feature:hover,.coach-card:hover,.program-card:hover,.vehicle-card:hover,.ecosystem-grid article:hover,.review-grid article:hover{transform:translateY(-6px);border-color:#c4a66d;box-shadow:0 20px 45px #0b1f341a}.coach-image{overflow:hidden}.coach-image img{transition:transform .65s cubic-bezier(.2,.72,.2,1)}.coach-card:hover .coach-image img{transform:scale(1.035)}.nav button:after{transition:background .2s ease,transform .25s ease;transform:scaleX(.15)}.nav button:hover:after,.nav button.active:after{background:var(--amber);transform:scaleX(1)}.metric i,.util-row i{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.72,.2,1) .18s}.metric i.bar-in,.util-row i.bar-in{transform:scaleX(1)}.demand-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center;padding-top:110px}.demand-copy>p{font-size:16px;line-height:1.72;color:var(--muted);max-width:570px}.district-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 22px}.district-tabs button{border:1px solid #cad3dc;background:#fff;color:#627083;padding:10px 15px;border-radius:9px;font-size:11px;font-weight:800;transition:.22s}.district-tabs button:hover,.district-tabs button.selected{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-2px)}.demand-board{background:var(--navy);color:#fff;padding:34px 36px;border:1px solid #213a53;box-shadow:18px 18px #dfe6ec}.demand-board-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #2a4057;padding-bottom:21px;margin-bottom:25px}.demand-board-head small{font-size:10px;letter-spacing:.12em;color:#8296a9}.demand-board-head h3{font-family:Manrope;font-size:25px;margin:7px 0 0}.demand-board-head>span{font-size:10px;color:#9eb0c0;display:flex;align-items:center;gap:6px}.demand-board-head i{width:7px;height:7px;background:#38c986;border-radius:50%}.demand-bars{display:flex;flex-direction:column;gap:14px}.demand-bar{display:grid;grid-template-columns:38px 1fr 31px;align-items:center;gap:11px;font-size:10px;color:#96a8b8}.demand-bar>div{height:7px;background:#061426;overflow:hidden}.demand-bar i{display:block;height:100%;width:var(--bar-width);background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.2,.72,.2,1)}.demand-bar i.bar-in{transform:scaleX(1)}.demand-bar b{color:#f1f4f7;text-align:right}.demand-board footer{background:none;border-top:1px solid #2a4057;margin-top:25px;padding-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.demand-board footer div{display:flex;flex-direction:column}.demand-board footer small{font-size:10px;color:#7890a5;letter-spacing:.09em}.demand-board footer strong{font-family:Manrope;font-size:17px;color:var(--amber2);margin-top:6px}.confidence{background:var(--navy);color:#fff;max-width:1276px;padding:64px;margin-top:20px}.confidence-head{display:flex;justify-content:space-between;align-items:center;gap:35px}.confidence-head h2{color:#fff;font-size:39px}.confidence-seal{width:178px;height:86px;border:1px solid #34506b;display:flex;align-items:center;justify-content:center;gap:12px;transform:rotate(-2deg)}.confidence-seal>svg{width:34px;height:34px;color:var(--amber)}.confidence-seal span{display:flex;flex-direction:column}.confidence-seal strong{font-family:Manrope;font-size:24px;color:var(--amber2)}.confidence-seal small{font-size:10px;color:#8fa2b4;letter-spacing:.1em}.confidence-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a4057;border-bottom:1px solid #2a4057;margin-top:42px}.confidence-grid article{position:relative;padding:34px 28px;border-right:1px solid #2a4057}.confidence-grid article:last-child{border:0}.confidence-grid article>span{position:absolute;right:22px;top:22px;font-size:10px;color:#60778b}.confidence-grid svg{width:31px;height:31px;color:var(--amber);margin-bottom:28px}.confidence-grid h3{font-family:Manrope;font-size:17px;margin:0 0 10px}.confidence-grid p{color:#92a5b7;font-size:12px;line-height:1.6;margin:0}.confidence-foot{display:flex;align-items:center;gap:26px;padding-top:28px}.confidence-foot>span{display:flex;align-items:center;gap:6px;color:#a8b7c5;font-size:10px}.confidence-foot>span svg{color:#37b980}.confidence-foot .primary{margin-left:auto}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s ease}.faq-answer>p{overflow:hidden;color:var(--muted);font-size:13px;line-height:1.65;margin:0;padding:0 35px 22px 0}.faq-list article.open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-list article.open>button{color:#9a6508}.faq-list article>button b{transition:transform .3s ease}.faq-list article.open>button b{transform:rotate(180deg)}.sticky-booking{position:fixed;z-index:45;right:24px;bottom:24px;border:1px solid #efba55;background:var(--amber);color:#142034;border-radius:15px;padding:13px 15px 13px 17px;display:flex;align-items:center;gap:20px;box-shadow:0 18px 45px #04122247;opacity:0;transform:translateY(25px) scale(.96);pointer-events:none;transition:.32s cubic-bezier(.2,.72,.2,1)}.sticky-booking.visible{opacity:1;transform:none;pointer-events:auto}.sticky-booking span{display:flex;flex-direction:column;text-align:left}.sticky-booking small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.sticky-booking b{font-size:11px;margin-top:3px}.sticky-booking strong{display:flex;align-items:center;gap:7px;font-size:12px;border-left:1px solid rgba(20,32,52,.2);padding-left:16px}.sticky-booking svg{width:16px}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes live-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes signal-pulse{0%{box-shadow:0 0 #38c98661}70%{box-shadow:0 0 0 8px #38c98600}to{box-shadow:0 0 #38c98600}}@media(max-width:1050px){.demand-section{grid-template-columns:1fr;gap:40px}.confidence{margin-left:20px;margin-right:20px}.confidence-head{align-items:flex-start}.confidence-grid{grid-template-columns:1fr}.confidence-grid article{border-right:0;border-bottom:1px solid #2a4057}.confidence-grid article:last-child{border-bottom:0}.confidence-foot{flex-wrap:wrap}.confidence-foot .primary{margin-left:0}.scroll-progress{top:84px}}@media(max-width:720px){.scroll-progress{top:70px}.demand-section{padding-top:75px}.demand-board{padding:27px 20px;box-shadow:10px 10px #dfe6ec}.demand-board footer{gap:7px}.confidence{padding:40px 22px;margin:0 20px 65px}.confidence-head{align-items:flex-start}.confidence-head h2{font-size:31px}.confidence-seal{display:none}.confidence-grid{margin-top:30px}.confidence-grid article{padding:28px 5px}.confidence-foot{align-items:stretch;flex-direction:column;gap:12px}.confidence-foot .primary{margin-top:10px}.sticky-booking{left:12px;right:12px;bottom:12px;justify-content:space-between}.sticky-booking strong{white-space:nowrap}.motion-ready{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready,.hero-content>*,.live-card,.hero>img,.feature,.coach-card,.program-card,.vehicle-card,.ecosystem-grid article,.review-grid article,.primary svg,.text-link svg,.metric i,.util-row i,.demand-bar i,.sticky-booking{animation:none!important;transition:none!important;transform:none!important}.motion-ready{opacity:1}.sticky-booking{opacity:0}.sticky-booking.visible{opacity:1}.live-dot,.match-live i,.demand-board-head i{animation:none}}button{transition:color .24s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.2,.72,.2,1),opacity .24s ease}button:not(:disabled):active{transform:translateY(1px) scale(.985)!important}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(233,167,47,.3);outline-offset:3px}.primary,.secondary,.glass,.sticky-booking{position:relative;isolation:isolate;overflow:hidden}.primary:after,.secondary:after,.glass:after,.sticky-booking:after{content:"";position:absolute;z-index:-1;top:-40%;bottom:-40%;left:-28%;width:24%;background:#ffffff40;transform:translate(-220%) skew(-18deg);transition:transform .55s cubic-bezier(.2,.72,.2,1)}.primary:hover:after,.secondary:hover:after,.glass:hover:after,.sticky-booking:hover:after{transform:translate(650%) skew(-18deg)}.primary:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 16px 36px #e9a72f52}.secondary:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #07172a24}.glass:hover{border-color:var(--amber);background:#081a2eeb;color:var(--amber2);transform:translateY(-3px);box-shadow:0 14px 35px #00000040}.icon-button:hover,.coach-next button:hover{background:var(--amber);border-color:var(--amber);color:var(--navy);transform:translateY(-3px) rotate(-3deg);box-shadow:0 10px 24px #e9a72f33}.ghost:hover{color:#fff!important;transform:translateY(-2px)}.logo:hover .logo-mark{background:var(--amber);color:var(--navy);transform:rotate(3deg) scale(1.04);box-shadow:0 9px 24px #e9a72f33}.logo-mark{transition:.3s cubic-bezier(.2,.72,.2,1)}.text-link:hover,.feature button:hover,.live-card button:hover,.footer-top button:hover{color:#d58e13;transform:translate(4px)}.footer-top button:hover{color:#fff}.program-chips button:hover,.filterbar button:hover,.district-tabs button:hover{border-color:var(--amber);color:#8f5f0b;transform:translateY(-2px);box-shadow:0 8px 18px #11233714}.program-chips button:first-child:hover,.filterbar button.selected:hover,.district-tabs button.selected:hover{color:#fff;border-color:var(--navy)}.choice-grid button:hover,.mini-coaches button:hover,.mini-vehicles button:hover,.date-row button:not(:disabled):hover,.time-grid button:not(:disabled):hover,.payment-tabs button:hover{border-color:#d69a2a;background:#fffaf0;transform:translateY(-3px);box-shadow:0 10px 24px #10223817}.choice-grid button.selected:hover,.mini-coaches button.selected:hover,.mini-vehicles button.selected:hover,.date-row button.selected:hover,.time-grid button.selected:hover,.payment-tabs button.selected:hover{box-shadow:0 0 0 2px #e9a72f2e,0 10px 24px #10223817}.booking-steps button:not(.current):not(.complete):hover{color:#c5d1dc;transform:translate(4px)}.booking-steps button.complete:hover{color:var(--amber2);transform:translate(4px)}.back:hover{color:var(--ink);transform:translate(-4px)}.faq-list article>button:hover{color:#9a6508;padding-left:7px}.dash-side nav button:hover,.admin-side nav button:hover{background:#061426;color:#fff;transform:translate(4px)}.admin-alert button:hover,.card-head button:hover{color:#5f3c00;transform:translate(3px)}.sticky-booking:hover{background:var(--amber2);transform:translateY(-4px) scale(1.01);box-shadow:0 24px 55px #04122257}.signature-system{padding-top:55px}.signature-top{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.signature-top>p{color:var(--muted);font-size:16px;line-height:1.72;margin:0}.signature-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border:1px solid var(--line);border-bottom:0}.signature-tabs button{border:0;border-right:1px solid var(--line);background:#fff;min-height:72px;padding:0 22px;display:grid;grid-template-columns:27px 1fr 20px;align-items:center;text-align:left;color:#5b6878;font-weight:800}.signature-tabs button:last-child{border-right:0}.signature-tabs button>span{font-size:10px;color:#9aa5b0}.signature-tabs button>svg{width:17px;opacity:.4}.signature-tabs button:hover{background:#f6f2ea;color:#8f5e08}.signature-tabs button:hover>svg{transform:translate(4px);opacity:1}.signature-tabs button.selected{background:var(--navy);color:#fff}.signature-tabs button.selected>span,.signature-tabs button.selected>svg{color:var(--amber2);opacity:1}.signature-stage{background:#e5ebf0;display:grid;grid-template-columns:1fr 1fr;min-height:510px;animation:stage-enter .45s cubic-bezier(.2,.72,.2,1)}.signature-copy{padding:65px}.signature-tag{font-size:10px;color:#9a680f;font-weight:800;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.signature-tag svg{width:22px;height:22px}.signature-copy h3{font-family:Manrope;font-size:34px;line-height:1.16;letter-spacing:-.035em;margin:20px 0 15px}.signature-copy>p{color:var(--muted);font-size:14px;line-height:1.7}.signature-copy ul{list-style:none;padding:0;margin:27px 0}.signature-copy li{display:flex;align-items:center;gap:9px;color:#405064;font-size:11px;padding:8px 0}.signature-copy li svg{color:#22a06b;width:17px}.signature-console{background:var(--navy);color:#fff;margin:34px;padding:30px;box-shadow:18px 18px #cbd5de}.console-head{display:flex;justify-content:space-between;border-bottom:1px solid #294058;padding-bottom:18px}.console-head span{font-size:10px;font-weight:800;letter-spacing:.1em;display:flex;align-items:center;gap:7px}.console-head i{width:7px;height:7px;border-radius:50%;background:#35c886;animation:signal-pulse 1.8s infinite}.console-head small{font-size:10px;color:#7f94a8}.console-score{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 0 23px}.console-score small{color:#8fa1b2;font-size:10px}.console-score strong{font-family:Manrope;font-size:43px;color:var(--amber2)}.console-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;color:#788fa4;font-size:10px;font-weight:800}.console-flow i{height:1px;background:#3b5268;position:relative}.console-flow i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--amber)}.console-events{margin-top:25px;border-top:1px solid #294058}.console-events>div{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;border-bottom:1px solid #243b51;padding:13px 0}.console-events span{color:#637b90;font-size:10px}.console-events p{font-size:10px;margin:0}.console-events svg{color:#39bb84}.signature-console footer{background:none;display:flex;align-items:center;gap:10px;padding-top:22px}.signature-console footer>svg{color:#39bb84;width:25px}.signature-console footer span{display:flex;flex-direction:column}.signature-console footer b{font-size:10px}.signature-console footer small{font-size:10px;color:#7790a5;margin-top:3px}@keyframes stage-enter{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1050px){.signature-top{grid-template-columns:1fr;gap:20px}.signature-stage{grid-template-columns:1fr}.signature-console{margin-top:0}.signature-copy{padding-bottom:38px}}@media(max-width:720px){.signature-system{padding-top:30px}.signature-tabs{grid-template-columns:1fr}.signature-tabs button{border-right:0;border-bottom:1px solid var(--line)}.signature-tabs button:last-child{border-bottom:0}.signature-copy{padding:38px 22px}.signature-copy h3{font-size:29px}.signature-console{margin:0 12px 30px;padding:23px 18px;box-shadow:9px 9px #cbd5de}.console-flow{font-size:10px}.sticky-booking:hover{transform:none}}@media(prefers-reduced-motion:reduce){button,.signature-stage,.logo-mark{transition:none!important;animation:none!important}.primary:after,.secondary:after,.glass:after,.sticky-booking:after{display:none}}.sticky-booking{position:fixed}@media(min-width:721px)and (max-width:1050px){.cta-band{margin-bottom:0}.sticky-booking{left:auto;right:24px;max-width:310px}}.hero>img{object-position:center top}.hero-shade{background:#040e1b1f}@media(max-width:720px){.hero>img{object-position:67% top}.hero-shade{background:#040e1b4d}}.customer-dashboard{background:#edf1f4}.customer-dashboard .dash-main{max-width:1320px;padding:38px 42px 70px}.dash-actions{display:flex;align-items:center;gap:9px}.dash-side nav button{position:relative}.dash-side nav button>small{margin-left:auto;background:var(--amber);color:#122034;border-radius:20px;padding:3px 6px;font-size:10px;font-weight:900}.side-points{margin-top:auto;border:1px solid #294158;background:#061426;padding:13px;display:flex;align-items:center;gap:10px}.side-points>svg{color:var(--amber);width:20px}.side-points span{display:flex;flex-direction:column}.side-points small{font-size:10px;color:#8195a8;letter-spacing:.1em}.side-points b{font-family:Manrope;font-size:15px;color:var(--amber2);margin-top:2px}.side-points+.profile{margin-top:12px}.account-hero-grid{display:grid;grid-template-columns:1.65fr .75fr;gap:14px}.account-hero-grid .next-lesson{min-height:285px}.member-pass{background:var(--amber);color:#132237;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f233821}.member-pass:after{content:"";position:absolute;right:-70px;bottom:-90px;width:190px;height:190px;border:1px solid rgba(14,31,50,.2);border-radius:50%;box-shadow:0 0 0 28px #0e1f320d,0 0 0 56px #0e1f3209}.pass-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.pass-head span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:900;letter-spacing:.1em}.pass-head svg{width:16px}.pass-head small{font-size:10px;letter-spacing:.1em;opacity:.65}.member-pass h3{font-family:Manrope;font-size:29px;margin:38px 0 4px;position:relative;z-index:1}.member-pass>p{font-size:10px;margin:0 0 18px;opacity:.72;position:relative;z-index:1}.pass-progress{height:5px;background:#0c1f3229;position:relative;z-index:1}.pass-progress i{display:block;height:100%;background:#061426}.member-pass footer{margin-top:auto;padding-top:23px;background:none;display:flex;gap:36px;position:relative;z-index:1}.member-pass footer span{display:flex;flex-direction:column}.member-pass footer small{font-size:10px;letter-spacing:.1em;opacity:.65}.member-pass footer b{font-family:Manrope;font-size:15px;margin-top:4px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.quick-actions button{border:1px solid var(--line);background:#fff;min-height:76px;padding:14px;display:grid;grid-template-columns:28px 1fr 17px;align-items:center;text-align:left}.quick-actions button>svg:first-child{width:22px;height:22px;color:#b4780d}.quick-actions button>svg:last-child{color:#9aa6b1;width:15px}.quick-actions button span{display:flex;flex-direction:column}.quick-actions button b{font-size:10px}.quick-actions button small{font-size:10px;color:var(--muted);margin-top:4px}.quick-actions button:hover{border-color:var(--amber);transform:translateY(-3px);box-shadow:0 10px 24px #0e213614}.quick-actions button:hover>svg:last-child{color:#a56b05;transform:translate(3px)}.account-dash-grid{grid-template-columns:repeat(2,1fr)}.streak-card .card-head{margin-bottom:20px}.week-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.week-row>span{display:flex;align-items:center;flex-direction:column;gap:6px}.week-row i{font-style:normal;width:28px;height:28px;border:1px solid #d4dce3;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#8794a1}.week-row small{font-size:10px;color:#82909e}.week-row .done i{background:#18885e;border-color:#18885e;color:#fff}.week-row .next i{border-color:var(--amber);color:#99650b;box-shadow:0 0 0 3px #e9a72f1f}.streak-card>p{background:#fff5df;margin:24px 0 0;padding:13px;display:flex;gap:10px;align-items:center}.streak-card>p>svg{color:#d69116;width:22px}.streak-card>p span{display:flex;flex-direction:column}.streak-card>p b{font-size:10px}.streak-card>p small{font-size:10px;color:#7c6945;margin-top:3px}.wallet-balance{background:#061426;color:#fff;padding:18px;display:flex;align-items:center;justify-content:space-between}.wallet-balance span{display:flex;flex-direction:column}.wallet-balance small{font-size:10px;color:#8295a7;letter-spacing:.1em}.wallet-balance strong{font-family:Manrope;font-size:28px;color:var(--amber2);margin-top:4px}.wallet-balance svg{color:var(--amber);width:31px}.wallet-lines{padding:13px 0}.wallet-lines span{display:flex;justify-content:space-between;padding:6px 0;font-size:10px;color:var(--muted)}.wallet-lines b{color:var(--ink)}.club-view{display:flex;flex-direction:column;gap:14px}.club-hero{background:#061426;color:#fff;min-height:300px;padding:42px;display:grid;grid-template-columns:1fr 240px;align-items:center;position:relative;overflow:hidden}.club-hero h2{font-family:Manrope;font-size:48px;margin:13px 0 5px;color:#fff}.club-hero>div:first-child>p{color:#9caebe;max-width:570px;margin:0}.club-level{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;margin-top:34px;max-width:590px}.club-level>span{display:flex;flex-direction:column;border-right:1px solid #2a4157}.club-level>span b{font-family:Manrope;font-size:24px;color:var(--amber2)}.club-level small{font-size:10px;color:#7f93a7}.club-level>div>div{height:5px;background:#22394e;margin:7px 0}.club-level>div i{height:100%;display:block;background:var(--amber)}.club-level>div>b{font-size:10px;color:#bdc8d2}.club-badge{width:190px;height:190px;border-radius:50%;border:1px solid #405a72;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-self:end;position:relative;box-shadow:0 0 0 14px #e9a72f0b,0 0 0 28px #e9a72f06}.club-badge svg{width:40px;height:40px;color:var(--amber)}.club-badge strong{font-family:Manrope;font-size:24px;color:var(--amber2);margin-top:8px}.club-badge small{font-size:10px;color:#8397a9;letter-spacing:.12em}.club-badge span{font-size:10px;color:#c1cbd4;margin-top:12px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line)}.benefit-grid article{padding:25px;border-right:1px solid var(--line);min-height:210px;display:flex;flex-direction:column}.benefit-grid article:last-child{border:0}.benefit-grid article>svg{width:29px;height:29px;color:#b4780c;margin-bottom:24px}.benefit-grid h3{font-family:Manrope;font-size:14px;margin:0 0 9px}.benefit-grid p{font-size:10px;color:var(--muted);line-height:1.55;margin:0}.benefit-grid article>span{margin-top:auto;display:flex;align-items:center;gap:5px;color:#22805d;font-size:10px}.benefit-grid article>span svg{width:14px}.benefit-grid article{transition:.25s}.benefit-grid article:hover{background:#fffaf1;transform:translateY(-3px);box-shadow:0 12px 30px #0d203414}.club-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}.club-lower>article{background:#fff;border:1px solid var(--line);padding:28px}.plan-card .card-head{align-items:flex-start}.card-head>div>small{display:block;margin-top:5px}.period-toggle{display:flex;background:#edf1f4;padding:3px}.period-toggle button{border:0;background:none;padding:7px 10px;font-size:10px;font-weight:800;color:#6f7d8d}.period-toggle button.selected{background:#fff;color:#9a6508;box-shadow:0 3px 10px #10223614}.plan-price{display:flex;align-items:center;justify-content:space-between;margin:25px 0 14px}.plan-price strong{font-family:Manrope;font-size:32px}.plan-price small{font-size:10px;color:var(--muted)}.plan-price em{font-style:normal;background:#e7f6ef;color:#197c58;padding:7px 9px;font-size:10px;font-weight:800}.plan-card ul{list-style:none;padding:0;margin:18px 0}.plan-card li{display:flex;align-items:center;gap:8px;font-size:10px;color:#506074;padding:7px 0}.plan-card li svg{color:#1b9669}.referral-card{background:#fff4dc!important;border-color:#e7cf9c!important}.referral-card>svg{width:38px;height:38px;color:#b7780c;margin-bottom:23px}.referral-card h3{font-family:Manrope;font-size:22px;line-height:1.2;margin:10px 0}.referral-card>p{font-size:11px;color:#6e624b;line-height:1.55}.referral-card>div{display:flex;margin:23px 0 12px}.referral-card code{background:#fff;border:1px solid #dfc995;padding:12px;flex:1;font-size:10px;color:#554a37}.referral-card>div button{border:0;background:var(--navy);color:#fff;padding:0 14px;font-size:10px;font-weight:800}.referral-card>small{color:#8b6d32;font-size:10px}.safety-profile{background:#fff;border:1px solid var(--line);padding:22px 26px;display:grid;grid-template-columns:38px 1fr 150px auto;align-items:center;gap:14px}.safety-profile>svg{width:32px;height:32px;color:#1b9669}.safety-profile h3{font-family:Manrope;font-size:14px;margin:0}.safety-profile p{font-size:10px;color:var(--muted);margin:5px 0 0}.safety-profile>span{display:flex;flex-direction:column}.safety-profile>span b{font-size:10px}.safety-profile>span small{font-size:10px;color:#9a6508;margin-top:3px}.account-module{min-height:620px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.account-module>svg{width:48px;height:48px;color:var(--amber)}.account-module h2{font-family:Manrope;font-size:30px;margin:16px 0 5px}.account-module>p{color:var(--muted);max-width:550px}.account-module>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}.account-module>div span{display:flex;align-items:center;gap:5px;background:#edf2f5;padding:10px 12px;font-size:10px}.account-module>div svg{color:#22966a}@media(max-width:1100px){.account-hero-grid{grid-template-columns:1fr}.quick-actions,.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article:nth-child(2){border-right:0}.benefit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.club-lower,.account-dash-grid{grid-template-columns:1fr}.club-hero{grid-template-columns:1fr 190px}}@media(max-width:720px){.customer-dashboard{display:block}.customer-dashboard .dash-side{display:flex;position:sticky;top:0;z-index:60;width:100%;height:auto;padding:10px 12px;flex-direction:row;align-items:center;overflow-x:auto}.customer-dashboard .dash-side>.logo,.customer-dashboard .dash-side>.role,.customer-dashboard .side-points,.customer-dashboard .profile{display:none}.customer-dashboard .dash-side nav{display:flex;flex-direction:row;gap:5px;min-width:max-content;margin:0}.customer-dashboard .dash-side nav button{font-size:10px;padding:10px;white-space:nowrap}.customer-dashboard .dash-side nav button svg{width:16px}.customer-dashboard .dash-side nav button>small{display:none}.customer-dashboard .dash-main{padding:24px 14px 50px}.dash-header{align-items:flex-start}.dash-header h1{font-size:25px}.dash-actions .icon-button{display:none}.account-hero-grid .next-lesson{min-height:auto}.quick-actions{grid-template-columns:1fr}.member-pass{min-height:250px}.club-hero{grid-template-columns:1fr;padding:30px 22px}.club-hero h2{font-size:39px}.club-badge{display:none}.club-level{grid-template-columns:90px 1fr}.benefit-grid{grid-template-columns:1fr}.benefit-grid article,.benefit-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.benefit-grid article:last-child{border-bottom:0}.club-lower>article{padding:22px}.safety-profile{grid-template-columns:34px 1fr}.safety-profile>span,.safety-profile>button{grid-column:2}.account-module{min-height:520px;padding:30px 20px}}.logo{flex:none;transition:transform .28s cubic-bezier(.2,.72,.2,1),filter .28s ease}.brand-lockup{width:218px;height:54px;display:block;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.62);border-radius:11px;box-shadow:0 9px 26px #00000024}.brand-lockup svg{display:block;width:100%;height:100%}.brand-lockup.compact{width:178px;height:47px}.logo:hover{transform:translateY(-2px);filter:drop-shadow(0 9px 18px rgba(10,110,240,.16))}.logo:hover .brand-lockup{border-color:#56a0ff}.footer-top .brand-lockup{width:244px;height:59px}.dash-side>.logo,.admin-side>.logo{width:100%}.dash-side>.logo .brand-lockup,.admin-side>.logo .brand-lockup{width:100%;height:47px}.admin-console-label{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.17em;color:#8295a7;margin:10px 0 30px;text-align:center}.admin-side nav{margin-top:0}@media(max-width:1050px)and (min-width:721px){.dashboard .brand-lockup.compact,.admin-dashboard .brand-lockup.compact{width:52px;height:52px;border-radius:10px}.admin-console-label{display:none}.admin-side nav{margin-top:38px}}@media(max-width:720px){.brand-lockup{width:182px;height:47px}.footer-top .brand-lockup{width:224px;height:55px}.logo:hover{transform:none}}@media(prefers-reduced-motion:reduce){.logo{transition:none!important}}@media(max-width:1050px)and (min-width:721px){.dash-side nav,.admin-side nav{overflow:visible}.dash-side nav button,.admin-side nav button{position:relative;overflow:visible;justify-content:center;min-height:48px}.dash-side nav button>svg,.admin-side nav button>svg,.profile>svg,.side-points>svg,.system-ok>svg{display:block!important;width:22px!important;height:22px!important;min-width:22px;color:currentColor;opacity:1}.dash-side nav button>small{display:none}.side-points{justify-content:center}.dash-side nav button:after,.admin-side nav button:after{content:attr(data-label);position:absolute;left:calc(100% + 11px);top:50%;transform:translate(6px,-50%);background:#061426;color:#fff;border:1px solid #304963;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 9px 24px #010a143d;z-index:90;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.dash-side nav button:hover:after,.dash-side nav button:focus-visible:after,.admin-side nav button:hover:after,.admin-side nav button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}}.optional-membership{background:#e8f7f0;border:1px solid #bfe3d3;padding:17px 21px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;color:#175f48}.optional-membership>svg{width:22px;height:22px}.optional-membership b{font-family:Manrope;font-size:12px}.optional-membership p{margin:3px 0 0;font-size:10px;line-height:1.5;color:#477565}.optional-membership>span{border:1px solid #a8d5c3;background:#fff;padding:8px 11px;border-radius:30px;font-size:10px;font-weight:800;white-space:nowrap}.club-badge.paused{filter:saturate(.25);opacity:.75}.member-intelligence{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:14px}.member-intelligence>article{border:1px solid var(--line);background:#fff;padding:27px;min-height:255px}.coach-brief{background:linear-gradient(135deg,#061426,#061426)!important;color:#fff!important;position:relative;overflow:hidden}.coach-brief:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(233,167,47,.15);right:-74px;bottom:-95px;box-shadow:0 0 0 28px #e9a72f0a}.coach-brief h3,.next-milestone h3{font-family:Manrope;font-size:22px;line-height:1.25;margin:17px 0 10px}.coach-brief>p{color:#9fb0bf;font-size:10px;line-height:1.65;max-width:510px}.brief-actions{display:flex;align-items:center;gap:16px;margin-top:25px;position:relative;z-index:1}.brief-actions small{color:#aebbc6;font-size:10px;display:flex;align-items:center;gap:5px}.brief-actions svg{width:14px}.readiness-card .card-head{margin-bottom:22px}.readiness-card .card-head span{font-family:Manrope;font-size:22px;color:#b6790c}.readiness-card .metric{margin:16px 0}.readiness-card>small{font-size:10px;color:#19815b}.next-milestone{background:#fff7e6!important}.next-milestone>svg{width:34px;height:34px;color:#b7780c;margin-bottom:16px}.next-milestone>p{font-size:10px;line-height:1.55;color:#77684e}.next-milestone>div{height:5px;background:#eadfc8;margin:23px 0 9px}.next-milestone>div i{display:block;height:100%;background:var(--amber)}.next-milestone>b{font-size:10px;color:#7b6843}.plan-optional-note{background:#eff7f3;color:#2e6e58!important;padding:11px 12px;display:flex;align-items:center;gap:7px;font-size:10px!important;line-height:1.45}.plan-optional-note svg{width:16px;height:16px}.pause-membership{width:100%;border:0;background:none;color:#7a8794;font-size:10px;font-weight:700;padding:13px 0 0}.pause-membership:hover{color:#9a6508}.referral-card>div button{min-width:78px}.account-module-rich{display:flex;flex-direction:column;gap:14px}.module-hero{background:#061426;color:#fff;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:175px;position:relative;overflow:hidden}.module-hero:after{content:"";position:absolute;right:14%;top:-90px;width:220px;height:220px;border:1px solid rgba(233,167,47,.12);border-radius:50%;box-shadow:0 0 0 34px #e9a72f09}.module-hero>div,.module-hero>button{position:relative;z-index:1}.module-hero h2{font-family:Manrope;font-size:31px;margin:12px 0 5px}.module-hero p{margin:0;color:#9eb0c0;font-size:11px}.module-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line)}.module-kpis article{padding:22px 24px;border-right:1px solid var(--line);position:relative}.module-kpis article:last-child{border:0}.module-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.module-kpis strong{font-family:Manrope;font-size:21px;display:block;margin-top:8px}.module-kpis svg{position:absolute;right:21px;top:23px;width:17px;color:#239268}.module-workspace{display:grid;grid-template-columns:1.45fr .7fr;gap:14px}.module-workspace>article,.drive-assistant{background:#fff;border:1px solid var(--line);padding:27px}.module-list-rich>div{display:grid;grid-template-columns:1fr 1.2fr 34px;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.module-list-rich span{display:flex;flex-direction:column}.module-list-rich b{font-size:10px}.module-list-rich small{font-size:10px;color:var(--muted);margin-top:4px}.module-list-rich button{width:32px;height:32px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:#9b6910}.module-list-rich button:hover{background:var(--navy);border-color:var(--navy);color:#fff;transform:translate(3px)}.drive-assistant{background:#fff7e5}.drive-assistant>svg{width:31px;height:31px;color:#b8790b;margin-bottom:18px}.drive-assistant h3{font-family:Manrope;font-size:19px;line-height:1.3;margin:12px 0 9px}.drive-assistant>p{font-size:10px;color:#6e6452;line-height:1.55}.drive-assistant>div{font-size:10px;display:flex;align-items:center;gap:7px;margin:13px 0;color:#425064}.drive-assistant>div svg{width:15px;color:#1e9166}.drive-assistant .secondary{margin-top:15px}@media(max-width:1150px){.member-intelligence{grid-template-columns:1fr 1fr}.coach-brief{grid-column:1/3}.module-workspace{grid-template-columns:1fr}.drive-assistant{display:grid;grid-template-columns:32px 1fr;column-gap:14px}.drive-assistant>*:not(svg){grid-column:2}}@media(max-width:720px){.optional-membership{grid-template-columns:23px 1fr;padding:15px}.optional-membership>span{grid-column:2;justify-self:start}.member-intelligence{grid-template-columns:1fr}.coach-brief{grid-column:auto}.member-intelligence>article{min-height:auto;padding:23px}.brief-actions{align-items:flex-start;flex-direction:column}.module-hero{padding:29px 22px;align-items:flex-start;flex-direction:column}.module-hero h2{font-size:26px}.module-kpis{grid-template-columns:1fr}.module-kpis article{border-right:0;border-bottom:1px solid var(--line)}.module-kpis article:last-child{border-bottom:0}.module-workspace>article,.drive-assistant{padding:22px}.module-list-rich>div{grid-template-columns:1fr 32px}.module-list-rich>div>span:nth-child(2){grid-column:1}.module-list-rich button{grid-column:2;grid-row:1/3}.drive-assistant{display:block}.drive-assistant>*:not(svg){grid-column:auto}}.admin-main{max-width:1560px}.admin-livebar{height:42px;background:#061426;color:#fff;padding:0 15px;display:flex;align-items:center;gap:16px;margin-bottom:13px}.admin-livebar>span{font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px}.admin-livebar>span i,.admin-module-hero>div:last-child span i{width:7px;height:7px;border-radius:50%;background:#3bd393;box-shadow:0 0 0 5px #3bd3931a;animation:signal-pulse 1.8s infinite}.admin-livebar>small{font-size:10px;color:#8ea1b3}.admin-livebar>div{display:flex;align-items:center;gap:7px;margin-left:auto}.admin-livebar button{border:1px solid #30465c;background:#061426;color:#c4cdd6;min-height:28px;padding:0 10px;font-size:10px;display:flex;align-items:center;gap:5px}.admin-livebar b{font-size:10px;color:#71869a;margin-left:7px}.admin-toast{background:#e6f6ef;border:1px solid #b8dfcf;color:#236b53;padding:13px 16px;margin-bottom:13px;display:flex;align-items:center;gap:9px;font-size:10px}.admin-toast svg{width:18px}.admin-toast button{margin-left:auto;border:0;background:none;color:#236b53;font-weight:800}.kpi-grid.advanced article{min-height:132px;overflow:hidden;position:relative}.kpi-grid.advanced article>small{position:relative;z-index:2}.mini-trend{position:absolute;right:17px;bottom:17px;width:70px;height:33px;display:flex;align-items:flex-end;gap:4px}.mini-trend i{width:9px;background:#e5b34f;opacity:.28}.mini-trend i:last-child{opacity:1}.today-lessons,.utilization{min-height:365px}.utilization .card-head button{border:0;background:none;color:#9a6b16}.admin-intelligence-grid{display:grid;grid-template-columns:1.35fr .85fr .7fr;gap:12px;margin-top:12px}.admin-intelligence-grid>article{background:#fff;border:1px solid var(--line);padding:22px;min-height:285px}.district-mini{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.district-mini button{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:10px;color:#687687}.district-mini button.active{background:var(--navy);border-color:var(--navy);color:#fff}.forecast-bars>div{display:grid;grid-template-columns:38px 1fr 28px;align-items:center;gap:9px;margin:14px 0}.forecast-bars span,.forecast-bars b{font-size:10px}.forecast-bars>div>div{height:6px;background:#e9eef2}.forecast-bars i{display:block;height:100%;background:linear-gradient(90deg,#dda22f,#efbd57)}.demand-forecast footer{background:#fff5df;color:var(--ink);padding:12px;margin-top:18px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px}.demand-forecast footer>svg{color:#c18413}.demand-forecast footer span{display:flex;flex-direction:column}.demand-forecast footer b{font-size:10px}.demand-forecast footer small{font-size:10px;color:#7f6d4c;margin-top:3px}.demand-forecast footer button{border:0;background:var(--navy);color:#fff;padding:8px 10px;font-size:10px;font-weight:800}.exception-queue .card-head>strong{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff0d5;color:#a56b06;font-size:10px}.exception-row{display:grid;grid-template-columns:8px 1fr auto 22px;gap:8px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.exception-row>i{width:7px;height:7px;border-radius:50%;background:#8ba0b2}.exception-row>i.high{background:#db5e57}.exception-row>i.medium{background:#df9e28}.exception-row>span{display:flex;flex-direction:column}.exception-row b{font-size:10px}.exception-row small{font-size:10px;color:var(--muted);margin-top:3px}.exception-row em{font-size:10px;font-style:normal;color:#8a6a30}.exception-row button{border:0;background:none;color:#9b6910}.forecast-card{background:#061426!important;color:#fff!important}.forecast-card>strong{font-family:Manrope;font-size:30px;color:var(--amber2);display:block;margin:28px 0 5px}.forecast-card>small{font-size:10px;color:#8195a8}.forecast-card>div:not(.target-line){display:flex;justify-content:space-between;font-size:10px;margin-top:30px}.target-line{height:6px;background:#223a50;margin-top:9px}.target-line i{display:block;height:100%;background:var(--amber)}.forecast-card>p{font-size:10px;color:#9dafbe;display:flex;gap:5px;align-items:center;margin-top:25px}.forecast-card>p svg{color:#35bc84;width:14px}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#071322b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.admin-modal-card{width:min(620px,100%);background:#fff;box-shadow:0 35px 90px #00000059}.modal-head{background:#f4f7f9;border-bottom:1px solid var(--line);padding:26px 30px;display:flex;justify-content:space-between;gap:20px}.modal-head h2{font-family:Manrope;font-size:27px;margin:9px 0 5px}.modal-head p{margin:0;color:var(--muted);font-size:10px}.modal-head>button{border:1px solid var(--line);background:#fff;width:36px;height:36px;display:grid;place-items:center}.admin-modal-card>.form-stack{padding:27px 30px}.assignment-check{background:#e8f7f0;border:1px solid #bfe3d3;padding:13px;display:flex;align-items:center;gap:10px;color:#1d7957}.assignment-check>svg{width:23px}.assignment-check span{display:flex;flex-direction:column}.assignment-check b{font-size:10px}.assignment-check small{font-size:10px;margin-top:3px}.admin-modal-card>footer{background:#fff;border-top:1px solid var(--line);padding:18px 30px;display:flex;justify-content:flex-end;gap:8px}.admin-module{display:flex;flex-direction:column;gap:12px}.admin-module-hero{background:linear-gradient(120deg,#061426,#061426);color:#fff;min-height:180px;padding:32px 35px;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden}.admin-module-hero:after{content:"";position:absolute;right:23%;top:-110px;width:270px;height:270px;border-radius:50%;border:1px solid rgba(233,167,47,.12);box-shadow:0 0 0 38px #e9a72f08}.admin-module-hero>div{position:relative;z-index:1}.admin-module-hero h2{font-family:Manrope;font-size:31px;margin:12px 0 6px}.admin-module-hero p{margin:0;color:#9daebe;font-size:10px;max-width:650px;line-height:1.55}.admin-module-hero>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.admin-module-hero>div:last-child span{font-size:10px;color:#9cabb8;display:flex;align-items:center;gap:8px}.admin-module-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line)}.admin-module-kpis article{padding:21px 23px;border-right:1px solid var(--line);position:relative}.admin-module-kpis article:last-child{border:0}.admin-module-kpis small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.admin-module-kpis strong{font-family:Manrope;font-size:23px;display:block;margin-top:8px}.admin-module-kpis svg{position:absolute;right:20px;top:24px;width:18px;color:#259267}.admin-module-grid{display:grid;grid-template-columns:1.45fr .6fr;gap:12px}.admin-data-table,.admin-action-rail{background:#fff;border:1px solid var(--line);padding:25px}.admin-filters{display:flex;gap:4px}.admin-filters button{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:10px;color:#6f7d8c}.admin-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff}.admin-data-row{display:grid;grid-template-columns:110px 1fr auto 32px;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.admin-data-row>b{font-size:10px}.admin-data-row>span{display:flex;flex-direction:column}.admin-data-row strong{font-size:10px}.admin-data-row small{font-size:10px;color:var(--muted);margin-top:4px}.admin-data-row em{font-style:normal;background:#e8f6ef;color:#21815e;padding:6px 8px;font-size:10px;border-radius:20px}.admin-data-row>button{width:30px;height:30px;border:1px solid var(--line);background:#fff;color:#a06a09;display:grid;place-items:center}.admin-action-rail{background:#fff6e2}.admin-action-rail>svg{width:31px;color:#b7790c;margin-bottom:18px}.admin-action-rail h3{font-family:Manrope;font-size:19px;line-height:1.28;margin:13px 0 8px}.admin-action-rail>p{font-size:10px;color:#74684f;line-height:1.55}.admin-action-rail ul{list-style:none;padding:0;margin:22px 0}.admin-action-rail li{font-size:10px;color:#546173;display:flex;align-items:center;gap:6px;padding:7px 0}.admin-action-rail li svg{width:14px;color:#239268}@media(max-width:1200px){.admin-intelligence-grid{grid-template-columns:1fr 1fr}.demand-forecast{grid-column:1/3}.forecast-card{grid-column:auto}.admin-module-grid{grid-template-columns:1fr}.admin-action-rail{display:grid;grid-template-columns:36px 1fr;column-gap:14px}.admin-action-rail>*:not(svg){grid-column:2}}@media(max-width:720px){.admin-dashboard{display:block}.admin-dashboard .admin-side{display:flex;position:sticky;top:0;z-index:80;width:100%;height:auto;padding:9px 12px;overflow-x:auto}.admin-dashboard .admin-side>.logo,.admin-dashboard .admin-console-label,.admin-dashboard .system-ok{display:none}.admin-dashboard .admin-side nav{display:flex;flex-direction:row;min-width:max-content;gap:4px;margin:0}.admin-dashboard .admin-side nav button{font-size:10px;white-space:nowrap;padding:10px}.admin-dashboard .admin-side nav button svg{width:16px;height:16px}.admin-main{padding:22px 14px 48px}.admin-livebar{height:auto;min-height:44px;flex-wrap:wrap;padding:10px 12px}.admin-livebar>div{width:100%;margin:0}.admin-livebar b{margin-left:auto}.kpi-grid.advanced{grid-template-columns:1fr 1fr}.operations-grid,.admin-intelligence-grid{grid-template-columns:1fr}.demand-forecast{grid-column:auto}.district-mini{justify-content:flex-start;margin-top:10px}.admin-intelligence-grid>article{min-height:auto}.admin-module-hero{padding:27px 21px;align-items:flex-start;flex-direction:column}.admin-module-hero>div:last-child{align-items:flex-start}.admin-module-kpis{grid-template-columns:1fr}.admin-module-kpis article{border-right:0;border-bottom:1px solid var(--line)}.admin-module-grid{grid-template-columns:1fr}.admin-data-table,.admin-action-rail{padding:21px}.admin-data-row{grid-template-columns:1fr auto 30px}.admin-data-row>b{grid-column:1}.admin-data-row>span{grid-column:1}.admin-data-row em{grid-column:2;grid-row:1/3}.admin-data-row>button{grid-column:3;grid-row:1/3}.admin-action-rail{display:block}.admin-action-rail>*:not(svg){grid-column:auto}.admin-modal{padding:10px}.modal-head,.admin-modal-card>.form-stack,.admin-modal-card>footer{padding-left:20px;padding-right:20px}.two-cols{grid-template-columns:1fr}}.brand-lockup,.brand-lockup.compact,.footer-top .brand-lockup,.dash-side>.logo .brand-lockup,.admin-side>.logo .brand-lockup{background:transparent;border:0;border-radius:0;box-shadow:none}.logo:hover .brand-lockup{border-color:transparent}.brand-lockup svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.16))}.site-footer{position:relative;overflow:hidden;background:#061426;border-top:1px solid #1b3045}.footer-glow{position:absolute;left:50%;top:-440px;width:900px;height:700px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#1e5b8b3b,#05132100 68%);pointer-events:none}.footer-command{position:relative;max-width:1360px;margin:auto;padding:78px 42px 54px;display:grid;grid-template-columns:1.15fr .85fr;gap:110px;align-items:center}.footer-command-copy h2{font-family:Manrope;font-size:48px;line-height:1.08;letter-spacing:-.045em;margin:17px 0;color:#fff}.footer-command-copy h2 em{font-style:normal;color:var(--amber2)}.footer-command-copy>p{max-width:600px;color:#92a4b5;font-size:15px;line-height:1.7;margin:0}.footer-booking-card{background:#061426;border:1px solid #2c455d;padding:26px;box-shadow:0 25px 65px #00000040;position:relative}.footer-booking-card:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:linear-gradient(90deg,var(--amber),var(--amber2),transparent)}.footer-live{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #243c53;padding-bottom:17px}.footer-live span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#d9e2ea;display:flex;align-items:center;gap:8px}.footer-live i,.footer-bottom>span:last-child i{width:7px;height:7px;border-radius:50%;background:#42d392;box-shadow:0 0 0 5px #42d3921a}.footer-live small{font-size:10px;color:#70869a}.footer-slot{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:22px 0}.footer-slot>svg{width:28px;height:28px;color:var(--amber)}.footer-slot span{display:flex;flex-direction:column}.footer-slot span small{font-size:10px;letter-spacing:.1em;color:#72879a}.footer-slot span b{font-family:Manrope;font-size:18px;margin-top:5px}.footer-slot>strong{font-family:Manrope;font-size:28px;color:var(--amber2)}.footer-slot>strong small{font-family:DM Sans;font-size:10px;color:#8799aa}.footer-booking-card>.primary{width:100%;border-radius:4px}.footer-booking-card>p{color:#8497a8;font-size:10px;display:flex;justify-content:center;align-items:center;gap:6px;margin:14px 0 0}.footer-booking-card>p svg{width:14px;color:#42c98d}.footer-assurance{position:relative;max-width:1276px;margin:auto;border-top:1px solid #1f3448;border-bottom:1px solid #1f3448;display:grid;grid-template-columns:repeat(4,1fr)}.footer-assurance>div{display:flex;align-items:center;gap:13px;padding:24px 20px;border-right:1px solid #1f3448}.footer-assurance>div:last-child{border:0}.footer-assurance svg{width:25px;height:25px;color:var(--amber)}.footer-assurance span{display:flex;flex-direction:column}.footer-assurance b{font-size:10px;color:#eef3f7}.footer-assurance small{font-size:10px;color:#75899b;margin-top:4px;line-height:1.35}.site-footer .footer-top{position:relative;grid-template-columns:1.65fr repeat(3,.75fr) 1.05fr;gap:48px;padding:62px 42px 52px}.site-footer .footer-top>div:first-child p{max-width:330px;margin:20px 0 0}.footer-contact{margin-top:25px;display:flex;flex-direction:column;gap:14px}.footer-contact>button{display:flex!important;align-items:center;gap:11px!important;padding:0!important;text-align:left}.footer-contact>button svg{width:21px;color:var(--amber)}.footer-contact>button span{display:flex;flex-direction:column}.footer-contact>button small{font-size:10px;letter-spacing:.11em;color:#72879a}.footer-contact>button b{font-family:Manrope;font-size:13px;color:#fff;margin-top:3px}.footer-contact>span{display:flex;align-items:center;gap:7px;color:#729087;font-size:10px}.footer-contact>span i{width:6px;height:6px;border-radius:50%;background:#42d392}.site-footer .footer-top h4{color:#f1f5f8;margin-bottom:22px}.site-footer .footer-top>div:not(:first-child)>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;text-align:left}.site-footer .footer-top>div:not(:first-child)>button svg{width:12px;opacity:0;transform:translate(-5px);transition:.24s}.site-footer .footer-top>div:not(:first-child)>button:hover svg{opacity:1;transform:translate(0)}.footer-service{padding-left:24px;border-left:1px solid #1f3448}.service-time{display:flex;gap:10px;align-items:flex-start}.service-time>svg{width:20px;color:var(--amber)}.service-time span{display:flex;flex-direction:column}.service-time b{font-size:11px;color:#fff}.service-time small{font-size:10px;color:#788b9d;margin-top:4px}.service-areas{display:flex;flex-wrap:wrap;gap:6px;margin:21px 0}.service-areas span{border:1px solid #263b50;color:#92a3b2;border-radius:30px;padding:6px 8px;font-size:10px}.footer-area-link{color:var(--amber2)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;font-weight:700}.footer-area-link svg{opacity:1!important;transform:none!important;width:14px!important}.site-footer .footer-bottom{max-width:1276px;padding:22px 0;border-color:#1f3448;align-items:center}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{border:0;background:none;color:#778797;font-size:10px;padding:4px}.footer-bottom button:hover{color:#fff}.footer-bottom>span:last-child{display:flex;align-items:center;gap:9px;color:#729087}.footer-bottom>span:last-child i{display:block;width:6px;height:6px;box-shadow:none}@media(max-width:1100px){.footer-command{gap:45px}.site-footer .footer-top{grid-template-columns:1.5fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.footer-service{padding-left:0;border-left:0}.footer-assurance{grid-template-columns:1fr 1fr}.footer-assurance>div:nth-child(2){border-right:0}.footer-assurance>div:nth-child(-n+2){border-bottom:1px solid #1f3448}}@media(max-width:720px){.footer-command{padding:58px 20px 38px;grid-template-columns:1fr;gap:35px}.footer-command-copy h2{font-size:36px}.footer-command-copy>p{font-size:13px}.footer-booking-card{padding:21px}.footer-assurance{margin:0 20px;grid-template-columns:1fr}.footer-assurance>div{border-right:0;border-bottom:1px solid #1f3448;padding:18px 5px}.footer-assurance>div:nth-child(2){border-bottom:1px solid #1f3448}.site-footer .footer-top{grid-template-columns:1fr 1fr;padding:48px 20px 38px;gap:38px 24px}.site-footer .footer-top>.footer-brand{grid-column:1/3;grid-row:auto}.site-footer .footer-top>.footer-service{grid-column:1/3;border-top:1px solid #1f3448;padding-top:28px}.site-footer .footer-bottom{margin:0 20px;padding:20px 0;display:grid;grid-template-columns:1fr auto;gap:16px}.footer-bottom>div{grid-column:1/3;grid-row:1;justify-content:flex-start}.footer-bottom>span:last-child{justify-self:end}.site-footer .footer-top>div:not(:first-child)>button{font-size:12px}.footer-command-copy br{display:none}}.video-trigger svg{transition:transform .28s cubic-bezier(.2,.72,.2,1),filter .28s}.video-trigger:hover svg{transform:scale(1.16);filter:drop-shadow(0 0 9px rgba(255,198,91,.5))}.journey-actions,.signature-actions{display:flex;align-items:center;gap:12px;margin-top:30px}.journey-actions .primary{margin:0}.light-video{min-height:50px}.signature-copy .signature-actions{margin-top:0}.signature-video{border:0;background:transparent;color:#81580d;min-height:50px;padding:0 10px;font-weight:800;display:flex;align-items:center;gap:8px}.signature-video svg{width:20px;color:#b6780c}.signature-video:hover{color:var(--navy);transform:translate(3px)}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#010912e0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:grid;place-items:center;padding:24px;animation:video-backdrop-in .3s ease}.video-modal-stage{width:min(1120px,100%);max-height:calc(100vh - 48px);background:#061426;border:1px solid #334b61;box-shadow:0 45px 120px #000000a6;display:flex;flex-direction:column;animation:video-stage-in .42s cubic-bezier(.2,.72,.2,1)}.video-modal-head{min-height:86px;padding:18px 20px 18px 28px;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #263c50}.video-modal-head>span{grid-column:1;color:#92a4b5;font-size:10px;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:8px}.video-modal-head>span i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px #e9a72f1a}.video-modal-head h2{grid-column:1;font-family:Manrope;font-size:22px;color:#fff;margin:5px 0 0;letter-spacing:-.025em}.video-modal-head>button{grid-column:2;grid-row:1/3;width:46px;height:46px;border:1px solid #41566a;background:#061426;color:#fff;display:grid;place-items:center;border-radius:50%;margin-left:18px}.video-modal-head>button svg{width:20px}.video-modal-head>button:hover{background:var(--amber);border-color:var(--amber);color:var(--navy);transform:rotate(90deg)}.video-frame{position:relative;background:#01060c;display:grid;place-items:center;min-height:0;overflow:hidden}.video-frame video{display:block;width:100%;max-height:calc(100vh - 205px);aspect-ratio:16/9;object-fit:contain;background:#01060c}.video-corner{position:absolute;left:20px;bottom:18px;display:flex;align-items:center;gap:9px;background:#030f1bc7;border:1px solid rgba(255,255,255,.13);padding:8px 11px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none}.video-corner span{font-family:Manrope;font-weight:800;color:var(--amber2)}.video-corner small{font-size:10px;line-height:1.4;letter-spacing:.09em;color:#dce5ec}.video-modal-foot{min-height:62px;padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8fa1b1}.video-modal-foot>span{display:flex;align-items:center;gap:8px;font-size:10px}.video-modal-foot>span svg{width:17px;color:#35bd84}.video-modal-foot>small{font-size:10px;color:#657b8f}@keyframes video-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes video-stage-in{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:720px){.journey-actions,.signature-actions{align-items:stretch;flex-direction:column}.journey-actions>*{width:100%}.signature-video{justify-content:center}.video-modal{padding:10px}.video-modal-stage{max-height:calc(100vh - 20px)}.video-modal-head{min-height:72px;padding:14px 14px 14px 18px}.video-modal-head h2{font-size:16px}.video-modal-head>button{width:40px;height:40px;margin-left:10px}.video-frame video{max-height:calc(100vh - 168px)}.video-corner{left:10px;bottom:10px;padding:6px 8px}.video-modal-foot{min-height:56px;padding:12px 16px}.video-modal-foot>small{display:none}}@media(prefers-reduced-motion:reduce){.video-modal,.video-modal-stage{animation:none}.video-modal-head>button:hover{transform:none}}.video-modal-stage{width:min(620px,100%)}.video-frame video{width:auto;height:min(72vh,690px);max-width:100%;aspect-ratio:9/16}:root{--navy:#061426;--navy2:#0a1d33}.coach-image{background:#0b1b30}.cta-band,.module-hero{background:#0a2038}.experience,.page-hero,.fleet-assurance,.booking-aside,.dash-side,.admin-side,.next-lesson,.club-hero{background:#07172a}.review-grid article{background:#0b2037}.package-grid article.popular{background:#081a2e;border-color:#081a2e}.coach-standard>div{background:#0a1e34}.vehicle-visual{background:#102642}.intelligence-map{background:#07172a}.orbit{background:#10273f}.dash-side nav button.active,.admin-side nav button.active{background:#102c3e}.system-ok{background:#0d2035}.nav.open{background:#07172a}.demand-bar>div{background:#102941}.dash-side nav button:hover,.admin-side nav button:hover{background:#142b42}.side-points{background:#0c2238}.wallet-balance{background:#0a2038}.coach-brief{background:linear-gradient(135deg,#0a2038,#102d48)!important}.admin-livebar,.forecast-card{background:#071b30!important}.admin-livebar button{background:#0e2942}.admin-module-hero{background:linear-gradient(120deg,#071a2f,#0c2a45)}.site-footer{background:#051321}.footer-booking-card{background:#0a2037}.video-modal-stage{background:#07182a}.video-modal-head>button{background:#0d263d}.auth-page{background:#edf1f4;padding:68px 24px 92px;min-height:780px}.auth-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;background:#fff;min-height:720px;box-shadow:0 28px 80px #0a1e321f}.auth-story{background:#07172a;color:#fff;padding:62px 54px;position:relative;overflow:hidden;display:flex;flex-direction:column}.auth-story:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(233,167,47,.13);border-radius:50%;right:-250px;bottom:-200px;box-shadow:0 0 0 52px #e9a72f09,0 0 0 104px #e9a72f05}.auth-story>*{position:relative;z-index:1}.auth-story h1{font-family:Manrope;font-size:42px;line-height:1.1;letter-spacing:-.045em;margin:20px 0}.auth-story h1 em{font-style:normal;color:var(--amber2)}.auth-story>p{color:#9eafbf;font-size:14px;line-height:1.7;margin:0;max-width:420px}.auth-proof{display:flex;flex-direction:column;gap:14px;margin-top:42px}.auth-proof span{display:flex;align-items:center;gap:11px;color:#d7e0e7;font-size:11px}.auth-proof svg{width:21px;color:var(--amber)}.auth-stat{margin-top:auto;border-top:1px solid #294057;padding-top:28px;display:flex;align-items:center;gap:15px}.auth-stat>strong{font-family:Manrope;font-size:29px;color:var(--amber2)}.auth-stat span{display:flex;flex-direction:column}.auth-stat b{font-size:10px}.auth-stat small{font-size:10px;color:#7f93a7;margin-top:4px}.auth-form-panel{padding:48px 58px;display:flex;flex-direction:column}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-tabs button{border:0;background:none;color:#7a8795;padding:16px 8px;font-weight:800;font-size:12px;position:relative}.auth-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}.auth-tabs button.active{color:var(--ink)}.auth-tabs button.active:after{background:var(--amber)}.auth-heading{padding:31px 0 24px}.auth-heading h2{font-family:Manrope;font-size:29px;letter-spacing:-.035em;margin:10px 0 6px}.auth-heading p{color:var(--muted);font-size:11px;line-height:1.55;margin:0}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form>label,.auth-two label{font-size:10px;font-weight:800;color:#4c5b6d;display:flex;flex-direction:column;gap:7px}.auth-form input{height:48px;border:1px solid #ccd5dd;background:#fff;padding:0 14px;color:var(--ink);outline:0}.auth-form input:focus{border-color:#c98a19;box-shadow:0 0 0 3px #e9a72f1f}.auth-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form-meta{display:flex;align-items:center;justify-content:space-between}.auth-form-meta label,.legal-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:10px!important;color:#657385!important;font-weight:500!important}.auth-form-meta input,.legal-check input{width:15px;height:15px;accent-color:var(--amber)}.auth-form-meta button{border:0;background:none;color:#94620a;font-size:10px;font-weight:800}.license-question{border:1px solid var(--line);padding:15px;margin:2px 0 0}.license-question legend{padding:0 7px;font-size:10px;font-weight:800;color:#4c5b6d}.license-question>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.license-question button{min-height:43px;border:1px solid var(--line);background:#f7f9fa;color:#566577;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.license-question button svg{width:17px}.license-question button.selected{background:#e8f6ef;border-color:#8fcbb5;color:#197250}.license-question button.blocked{background:#fff0ee;border-color:#e4aaa5;color:#a33e37}.license-question>small{display:flex;align-items:center;gap:7px;color:#7a8795;font-size:10px;line-height:1.45;margin-top:12px}.license-question>small svg{width:14px;color:#aa7410}.membership-choice{border:1px solid var(--line);padding:15px;display:flex;flex-direction:column;gap:8px}.membership-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.membership-title>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.membership-title svg{width:16px;color:var(--amber)}.membership-title>small{font-size:10px;color:#748193}.membership-choice>button{border:1px solid var(--line);background:#fff;min-height:63px;padding:11px 13px;display:flex;align-items:center;text-align:left;position:relative}.membership-choice>button>span{display:flex;flex-direction:column}.membership-choice>button b{font-size:10px}.membership-choice>button span small{font-size:10px;color:#778596;margin-top:4px}.membership-choice>button>strong{margin-left:auto;font-family:Manrope;font-size:15px;color:#586677}.membership-choice>button>strong small{font-family:DM Sans;font-size:10px}.membership-choice>button.selected{border-color:#d29a31;background:#fffaf1;box-shadow:0 0 0 2px #e9a72f1a}.membership-choice>button.plus-option{padding-top:17px}.plus-option em{position:absolute;right:0;top:0;background:var(--amber);color:#172337;font-size:10px;font-weight:900;font-style:normal;padding:4px 7px}.auth-error{background:#fff0ee;border:1px solid #efc0bb;color:#943b35;padding:12px;display:flex;align-items:center;gap:9px}.auth-error>svg{width:19px}.auth-error span{display:flex;flex-direction:column}.auth-error b{font-size:10px}.auth-error small{font-size:10px;margin-top:3px}.auth-submit{width:100%;margin-top:3px}.auth-secure{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:center;gap:7px;color:#718092;font-size:10px}.auth-secure svg{width:15px;color:#289368}.panel-exit{border:1px solid #cbd4dd;background:#fff;color:#687789;min-height:44px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.panel-exit svg{width:16px}.panel-exit:hover{border-color:#9e6a0b;color:#8c5d08;transform:translateY(-2px)}.sidebar-logout{border:1px solid #2a4057;background:none;color:#8fa0b1;min-height:40px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:800}.sidebar-logout svg{width:17px}.sidebar-logout:hover{border-color:#d49a2b;color:#fff;background:#142b42}.header-logout{color:#c6d0d9!important}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:390px;padding:45px}.auth-stat{margin-top:42px}.auth-form-panel{padding:42px}}@media(max-width:720px){.auth-page{padding:22px 14px 55px}.auth-shell{min-height:0}.auth-story{min-height:330px;padding:34px 25px}.auth-story h1{font-size:34px}.auth-proof{margin-top:28px}.auth-stat{margin-top:30px}.auth-form-panel{padding:30px 20px}.auth-heading{padding:26px 0 21px}.auth-heading h2{font-size:25px}.auth-two{grid-template-columns:1fr}.license-question>div{grid-template-columns:1fr}.membership-title{align-items:flex-start;flex-direction:column;gap:4px}.panel-exit{width:44px;padding:0;justify-content:center;font-size:0}.panel-exit svg{width:18px}.dash-actions{gap:6px}}.vehicle-visual{position:relative;overflow:hidden;background:#07172a!important}.vehicle-visual img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s cubic-bezier(.2,.72,.2,1)}.vehicle-card:hover .vehicle-visual img{transform:scale(1.035)}.address-stack textarea{min-height:94px;border:1px solid #cfd7df;background:#fff;padding:13px 15px;color:var(--ink);outline:none;border-radius:7px;resize:vertical;font:inherit;line-height:1.5}.address-stack textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e9a72f1a}.address-stack label>small{font-size:10px;color:#a66d09;margin-left:4px}.address-catalog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef4f8;border:1px solid #d7e2e9;padding:11px 13px}.address-catalog-head>span{display:flex;align-items:center;gap:7px;color:#17314a;font-size:10px}.address-catalog-head svg{width:16px;color:#b87a0e}.address-catalog-head>small{display:flex;align-items:center;gap:6px;color:#22815f;font-size:10px}.address-catalog-head>small.loading{color:#8a650f}.address-catalog-head>small.error{color:#a2463f}.address-catalog-head>small i{width:7px;height:7px;border:2px solid #db9c29;border-right-color:transparent;border-radius:50%;animation:addressSpin .7s linear infinite}@keyframes addressSpin{to{transform:rotate(360deg)}}.address-stack select:disabled{background:#f1f4f6;color:#8c98a4;cursor:wait}.manual-address-toggle{align-self:flex-start;border:0;background:none;color:#986207;font-size:10px;font-weight:800;padding:4px 0 0;text-decoration:underline;text-underline-offset:3px}.manual-address-toggle:hover{color:#c17f0c;transform:translate(2px)}.address-preview{display:flex;align-items:center;gap:12px;background:#07172a;color:#fff;padding:16px 18px;border-left:3px solid var(--amber)}.address-preview>svg{width:23px;color:var(--amber)}.address-preview span{display:flex;flex-direction:column;gap:4px}.address-preview small{font-size:10px;letter-spacing:.12em;color:#8597a8}.address-preview b{font-size:10px;line-height:1.45}.mini-coaches img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#07172a;display:block;margin-bottom:10px}.mini-vehicles button{display:flex;flex-direction:column;padding:9px;gap:9px;overflow:hidden}.mini-vehicles button>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#07172a;display:block}.mini-vehicles button>span{padding:2px 4px 5px}.date-row{grid-template-columns:repeat(5,1fr)}.schedule-rule{display:flex;align-items:center;gap:11px;background:#eef4f8;border:1px solid #d8e2e9;padding:13px 15px;margin:-12px 0 24px}.schedule-rule>svg{width:22px;color:#b87a0e}.schedule-rule span{display:flex;flex-direction:column}.schedule-rule b{font-size:10px}.schedule-rule small{font-size:10px;color:var(--muted);margin-top:3px}.time-grid.expanded{grid-template-columns:repeat(6,1fr);max-height:230px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-color:#d6a13d #eef1f4}.payment-tabs button{flex-wrap:wrap}.payment-tabs button small{width:100%;font-size:10px;color:#7a8794;font-weight:600}.paytr-checkout,.eft-checkout{border:1px solid var(--line);background:#fbfcfd}.paytr-brand{background:#07172a;color:#fff;padding:16px 18px;display:flex;align-items:center;gap:11px}.paytr-brand>svg{width:24px;color:#42c98d}.paytr-brand span{display:flex;flex-direction:column;flex:1}.paytr-brand b{font-size:11px}.paytr-brand small{font-size:10px;color:#91a3b3;margin-top:3px}.paytr-brand em{font-style:normal;color:var(--amber2);font-size:10px;letter-spacing:.1em;border:1px solid #3b5066;padding:6px 8px}.paytr-checkout>.form-stack{padding:18px}.paytr-checkout iframe{display:block;width:100%;min-height:520px;background:#fff}.payment-notice{display:flex;gap:9px;align-items:center;padding:12px;background:#fff5de;color:#8a5c0d;border:1px solid #edcf94}.payment-notice>svg{width:18px}.payment-notice span{display:flex;flex-direction:column}.payment-notice b{font-size:10px}.payment-notice small{font-size:10px;margin-top:3px}.payment-notice.loading{background:#eef4f8;color:#315a79}.eft-checkout{padding:17px}.eft-checkout>.eft-box{margin-bottom:12px}.bank-account{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff}.bank-account>div{padding:13px 15px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.bank-account>div:nth-child(2){border-right:0}.bank-account>div:last-child{border-bottom:0}.bank-account small{font-size:10px;color:#7b8997;letter-spacing:.08em}.bank-account b{font-size:10px;margin-top:4px;line-height:1.4}.bank-account .iban-row{grid-column:1/3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-right:0}.iban-row span{display:flex;flex-direction:column}.iban-row em{font-size:10px;font-style:normal;color:#9a6508;background:#fff3d8;padding:6px 8px}.receipt-upload{margin-top:12px;border:1px dashed #9eacb9;background:#fff;padding:17px;display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center;cursor:pointer}.receipt-upload:hover{border-color:var(--amber);background:#fffaf1}.receipt-upload input{position:absolute;opacity:0;pointer-events:none}.receipt-upload>svg{width:25px;color:#a86f0a}.receipt-upload span{display:flex;flex-direction:column}.receipt-upload b{font-size:10px}.receipt-upload small{font-size:10px;color:var(--muted);margin-top:3px}.receipt-upload strong{font-size:10px;color:#8e5c04}.receipt-upload.has-file{border-style:solid;border-color:#79c2a5;background:#edf9f3}.receipt-upload.has-file>svg,.receipt-upload.has-file strong{color:#187451}.approval-route{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;background:#eef7f3;color:#256f55}.approval-route>svg{width:19px}.approval-route span{display:flex;flex-direction:column}.approval-route b{font-size:10px}.approval-route small{font-size:10px;margin-top:3px}.transfer-approval{background:#fff;border:1px solid var(--line);padding:24px 26px}.transfer-approval>.card-head>strong{font-size:10px;color:#9a6508;background:#fff0d1;padding:8px 10px}.transfer-approval h3{font-family:Manrope;font-size:20px;margin:8px 0 3px}.transfer-list{margin-top:18px;border-top:1px solid var(--line)}.transfer-list article{display:grid;grid-template-columns:30px 1fr auto auto auto;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.transfer-list article>svg{width:24px;color:#b77b10}.transfer-list article>span{display:flex;flex-direction:column}.transfer-list article b{font-size:10px}.transfer-list article small{font-size:10px;color:var(--muted);margin-top:4px}.transfer-list article>strong{font-size:10px}.transfer-list article>em{font-style:normal;font-size:10px;color:#a66d09;background:#fff3db;padding:6px 8px}.transfer-list article>em.approved{color:#1e7c59;background:#e6f7ef}.transfer-list article>button{border:0;background:var(--navy);color:#fff;padding:9px 11px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px}.transfer-list article>button svg{width:14px;color:var(--amber2)}.transfer-list article>button:disabled{background:#e8eeeb;color:#4a765f}.transfer-list article>button:disabled svg{color:#2b9168}@media(max-width:900px){.time-grid.expanded{grid-template-columns:repeat(4,1fr)}.transfer-list article{grid-template-columns:30px 1fr auto}.transfer-list article>strong,.transfer-list article>em{grid-column:2}.transfer-list article>button{grid-column:3;grid-row:1/4}}@media(max-width:720px){.date-row{grid-template-columns:repeat(2,1fr)}.time-grid.expanded{grid-template-columns:repeat(3,1fr);max-height:270px}.mini-coaches button{grid-template-columns:76px 1fr!important}.mini-coaches img{width:76px;height:76px;aspect-ratio:1}.mini-vehicles button{display:grid;grid-template-columns:105px 1fr;align-items:center}.mini-vehicles button>img{width:105px}.bank-account{grid-template-columns:1fr}.bank-account>div,.bank-account>div:nth-child(2){border-right:0}.bank-account .iban-row{grid-column:1;align-items:flex-start;gap:8px;flex-direction:column}.transfer-approval{padding:20px}.transfer-list article{grid-template-columns:28px 1fr}.transfer-list article>strong,.transfer-list article>em{grid-column:2}.transfer-list article>button{grid-column:1/3;grid-row:auto;justify-content:center}.paytr-brand em{display:none}}.eft-customer{padding:0 0 15px}.approval-board{background:#fff;border:1px solid var(--line);padding:27px 28px;margin-bottom:13px;box-shadow:0 14px 40px #07172a0b}.approval-board .card-head{align-items:flex-start}.approval-board .card-head h3{font-family:Manrope;font-size:22px;margin:7px 0 4px}.approval-board .card-head small{font-size:12px;color:var(--muted)}.approval-board .card-head>strong{font-size:11px;color:#975f00;background:#fff1d2;padding:9px 11px}.approval-table-head,.approval-list article{display:grid;grid-template-columns:1.25fr .9fr .7fr 1.25fr;gap:18px;align-items:center}.approval-table-head{padding:18px 14px 10px;color:#8492a0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.approval-list article{border-top:1px solid var(--line);padding:18px 14px}.approval-identity,.approval-assignment,.approval-payment{display:flex;flex-direction:column;gap:5px}.approval-identity>b{font-size:11px;color:#ad7109}.approval-identity strong,.approval-assignment b,.approval-payment b{font-size:14px}.approval-identity small,.approval-assignment small,.approval-payment small{font-size:12px;color:var(--muted)}.approval-identity em{font-style:normal;font-size:11px;color:#52657a}.approval-assignment>span{display:flex;align-items:center;gap:9px}.approval-assignment img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#07172a}.approval-payment em{align-self:flex-start;font-style:normal;font-size:10px;font-weight:800;padding:5px 7px;background:#e8f7f0;color:#237b5c}.approval-payment em.waiting{background:#fff2d7;color:#95610a}.reservation-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.reservation-actions button{min-height:36px;border:1px solid #ccd6de;background:#fff;color:#556679;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px}.reservation-actions svg{width:14px}.reservation-actions .approve{background:#e9f7f1;border-color:#b7dfcf;color:#197453}.reservation-actions .reschedule{background:#fff7e7;border-color:#ead19b;color:#96610a}.reservation-actions .cancel{background:#fff0ef;border-color:#ebc1bd;color:#a24740}.reservation-actions button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #091d301a}.reservation-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-empty{padding:34px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:5px;color:#25815f}.admin-empty svg{width:27px}.admin-empty b{font-size:14px}.admin-empty small{font-size:12px;color:var(--muted)}.admin-side nav button{position:relative}.admin-side nav button>small{margin-left:auto;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;background:var(--amber);color:#07172a;font-size:10px;font-weight:900}.reservation-workspace{background:#fff;border:1px solid var(--line);padding:27px 28px}.reservation-workspace .card-head h3{font-family:Manrope;font-size:22px;margin:0 0 4px}.reservation-workspace .card-head small{font-size:12px;color:var(--muted)}.reservation-ledger{margin-top:18px}.reservation-ledger>article{display:grid;grid-template-columns:65px 1fr 1fr auto 310px;gap:16px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.reservation-ledger time{font-family:Manrope;font-size:17px;font-weight:800}.reservation-ledger>article>span{display:flex;flex-direction:column;gap:4px}.reservation-ledger>article>span b{font-size:13px}.reservation-ledger>article>span small{font-size:11px;color:var(--muted)}.lesson-status{font-style:normal;font-size:10px;font-weight:800;padding:7px 9px;background:#eef2f5;color:#627284;white-space:nowrap}.lesson-status.onaylandı{background:#e6f6ef;color:#207958}.lesson-status.onay-bekliyor,.lesson-status.ödeme-bekliyor,.lesson-status.ertelendi{background:#fff2d5;color:#996207}.lesson-status.iptal-edildi{background:#ffedeb;color:#a4423c}.coach-finance{display:flex;flex-direction:column;gap:13px}.finance-hero h2{max-width:720px}.coach-finance-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line)}.coach-finance-summary article{padding:24px 27px;border-right:1px solid var(--line);display:flex;flex-direction:column}.coach-finance-summary article:last-child{border:0}.coach-finance-summary small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.coach-finance-summary strong{font-family:Manrope;font-size:25px;margin:7px 0}.coach-finance-summary span{font-size:11px;color:#768697}.coach-finance-summary .due{background:#fff5df}.coach-finance-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:12px;border:1px solid var(--line)}.coach-finance-toolbar>div{display:flex;gap:5px}.coach-finance-toolbar button{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:11px;font-weight:800}.coach-finance-toolbar button.active{background:#07172a;color:#fff;border-color:#07172a}.coach-finance-toolbar>small{font-size:11px;color:#68798a;display:flex;align-items:center;gap:7px}.coach-finance-toolbar>small i{width:7px;height:7px;border-radius:50%;background:#28a16f}.coach-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.coach-ledger>article{background:#fff;border:1px solid var(--line);padding:22px;box-shadow:0 12px 35px #07172a0b}.coach-ledger header{display:flex;align-items:center;gap:11px;padding-bottom:17px;border-bottom:1px solid var(--line)}.coach-ledger header img{width:50px;height:50px;border-radius:50%;object-fit:cover;background:#07172a}.coach-ledger header>span{display:flex;flex-direction:column;gap:4px}.coach-ledger header b{font-size:14px}.coach-ledger header small{font-size:11px;color:var(--muted)}.coach-ledger header>em{margin-left:auto;font-style:normal;font-size:10px;color:#217a59;display:flex;align-items:center;gap:5px}.coach-ledger header>em i{width:6px;height:6px;border-radius:50%;background:#2dab78}.coach-lesson-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0}.coach-lesson-metrics span{background:#f3f6f8;padding:11px;display:flex;flex-direction:column;gap:4px}.coach-lesson-metrics small,.coach-money small{font-size:10px;color:var(--muted)}.coach-lesson-metrics b{font-size:13px}.coach-ledger>article>label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;border:1px solid #d5dde4;padding:8px 10px}.coach-ledger>article>label>span{display:flex;align-items:center}.coach-ledger input{width:76px;border:0;background:#eef3f6;padding:8px;color:#0b2037;font-weight:900;text-align:right;outline:0}.coach-ledger>article>label>span b{padding-left:6px}.coach-money{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0}.coach-money span{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:8px;margin-right:8px}.coach-money span:last-child{border:0;margin:0}.coach-money b{font-size:12px}.coach-money .balance b{color:#a36a08}.coach-ledger footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:15px}.coach-ledger footer small{font-size:10px;color:var(--muted)}.coach-ledger footer button{border:0;background:#07172a;color:#fff;min-height:36px;padding:0 11px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px}.coach-ledger footer button svg{width:14px;color:var(--amber)}.exception-queue button.exception-row{width:100%;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.utilization button.maintenance{width:100%;border:0;text-align:left}.reschedule-modal{width:min(580px,100%)}@media(max-width:1180px){.approval-table-head{display:none}.approval-list article{grid-template-columns:1fr 1fr}.reservation-actions{grid-column:1/3}.reservation-ledger>article{grid-template-columns:55px 1fr 1fr}.reservation-ledger .lesson-status{grid-column:1}.reservation-ledger .reservation-actions{grid-column:2/4}.coach-ledger{grid-template-columns:1fr 1fr}}@media(max-width:720px){.approval-board,.reservation-workspace{padding:20px 16px}.approval-board .card-head{gap:12px}.approval-board .card-head>strong{white-space:nowrap}.approval-list article{grid-template-columns:1fr}.reservation-actions{grid-column:1}.approval-identity,.approval-assignment,.approval-payment{padding-bottom:8px}.reservation-ledger>article{grid-template-columns:1fr;padding:18px 0}.reservation-ledger time{font-size:20px}.reservation-ledger .lesson-status,.reservation-ledger .reservation-actions{grid-column:1}.admin-filters{overflow-x:auto;max-width:100%}.admin-filters button{white-space:nowrap}.coach-finance-summary{grid-template-columns:1fr}.coach-finance-summary article{border-right:0;border-bottom:1px solid var(--line)}.coach-finance-toolbar{align-items:flex-start;gap:13px;flex-direction:column}.coach-ledger{grid-template-columns:1fr}.coach-money b{font-size:11px}.admin-side nav button>small{display:none}}.plus-page{background:#f2f5f7;padding:132px max(6vw,28px) 96px}.plus-hero{max-width:1370px;margin:auto;min-height:610px;background:radial-gradient(circle at 82% 25%,rgba(241,171,40,.19),transparent 31%),#07172a;color:#fff;padding:80px;display:grid;grid-template-columns:1.5fr .72fr;align-items:center;gap:70px;overflow:hidden}.plus-hero h1{font:800 clamp(44px,5.3vw,82px)/.98 Manrope;margin:24px 0}.plus-hero h1 em{font-style:normal;color:var(--amber)}.plus-hero p{max-width:690px;color:#a9b7c6;font-size:17px;line-height:1.8}.plus-hero-actions{display:flex;gap:12px;margin:34px 0 20px}.plus-hero>div>small{display:flex;align-items:center;gap:8px;color:#9badbf}.plus-hero>div>small svg{width:18px;color:var(--amber)}.plus-hero aside{border:1px solid rgba(255,255,255,.18);padding:45px;background:#031121b8;box-shadow:0 35px 80px #00000047}.plus-hero aside>span{color:var(--amber);font-weight:900;letter-spacing:.14em}.plus-hero aside>strong{display:block;font:800 55px Manrope;margin:20px 0 0}.plus-hero aside>small{display:block;color:#91a3b4;margin-bottom:35px}.plus-hero aside>div{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.12);padding:16px 0;font-size:13px}.plus-hero aside svg{width:17px;color:var(--amber)}.plus-truth,.plus-benefits,.plus-compare{max-width:1370px;margin:auto}.plus-truth{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line)}.plus-truth>div{padding:32px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.plus-truth>div:last-child{border:0}.plus-truth .highlight{background:#fff3da}.plus-truth small{font-size:10px;letter-spacing:.1em;color:#718092}.plus-truth strong{font:800 27px Manrope;color:#0b2037}.plus-truth span{font-size:12px;color:#6a7a8b}.plus-benefits{padding:100px 0}.plus-benefits>.section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:35px}.plus-benefits h2,.plus-compare h2{font:800 clamp(34px,4vw,58px)/1.05 Manrope;margin:15px 0}.plus-benefits>.section-head>p{color:var(--muted);line-height:1.8}.plus-benefits>div:last-child{display:grid;grid-template-columns:1fr 1fr}.plus-benefits article{background:#fff;border:1px solid var(--line);padding:36px;display:grid;grid-template-columns:45px 1fr;gap:20px}.plus-benefits article>svg{width:38px;color:#b7790b}.plus-benefits article small{font-size:10px;letter-spacing:.12em;color:#9a6508}.plus-benefits article h3{font:800 20px Manrope;margin:9px 0}.plus-benefits article p{color:var(--muted);line-height:1.65;font-size:13px}.plus-compare{background:#fff;padding:60px;margin-bottom:20px}.compare-table{border:1px solid var(--line);margin:30px 0}.compare-table>div{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid var(--line)}.compare-table>div:last-child{border:0}.compare-table b,.compare-table span{padding:16px 20px;font-size:12px}.compare-table b{background:#07172a;color:#fff}.compare-table .plus-cell{color:#a36b08;font-weight:900;background:#fff8e9}.support-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.support-grid article{background:#fff;padding:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.support-grid article:nth-child(2n){border-right:0}.support-grid article>span{color:#b87a0e;font:800 12px Manrope}.support-grid h3{font:800 22px Manrope;margin:16px 0 10px}.support-grid p{color:var(--muted);line-height:1.75}.reservation-actions{grid-template-columns:repeat(4,1fr)}.reservation-actions .details{background:#edf3f8;border-color:#c9d8e4;color:#204766}.lesson-detail-modal{width:min(830px,100%)}.lesson-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:24px 30px}.lesson-detail-grid article{border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:28px 1fr;gap:12px}.lesson-detail-grid svg{width:24px;color:#ae720b}.lesson-detail-grid span{display:flex;flex-direction:column;gap:5px}.lesson-detail-grid small,.lesson-detail-address small{font-size:10px;letter-spacing:.08em;color:#82909e}.lesson-detail-grid b,.lesson-detail-address b{font-size:13px}.lesson-detail-grid em{font-style:normal;color:var(--muted);font-size:11px}.lesson-detail-address{margin:0 30px 22px;background:#07172a;color:#fff;padding:20px;display:grid;grid-template-columns:30px 1fr;gap:13px}.lesson-detail-address>svg{width:25px;color:var(--amber)}.lesson-detail-address span{display:flex;flex-direction:column;gap:6px}.lesson-detail-address p{margin:3px 0 0;color:#aab9c8;font-size:11px;line-height:1.55}.detail-timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:0 30px 26px}.detail-timeline span{display:flex;align-items:center;gap:8px;font-size:10px;color:#758594}.detail-timeline i{width:10px;height:10px;border-radius:50%;background:#d6dee5}.detail-timeline i.done{background:#25a573;box-shadow:0 0 0 4px #e4f5ee}.paytr-console{background:#fff;border:1px solid var(--line);margin-bottom:13px;padding:30px;box-shadow:0 16px 45px #07172a0d}.paytr-console-head{display:flex;justify-content:space-between;gap:25px}.paytr-console-head h3{font:800 25px Manrope;margin:10px 0 5px}.paytr-console-head p{font-size:12px;color:var(--muted);max-width:650px}.integration-state{height:35px;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:900}.integration-state i{width:7px;height:7px;border-radius:50%}.integration-state.connected{background:#e8f7f0;color:#197654}.integration-state.connected i{background:#25a573}.integration-state.waiting{background:#fff1d3;color:#93600a}.integration-state.waiting i{background:var(--amber)}.paytr-console-grid{display:grid;grid-template-columns:.8fr .7fr 1.5fr;border:1px solid var(--line);margin-top:23px}.paytr-console-grid article{padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.paytr-console-grid article:last-child{border:0}.paytr-console-grid small{font-size:10px;letter-spacing:.09em;color:#82909e}.paytr-console-grid strong{font:800 14px Manrope;word-break:break-word}.paytr-console-grid span{font-size:10px;color:var(--muted)}.paytr-checks{display:grid;grid-template-columns:repeat(4,1fr);margin-top:12px}.paytr-checks>span{padding:14px;border:1px solid var(--line);border-right:0;display:grid;grid-template-columns:20px 1fr;gap:3px 8px}.paytr-checks>span:last-child{border-right:1px solid var(--line)}.paytr-checks svg{width:18px;grid-row:1/3}.paytr-checks .ok svg{color:#21815c}.paytr-checks .pending svg{color:#bd7d0d}.paytr-checks b{font-size:10px}.paytr-checks small{font-size:10px;color:var(--muted)}.paytr-console footer{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.paytr-console footer>div{display:flex;align-items:center;gap:10px}.paytr-console footer>div>svg{width:24px;color:#a96e08}.paytr-console footer span{display:flex;flex-direction:column;gap:3px}.paytr-console footer b{font-size:11px}.paytr-console footer small{font-size:10px;color:var(--muted)}.coach-ledger footer>div{display:flex;gap:6px}.coach-ledger footer .coach-panel-link{background:#eef3f7;color:#26465f}.coach-ledger footer .coach-panel-link svg{color:#26465f}.coach-dashboard{min-height:100vh;background:#edf2f5;display:grid;grid-template-columns:245px 1fr;color:#0b2037}.coach-side{position:sticky;top:0;height:100vh;background:#07172a;color:#fff;padding:30px 20px;display:flex;flex-direction:column}.coach-side .logo{width:150px;margin-bottom:12px}.coach-side>.role{font-size:10px;color:#8498aa;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 30px}.coach-switcher{display:flex;flex-direction:column;gap:8px}.coach-switcher button{border:1px solid transparent;background:transparent;color:#aec0d0;padding:10px;display:flex;align-items:center;gap:10px;text-align:left}.coach-switcher button:hover,.coach-switcher button.active{background:#132d46;border-color:#28445d;color:#fff}.coach-switcher img{width:40px;height:40px;border-radius:50%;object-fit:cover}.coach-switcher span{display:flex;flex-direction:column;gap:4px}.coach-switcher b{font-size:11px}.coach-switcher small{font-size:10px;color:#7f93a6}.coach-admin-return{margin-top:auto;border:1px solid #2b435a;background:transparent;color:#a9bac9;padding:12px;font-weight:800;display:flex;gap:8px;align-items:center;justify-content:center}.coach-admin-return svg{width:16px;transform:rotate(180deg)}.coach-main{padding:52px min(5vw,70px) 80px;min-width:0}.coach-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.coach-top small{font-size:10px;letter-spacing:.13em;color:#9b6507;font-weight:900}.coach-top h1{font:800 clamp(34px,4vw,58px) Manrope;margin:8px 0}.availability{border:1px solid #cbd7df;background:#fff;padding:14px 17px;display:flex;align-items:center;gap:9px;font-weight:800;color:#607184}.availability i{width:9px;height:9px;border-radius:50%;background:#9eabb6}.availability.active{color:#1d7757}.availability.active i{background:#29a573;box-shadow:0 0 0 5px #e5f5ee}.coach-kpis{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);margin-bottom:14px}.coach-kpis article{padding:25px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.coach-kpis article:last-child{border:0}.coach-kpis small{font-size:10px;letter-spacing:.1em;color:#7d8d9c}.coach-kpis strong{font:800 27px Manrope}.coach-kpis span{font-size:10px;color:var(--muted)}.coach-mission{background:#07172a;color:#fff;margin-bottom:14px}.coach-mission-head{height:54px;border-bottom:1px solid #294057;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.coach-mission-head span{font-size:10px;color:var(--amber);font-weight:900;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.coach-mission-head span i{width:7px;height:7px;border-radius:50%;background:#2fca8e}.coach-mission-head b{font-size:12px}.coach-mission-grid{display:grid;grid-template-columns:1.45fr .65fr}.coach-mission-copy{padding:34px}.coach-mission-copy>small{color:var(--amber);font-size:10px}.coach-mission-copy h2{font:800 36px Manrope;margin:8px 0}.coach-mission-copy>p{color:#9daebe;font-size:12px;display:flex;align-items:center;gap:8px}.coach-mission-copy>p svg{width:18px;color:var(--amber)}.coach-address{margin:26px 0;background:#102a43;padding:20px;display:grid;grid-template-columns:28px 1fr;gap:12px}.coach-address>svg{width:23px;color:var(--amber)}.coach-address span{display:flex;flex-direction:column;gap:5px}.coach-address small{font-size:10px;color:#869bad;letter-spacing:.1em}.coach-address b{font-size:13px}.coach-address p{font-size:10px;color:#9fb1c2;margin:0}.coach-contact{display:flex;gap:8px}.coach-contact button{border:1px solid #344d63;background:transparent;color:#fff;padding:11px 14px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px}.coach-contact svg{width:16px;color:var(--amber)}.coach-map-card{margin:34px 34px 34px 0;background:linear-gradient(145deg,#132f49,#0b2137);border:1px solid #34516b;padding:28px;position:relative;overflow:hidden}.coach-map-card>svg{width:34px;color:var(--amber);margin-bottom:25px}.coach-map-card>span{display:flex;flex-direction:column}.coach-map-card small{font-size:10px;color:#8298aa}.coach-map-card b{font:800 31px Manrope;margin:6px 0}.coach-map-card em{font-style:normal;color:#98abbd;font-size:10px}.route-line{height:68px;display:flex;align-items:center;gap:4px}.route-line:before,.route-line:after,.route-line i{content:"";height:2px;background:#36516a;flex:1}.route-line i:nth-child(2){background:var(--amber)}.coach-map-card p{font-size:10px;color:#a9b8c7}.coach-map-card p strong{color:var(--amber)}.coach-status-flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #294057;border-bottom:1px solid #294057;padding:22px 28px}.coach-status-flow span{display:flex;align-items:center;gap:8px;color:#687f93}.coach-status-flow i{width:25px;height:25px;border-radius:50%;border:1px solid #3e556a;display:grid;place-items:center;font-style:normal;font-size:10px}.coach-status-flow i svg{width:12px}.coach-status-flow b{font-size:10px}.coach-status-flow span.done{color:#fff}.coach-status-flow span.done i{background:var(--amber);border-color:var(--amber);color:#07172a}.coach-mission>footer{padding:22px 28px;display:flex;align-items:center;justify-content:space-between}.coach-mission>footer>span{font-size:10px;color:#91a4b5;display:flex;gap:8px;align-items:center}.coach-mission>footer>span svg{width:16px;color:#2cca90}.coach-agenda{background:#fff;border:1px solid var(--line);padding:28px}.coach-agenda .card-head h3{font:800 23px Manrope;margin:8px 0 4px}.coach-agenda .card-head>strong{font-size:10px;color:#996307;background:#fff2d7;padding:8px 10px}.coach-agenda>article{display:grid;grid-template-columns:70px 1fr 1.4fr auto auto;gap:15px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}.coach-agenda time{font:800 17px Manrope}.coach-agenda>article>span{display:flex;flex-direction:column;gap:4px}.coach-agenda>article b{font-size:12px}.coach-agenda>article small{font-size:10px;color:var(--muted)}.coach-agenda>article>button{border:0;background:#07172a;color:#fff;padding:10px 12px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px}.coach-agenda>article>button svg{width:14px;color:var(--amber)}@media(max-width:1100px){.plus-hero{grid-template-columns:1fr;padding:60px}.coach-dashboard{grid-template-columns:150px 1fr}.coach-side{padding:24px 13px}.coach-switcher button span,.coach-side>.role{display:none}.coach-switcher button{justify-content:center}.coach-main{padding:35px 26px}.coach-mission-grid{grid-template-columns:1fr}.coach-map-card{margin:0 34px 34px}.coach-agenda>article{grid-template-columns:60px 1fr 1fr}.coach-agenda .lesson-status{grid-column:1}.coach-agenda>article>button{grid-column:3}}@media(max-width:720px){.plus-page{padding:104px 16px 60px}.plus-hero{padding:34px 22px;min-height:0}.plus-hero-actions{flex-direction:column}.plus-truth,.plus-benefits>div:last-child,.plus-benefits>.section-head{grid-template-columns:1fr}.plus-truth>div{border-right:0;border-bottom:1px solid var(--line)}.plus-benefits{padding:65px 0}.plus-compare{padding:30px 18px}.compare-table b,.compare-table span{padding:12px 8px;font-size:10px}.support-grid{grid-template-columns:1fr}.support-grid article{border-right:0}.lesson-detail-grid{grid-template-columns:1fr;padding:20px}.lesson-detail-address{margin:0 20px 20px}.detail-timeline{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 20px}.paytr-console{padding:20px}.paytr-console-head,.paytr-console footer{flex-direction:column;align-items:flex-start}.paytr-console-grid,.paytr-checks{grid-template-columns:1fr}.paytr-console-grid article,.paytr-checks>span{border-right:0;border-bottom:1px solid var(--line)}.paytr-checks>span:last-child{border-right:0}.coach-dashboard{display:block}.coach-side{position:relative;height:auto;flex-direction:row;align-items:center;gap:8px;overflow-x:auto}.coach-side .logo{min-width:120px;margin:0}.coach-switcher{flex-direction:row}.coach-switcher button{min-width:62px}.coach-admin-return{display:none}.coach-main{padding:26px 14px 60px}.coach-top{align-items:flex-start;flex-direction:column;gap:15px}.coach-kpis{grid-template-columns:1fr}.coach-kpis article{border-right:0;border-bottom:1px solid var(--line)}.coach-mission-copy{padding:24px}.coach-map-card{margin:0 24px 24px}.coach-status-flow{grid-template-columns:1fr;gap:11px}.coach-mission>footer{align-items:flex-start;flex-direction:column;gap:15px}.coach-agenda{padding:20px}.coach-agenda>article{grid-template-columns:1fr}.coach-agenda .lesson-status,.coach-agenda>article>button{grid-column:1}.reservation-actions{grid-template-columns:1fr 1fr}.coach-ledger footer{align-items:flex-start;flex-direction:column}.coach-ledger footer>div{width:100%;flex-direction:column}.coach-ledger footer button{justify-content:center}}.coach-contact button:disabled{opacity:.55;cursor:not-allowed}.coach-empty-mission{background:#07172a;color:#fff;margin-bottom:14px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-left:4px solid var(--amber)}.coach-empty-mission>div{display:flex;align-items:flex-start;gap:18px;max-width:720px}.coach-empty-mission>div>svg{width:42px;min-width:42px;color:var(--amber)}.coach-empty-mission span{display:flex;flex-direction:column}.coach-empty-mission small{font-size:10px;letter-spacing:.12em;color:var(--amber);font-weight:900}.coach-empty-mission h2{font:800 25px Manrope;margin:7px 0}.coach-empty-mission p{font-size:11px;line-height:1.7;color:#9daebe;margin:0}.coach-empty-mission>.secondary{color:#fff;border-color:#6c8297;background:#ffffff09;white-space:nowrap}.coach-empty-mission>.secondary:hover{color:#07172a;background:var(--amber);border-color:var(--amber)}.coach-agenda-filters{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 10px;padding-top:18px;border-top:1px solid var(--line)}.coach-agenda-filters button{border:1px solid #d7e0e6;background:#f6f8fa;color:#647586;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.03em}.coach-agenda-filters button:hover,.coach-agenda-filters button.active{border-color:#07172a;background:#07172a;color:#fff;transform:translateY(-1px)}.coach-agenda>article>button{justify-self:end}.coach-empty-agenda{min-height:150px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:14px;color:#7c8d9d}.coach-empty-agenda>svg{width:32px;color:var(--amber)}.coach-empty-agenda span{display:flex;flex-direction:column;gap:4px}.coach-empty-agenda b{font-size:12px;color:#263a4c}.coach-empty-agenda small{font-size:10px}.lesson-status.approved,.lesson-status.en-route,.lesson-status.arrived,.lesson-status.in-progress,.lesson-status.yola-çıktı,.lesson-status.adrese-ulaştı,.lesson-status.ders-başladı{background:#e7f6ef;color:#197252}.lesson-status.completed,.lesson-status.tamamlandı{background:#e8edf1;color:#506273}.lesson-status.waiting,.lesson-status.payment-waiting,.lesson-status.planned{background:#fff1d3;color:#9d6503}.lesson-status.cancelled{background:#fbe8e8;color:#a23e3e}.coach-detail-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coach-detail-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.coach-detail-actions a svg{width:16px}@media(min-width:721px)and (max-width:1100px){.coach-agenda>article{grid-template-columns:60px 1fr 1.2fr auto auto}.coach-agenda .lesson-status,.coach-agenda>article>button{grid-column:auto}}@media(max-width:720px){.coach-empty-mission{padding:25px;align-items:flex-start;flex-direction:column}.coach-empty-mission>div{flex-direction:column}.coach-agenda-filters{display:grid;grid-template-columns:1fr 1fr}.coach-agenda>article>button{justify-self:stretch}.coach-detail-actions>*{width:100%}}.coach-login-page{min-height:100vh;display:grid;grid-template-columns:1.12fr .88fr;background:#edf2f5;color:#0b2037}.coach-login-brand{background:radial-gradient(circle at 18% 20%,rgba(233,167,47,.17),transparent 30%),radial-gradient(circle at 82% 78%,rgba(56,105,145,.24),transparent 34%),#07172a;color:#fff;padding:56px clamp(42px,7vw,110px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.coach-login-brand:after{content:"SK";position:absolute;right:-30px;bottom:-90px;font:900 260px/1 Manrope;color:#ffffff06;pointer-events:none}.coach-login-brand .logo{width:250px;position:relative;z-index:1}.coach-login-brand>div{position:relative;z-index:1}.coach-login-brand .eyebrow{display:flex;align-items:center;gap:8px;color:var(--amber)}.coach-login-brand .eyebrow svg{width:18px}.coach-login-brand h1{font:800 clamp(44px,5vw,76px)/1.02 Manrope;max-width:820px;margin:22px 0}.coach-login-brand>div>p{max-width:680px;color:#a7b6c5;font-size:16px;line-height:1.8}.coach-login-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#294057;border:1px solid #294057;margin-top:55px}.coach-login-trust>span{background:#0b2037;padding:20px;display:grid;grid-template-columns:22px 1fr;gap:4px 9px}.coach-login-trust svg{width:18px;color:var(--amber);grid-row:1/3}.coach-login-trust b{font-size:11px}.coach-login-trust small{font-size:10px;line-height:1.5;color:#91a3b4}.coach-login-panel{display:grid;place-items:center;padding:55px clamp(28px,6vw,90px)}.coach-login-card{width:min(510px,100%);background:#fff;border:1px solid #d7e0e6;padding:clamp(30px,4vw,55px);box-shadow:0 35px 90px #07172a1f}.coach-login-card h2{font:800 clamp(32px,3.6vw,48px)/1.05 Manrope;margin:14px 0 9px}.coach-login-card>p{color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:28px}.coach-login-card form{display:flex;flex-direction:column;gap:16px}.coach-login-card form>label{font-size:10px;font-weight:900;letter-spacing:.05em;color:#526577;display:flex;flex-direction:column;gap:8px}.coach-login-card label>span{height:52px;border:1px solid #cdd8e0;display:flex;align-items:center;background:#f8fafb}.coach-login-card label>span:focus-within{border-color:#b8780b;box-shadow:0 0 0 3px #e9a72f21;background:#fff}.coach-login-card label svg{width:19px;margin:0 13px;color:#a76d08}.coach-login-card input{height:100%;flex:1;min-width:0;border:0;background:transparent;outline:0;color:#0b2037;font-weight:750}.coach-login-error{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#fff0ef;color:#a13f38;font-size:10px;line-height:1.5}.coach-login-error svg{width:15px;min-width:15px}.coach-password-help{border:0;background:transparent;color:#8c5c08;font-size:10px;font-weight:900;padding:15px 0}.coach-support-note{display:flex;align-items:center;gap:10px;background:#eef4f8;padding:13px;margin-bottom:15px}.coach-support-note>svg{width:19px;color:#a66c08}.coach-support-note span{display:flex;flex-direction:column;gap:3px}.coach-support-note b{font-size:10px}.coach-support-note small{font-size:10px;color:var(--muted);line-height:1.45}.coach-demo-access{border-top:1px solid var(--line);padding-top:19px;margin-top:5px}.coach-demo-access>div{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.coach-demo-access>div>b{font-size:10px}.coach-demo-access>div>small{font-size:10px;color:var(--muted);line-height:1.45}.coach-demo-access>button{width:100%;border:1px solid var(--line);border-bottom:0;background:#fff;padding:9px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;text-align:left}.coach-demo-access>button:last-child{border-bottom:1px solid var(--line)}.coach-demo-access>button:hover{background:#fff7e7;border-color:#e4c278;transform:translate(3px)}.coach-demo-access img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#07172a}.coach-demo-access span{display:flex;flex-direction:column;gap:3px}.coach-demo-access b{font-size:10px}.coach-demo-access small{font-size:10px;color:var(--muted)}.coach-demo-access>button>svg{width:14px;color:#a56b08}.coach-session-card{border:1px solid #28445d;background:#102a43;padding:15px 12px;display:flex;align-items:center;gap:11px}.coach-session-card>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.coach-session-card>span{display:flex;flex-direction:column;gap:4px;min-width:0}.coach-session-card b{font-size:11px}.coach-session-card small{font-size:10px;color:#91a5b7;overflow:hidden;text-overflow:ellipsis}.coach-session-card em{font-style:normal;font-size:10px;color:#54ce9b;display:flex;align-items:center;gap:5px}.coach-session-card em i{width:5px;height:5px;border-radius:50%;background:#2ec68b}.coach-access-note{display:grid;grid-template-columns:25px 1fr;gap:9px;margin-top:13px;padding:13px;color:#90a4b7;border:1px solid #203a53}.coach-access-note>svg{width:20px;color:var(--amber)}.coach-access-note span{display:flex;flex-direction:column;gap:4px}.coach-access-note b{font-size:10px;color:#d7e0e8}.coach-access-note small{font-size:10px;line-height:1.45}.coach-logout svg{transform:none}.coach-account-row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;background:#eef3f7;padding:11px;margin:14px 0}.coach-account-row>svg{width:19px;color:#9e6809}.coach-account-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.coach-account-row small{font-size:10px;color:#7a8a98}.coach-account-row b{font-size:10px;overflow:hidden;text-overflow:ellipsis}.coach-account-row>button{border:1px solid #cad6de;background:#fff;color:#29445c;padding:7px 9px;font-size:10px;font-weight:900}@media(max-width:1100px){.coach-login-page{grid-template-columns:1fr}.coach-login-brand{min-height:540px}.coach-login-panel{padding:55px 25px}.coach-session-card{justify-content:center}.coach-session-card>span,.coach-access-note{display:none}}@media(max-width:720px){.coach-login-brand{min-height:480px;padding:32px 22px}.coach-login-brand .logo{width:200px}.coach-login-brand h1{font-size:42px}.coach-login-brand>div>p{font-size:13px}.coach-login-trust{grid-template-columns:1fr;margin-top:30px}.coach-login-panel{padding:20px 14px 50px}.coach-login-card{padding:28px 20px}.coach-demo-access small{word-break:break-all}.coach-side .coach-session-card{min-width:64px}.coach-session-card>img{width:40px;height:40px}.coach-account-row{grid-template-columns:22px 1fr}.coach-account-row>button{grid-column:1/3}}.maintenance-page{min-height:100vh;background:radial-gradient(circle at 77% 18%,rgba(233,167,47,.14),transparent 25%),linear-gradient(145deg,#061426,#0a2238);color:#fff;padding:clamp(28px,5vw,70px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.maintenance-page header,.maintenance-page section,.maintenance-page footer{position:relative;z-index:2}.maintenance-page header{display:flex;align-items:center;justify-content:space-between;gap:24px}.maintenance-page header .logo{width:240px}.maintenance-page header>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:900;letter-spacing:.14em;color:#b8c5d1}.maintenance-page header>span i{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 7px #e9a72f21}.maintenance-page section{width:min(960px,100%);margin:80px 0}.maintenance-code{font:800 14px Manrope;letter-spacing:.22em;color:#668096;margin-bottom:28px}.maintenance-page .eyebrow{display:flex;align-items:center;gap:9px;color:var(--amber);font-size:13px}.maintenance-page .eyebrow svg{width:22px}.maintenance-page h1{font:800 clamp(54px,7.6vw,112px)/.96 Manrope;max-width:1050px;margin:22px 0 28px}.maintenance-page section>p{max-width:760px;color:#aab9c7;font-size:18px;line-height:1.8}.maintenance-return{display:inline-grid;grid-template-columns:42px 1fr;align-items:center;gap:14px;border:1px solid #385068;background:#092136a6;padding:18px 24px;margin-top:25px}.maintenance-return>svg{width:34px;color:var(--amber)}.maintenance-return span{display:flex;flex-direction:column;gap:4px}.maintenance-return small{font-size:12px;letter-spacing:.1em;color:#7f94a7}.maintenance-return b{font:800 20px Manrope}.maintenance-status{display:flex;align-items:center;gap:24px;margin-top:24px;color:#91a4b5}.maintenance-status span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.maintenance-status span i{width:8px;height:8px;border-radius:50%;background:#2aca90;box-shadow:0 0 0 6px #2aca901f;animation:maintenancePulse 1.8s ease-in-out infinite}.maintenance-status small{font-size:13px}.maintenance-page footer{border-top:1px solid #294057;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9fb0bf;font-size:14px}.maintenance-page footer span,.maintenance-page footer a{display:flex;align-items:center;gap:9px}.maintenance-page footer svg{width:20px;color:var(--amber)}.maintenance-page footer a{color:#fff;font-weight:800}.maintenance-orbit{position:absolute;right:-12vw;top:2vh;width:min(62vw,850px);aspect-ratio:1;border:1px solid rgba(255,255,255,.055);border-radius:50%}.maintenance-orbit:before,.maintenance-orbit:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(255,255,255,.05);border-radius:50%}.maintenance-orbit:after{top:28%;right:28%;bottom:28%;left:28%;border-color:#e9a72f1f}.maintenance-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 26px #e9a72fcc}.maintenance-orbit i:nth-child(1){left:9%;top:46%}.maintenance-orbit i:nth-child(2){right:18%;top:20%}.maintenance-orbit i:nth-child(3){right:27%;bottom:13%}@keyframes maintenancePulse{50%{opacity:.45;transform:scale(.78)}}.maintenance-console{display:flex;flex-direction:column;gap:14px}.maintenance-console-hero{background:#07172a;color:#fff;padding:38px 40px;display:flex;justify-content:space-between;gap:40px;align-items:center;border-left:4px solid #2caf7b}.maintenance-console-hero.active{border-left-color:var(--amber);background:radial-gradient(circle at 90% 30%,rgba(233,167,47,.14),transparent 25%),#07172a}.maintenance-console-hero .eyebrow{display:flex;align-items:center;gap:8px;color:var(--amber);font-size:13px}.maintenance-console-hero .eyebrow svg{width:20px}.maintenance-console-hero h2{font:800 44px Manrope;margin:12px 0 8px}.maintenance-console-hero p{max-width:720px;color:#a5b5c4;font-size:15px;line-height:1.7}.maintenance-live-state{min-width:245px;border:1px solid #365069;background:#0c2740;padding:20px;display:grid;grid-template-columns:13px 1fr;gap:12px;align-items:center}.maintenance-live-state>i{width:11px;height:11px;border-radius:50%;background:#2bc78c;box-shadow:0 0 0 7px #2bc78c1f}.maintenance-console-hero.active .maintenance-live-state>i{background:var(--amber);box-shadow:0 0 0 7px #e9a72f21}.maintenance-live-state span{display:flex;flex-direction:column;gap:5px}.maintenance-live-state small{font-size:12px;color:#8297aa}.maintenance-live-state b{font-size:16px}.maintenance-warning{background:#fff1d5;border:1px solid #ebcd8f;color:#835305;padding:16px 20px;display:grid;grid-template-columns:26px 1fr auto;gap:13px;align-items:center}.maintenance-warning>svg{width:24px}.maintenance-warning span{display:flex;flex-direction:column;gap:3px}.maintenance-warning b{font-size:14px}.maintenance-warning small{font-size:13px}.maintenance-warning button{border:0;background:#07172a;color:#fff;padding:12px 15px;font-weight:900;display:flex;align-items:center;gap:8px}.maintenance-warning button svg{width:17px;color:var(--amber)}.maintenance-console-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:14px}.maintenance-settings-card,.maintenance-action-card{background:#fff;border:1px solid var(--line);padding:30px}.maintenance-settings-card .card-head{align-items:flex-start}.maintenance-settings-card .card-head h3{font:800 26px Manrope;margin:8px 0 5px}.maintenance-settings-card .card-head small{font-size:13px;color:var(--muted)}.maintenance-settings-card .form-stack{margin-top:24px}.maintenance-settings-card textarea{width:100%;resize:vertical;border:1px solid #cbd7df;background:#f8fafb;color:#0b2037;padding:14px;font:600 15px/1.6 Inter;outline:0}.maintenance-settings-card textarea:focus{border-color:#b8780b;box-shadow:0 0 0 3px #e9a72f1f;background:#fff}.maintenance-settings-card footer{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.maintenance-settings-card footer>span{display:flex;align-items:center;gap:8px;color:#587083;font-size:13px}.maintenance-settings-card footer svg{width:18px;color:#25865f}.maintenance-action-card{background:#0a1e33;color:#fff;display:flex;flex-direction:column}.maintenance-action-icon{width:62px;height:62px;border:1px solid #38526a;display:grid;place-items:center;margin-bottom:30px}.maintenance-action-icon svg{width:31px;color:var(--amber)}.maintenance-action-card>small{font-size:12px;letter-spacing:.12em;color:var(--amber);font-weight:900}.maintenance-action-card h3{font:800 28px/1.1 Manrope;margin:12px 0}.maintenance-action-card p{color:#9eb0c0;font-size:14px;line-height:1.7}.maintenance-action-card ul{list-style:none;padding:0;margin:22px 0 30px;display:flex;flex-direction:column;gap:12px}.maintenance-action-card li{font-size:14px;display:flex;align-items:center;gap:9px;color:#c5d0da}.maintenance-action-card li svg{width:17px;color:#35c78f}.maintenance-action-card>button{margin-top:auto;min-height:50px;border:0;padding:0 18px;font-weight:900;display:flex;align-items:center;justify-content:space-between}.maintenance-on{background:var(--amber);color:#07172a}.maintenance-off{background:#eaf7f1;color:#176c4f}.maintenance-action-card>button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #0003}.maintenance-preview-modal,.maintenance-confirm-modal{width:min(680px,100%)}.maintenance-preview-body{margin:0 30px 25px;background:#07172a;color:#fff;padding:26px;display:flex;align-items:center;gap:15px}.maintenance-preview-body>svg{width:38px;color:var(--amber)}.maintenance-preview-body span{display:flex;flex-direction:column;gap:4px}.maintenance-preview-body small{font-size:12px;color:#8fa3b5}.maintenance-preview-body b{font:800 20px Manrope}.maintenance-confirm-note{margin:0 30px 24px;background:#eaf7f1;color:#1e6e53;padding:17px;display:flex;align-items:center;gap:11px}.maintenance-confirm-note>svg{width:24px}.maintenance-confirm-note span{display:flex;flex-direction:column;gap:4px}.maintenance-confirm-note b{font-size:14px}.maintenance-confirm-note small{font-size:13px}.system-ok.maintenance-active{color:#d89620}.admin-livebar.maintenance-active>span{color:#8b5a05}.admin-livebar.maintenance-active>span i{background:var(--amber);box-shadow:0 0 0 5px #e9a72f24}@media(max-width:1100px){.maintenance-console-grid{grid-template-columns:1fr}.maintenance-console-hero{align-items:flex-start;flex-direction:column}.maintenance-live-state{width:100%}}@media(max-width:720px){.maintenance-page{padding:25px 20px}.maintenance-page header{align-items:flex-start;flex-direction:column}.maintenance-page header .logo{width:200px}.maintenance-page header>span{font-size:11px}.maintenance-page section{margin:60px 0}.maintenance-page h1{font-size:50px}.maintenance-page section>p{font-size:16px}.maintenance-page footer{align-items:flex-start;flex-direction:column}.maintenance-orbit{width:100vw;right:-45vw}.maintenance-console-hero{padding:28px 22px}.maintenance-console-hero h2{font-size:36px}.maintenance-warning{grid-template-columns:24px 1fr}.maintenance-warning button{grid-column:1/3}.maintenance-settings-card,.maintenance-action-card{padding:23px 19px}.maintenance-settings-card .card-head,.maintenance-settings-card footer{align-items:flex-start;flex-direction:column}.maintenance-settings-card footer button{width:100%}}@media(prefers-reduced-motion:reduce){.maintenance-status span i{animation:none}}.pricing-console{display:flex;flex-direction:column;gap:16px}.pricing-hero{margin-bottom:0}.pricing-live{display:flex;align-items:center;gap:13px;min-width:225px;padding:17px 19px;border:1px solid rgba(233,167,47,.35);background:#e9a72f14}.pricing-live>i{width:9px;height:9px;border-radius:50%;background:#2bc78c;box-shadow:0 0 0 6px #2bc78c1f}.pricing-live span{display:flex;flex-direction:column;gap:4px}.pricing-live small{font-size:10px;letter-spacing:.14em;color:#8fa3b5}.pricing-live b{font:800 18px Manrope;color:#fff}.pricing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;align-items:start}.pricing-editor-card,.pricing-impact-card{background:#fff;border:1px solid var(--line);padding:30px}.pricing-editor-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.pricing-editor-card>header h3,.pricing-impact-card h3{font:800 26px Manrope;margin:8px 0 5px}.pricing-editor-card>header p,.pricing-impact-card>p{font-size:12px;line-height:1.6;color:var(--muted)}.pricing-editor-card>header>svg{width:36px;color:#b6780d}.pricing-inputs{display:grid;gap:12px;margin:24px 0}.pricing-inputs>label{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px;background:#f6f8fa;border:1px solid #e0e6eb}.pricing-inputs label>span{display:flex;flex-direction:column;gap:5px}.pricing-inputs label>span b{font-size:13px}.pricing-inputs label>span small{font-size:10px;color:var(--muted)}.pricing-inputs label>div{display:flex;align-items:center;border:1px solid #cbd6df;background:#fff;min-width:190px}.pricing-inputs input{width:140px;height:46px;border:0;padding:0 13px;text-align:right;font:800 18px Manrope;color:var(--ink);outline:0}.pricing-inputs label>div>b{padding:0 13px;border-left:1px solid #dde4ea;color:#a16a0b;font-size:11px}.pricing-inputs label>div:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #e9a72f1f}.pricing-rule{display:flex;align-items:flex-start;gap:11px;padding:15px;background:#fff4dd;border-left:3px solid var(--amber);color:#74500e}.pricing-rule>svg{width:21px;flex:none}.pricing-rule span{display:flex;flex-direction:column;gap:4px}.pricing-rule b{font-size:12px}.pricing-rule small{font-size:10px;line-height:1.55}.pricing-editor-card>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.pricing-editor-card>footer>span{font-size:10px;color:#748596}.pricing-editor-card>footer>div{display:flex;gap:9px}.pricing-editor-card button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.pricing-impact-card{position:sticky;top:110px;background:#0b1f36;border-color:#0b1f36;color:#fff}.pricing-impact-card .eyebrow{color:var(--amber)}.pricing-impact-card h3{color:#fff}.pricing-impact-card>p{color:#9db0c1;margin-bottom:20px}.pricing-preview-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.pricing-preview-row>span{display:flex;flex-direction:column;gap:4px}.pricing-preview-row small{font-size:10px;letter-spacing:.12em;color:#8196a8}.pricing-preview-row b{font-size:10px;color:#c7d2dc}.pricing-preview-row>strong{font:800 16px Manrope;color:#fff}.pricing-preview-row>s{grid-column:2;text-align:right;font-size:10px;color:#8397a9}.pricing-preview-row.featured{margin:0 -14px;padding:15px 14px;background:#e9a72f14;border-left:2px solid var(--amber)}.pricing-preview-row.featured>strong,.pricing-preview-row.membership>strong{color:var(--amber)}.pricing-propagation{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line)}.pricing-propagation>div{display:flex;align-items:flex-start;gap:11px;padding:20px;border-right:1px solid var(--line)}.pricing-propagation>div:last-child{border-right:0}.pricing-propagation svg{width:20px;color:#288963;flex:none}.pricing-propagation span{display:flex;flex-direction:column;gap:4px}.pricing-propagation b{font-size:11px}.pricing-propagation small{font-size:10px;line-height:1.5;color:var(--muted)}.pricing-confirm-modal{width:min(690px,100%)}.pricing-confirm-note{display:flex;align-items:center;gap:12px;margin:0 30px 25px;padding:17px;background:#fff3da;color:#81550a}.pricing-confirm-note>svg{width:25px}.pricing-confirm-note span{display:flex;flex-direction:column;gap:4px}.pricing-confirm-note b{font-size:13px}.pricing-confirm-note small{font-size:11px}.payment-notice.config{background:#fff1d8;color:#875809;border-color:#eac781}@media(max-width:1100px){.pricing-grid{grid-template-columns:1fr}.pricing-impact-card{position:static}.pricing-propagation{grid-template-columns:1fr}.pricing-propagation>div{border-right:0;border-bottom:1px solid var(--line)}.pricing-propagation>div:last-child{border-bottom:0}}@media(max-width:720px){.pricing-editor-card,.pricing-impact-card{padding:22px 18px}.pricing-inputs>label,.pricing-editor-card>footer{align-items:flex-start;flex-direction:column}.pricing-inputs label>div{width:100%}.pricing-inputs input{width:100%}.pricing-editor-card>footer>div{width:100%;flex-direction:column}.pricing-editor-card>footer button{width:100%}.pricing-live{width:100%}}.admin-main{padding:42px clamp(24px,3.7vw,66px) 90px}.admin-header h1{font-size:clamp(38px,4vw,58px)}.admin-livebar{min-height:58px;padding:0 20px}.admin-livebar,.admin-livebar button,.admin-livebar small,.admin-livebar b{font-size:12px}.admin-module-hero{padding:42px}.admin-module-hero h2{font-size:clamp(38px,4vw,56px)}.admin-module-hero p{font-size:15px;line-height:1.75}.admin-module-kpis article,.kpi-grid.advanced article{min-height:145px;padding:25px}.admin-module-kpis small,.kpi-grid.advanced span{font-size:12px}.admin-module-kpis strong,.kpi-grid.advanced>article>strong{font-size:34px}.card-head h3{font-size:24px}.card-head small{font-size:12px;line-height:1.55}.approval-list article,.reservation-ledger>article{font-size:14px}.approval-identity strong,.approval-assignment b{font-size:14px}.approval-identity small,.approval-identity em,.approval-assignment small,.approval-payment small{font-size:11px}.coach-finance{gap:18px}.coach-finance-summary article{padding:28px 30px;min-height:135px}.coach-finance-summary small{font-size:12px}.coach-finance-summary strong{font-size:30px}.coach-finance-summary span{font-size:12px}.coach-finance-toolbar{padding:14px 16px}.coach-finance-toolbar button{min-height:42px;font-size:12px}.coach-finance-toolbar .coach-add{margin-left:auto;border:0;background:var(--amber);color:#07172a;display:flex;gap:8px;align-items:center;padding:0 18px}.coach-finance-toolbar .coach-add svg{width:18px}.coach-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coach-ledger>article{padding:26px;box-shadow:0 18px 45px #07172a12}.coach-ledger header img{width:68px;height:68px;border-radius:14px}.coach-ledger header b{font-size:17px}.coach-ledger header small{font-size:12px}.coach-ledger header>em{font-size:11px}.coach-last-login{display:grid;grid-template-columns:26px 1fr auto;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.coach-last-login>svg{width:21px;color:#ae7410}.coach-last-login span{display:flex;flex-direction:column;gap:4px}.coach-last-login small{font-size:10px;letter-spacing:.1em;color:var(--muted)}.coach-last-login b{font-size:12px}.coach-last-login button{border:1px solid #cbd7df;background:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:850;color:#1f3c55}.coach-last-login button:hover{border-color:var(--amber);background:#fff8e9}.coach-lesson-metrics span{padding:15px}.coach-lesson-metrics small,.coach-money small{font-size:11px}.coach-lesson-metrics b{font-size:15px}.coach-ledger>article>label{font-size:12px;padding:11px 13px}.coach-money b{font-size:14px}.coach-account-row{padding:14px}.coach-account-row small{font-size:10px}.coach-account-row b{font-size:11px}.coach-account-row>button{font-size:10px;padding:9px 11px}.coach-ledger footer small{font-size:11px}.coach-ledger footer button{min-height:42px;font-size:11px;padding:0 14px}.coach-access-log{background:#fff;border:1px solid var(--line);padding:30px}.coach-access-log>.card-head{margin-bottom:12px}.coach-access-log>.card-head>strong{font-size:11px;padding:8px 10px;background:#eef3f7}.coach-access-log>article{display:grid;grid-template-columns:48px 1fr 190px 130px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.coach-access-log img{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#07172a}.coach-access-log article>span{display:flex;flex-direction:column;gap:3px}.coach-access-log article b{font-size:13px}.coach-access-log article small,.coach-access-log time{font-size:11px;color:var(--muted)}.coach-access-log article em{font-style:normal;font-size:11px;color:#23835e;background:#e9f7f1;padding:8px 10px;text-align:center}.coach-editor-modal{width:min(980px,100%)}.coach-editor-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;padding:0 30px 30px}.coach-photo-editor{display:flex;flex-direction:column;gap:11px}.coach-photo-editor>img{width:100%;aspect-ratio:1;object-fit:cover;background:#07172a;border:1px solid #cbd7df}.coach-photo-editor>label{height:48px;background:#07172a;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;cursor:pointer}.coach-photo-editor>label:hover{background:#12314e;color:var(--amber)}.coach-photo-editor>label svg{width:19px}.coach-photo-editor input{display:none}.coach-photo-editor>small{font-size:11px;line-height:1.5;color:var(--muted)}.coach-editor-modal .form-stack{padding:0}.coach-editor-modal .form-stack label{font-size:12px}.coach-editor-modal .form-stack input,.coach-editor-modal .form-stack select{font-size:14px;min-height:50px}.coach-editor-modal>footer{padding:20px 30px}.coach-login-card>p{font-size:14px}.coach-login-card form>label{font-size:12px}.coach-demo-access>div>b,.coach-demo-access b{font-size:12px}.coach-demo-access>div>small,.coach-demo-access small{font-size:10px}.coach-demo-access>button{padding:12px;grid-template-columns:44px 1fr 18px}.coach-demo-access img{width:44px;height:44px;border-radius:10px}.coach-dashboard .coach-kpis small{font-size:11px}.coach-dashboard .coach-kpis strong{font-size:31px}.coach-dashboard .coach-kpis span{font-size:12px}.coach-mission-copy>p,.coach-address b{font-size:14px}.coach-address p,.coach-map-card p,.coach-agenda>article small{font-size:12px}.coach-agenda>article b{font-size:14px}.coach-agenda>article>button{font-size:12px}@media(max-width:1180px){.coach-ledger{grid-template-columns:1fr}.coach-access-log>article{grid-template-columns:44px 1fr auto}.coach-access-log article em{display:none}}@media(max-width:720px){.admin-main{padding:28px 14px 70px}.admin-module-hero{padding:28px 22px}.coach-editor-layout{grid-template-columns:1fr;padding:0 20px 22px}.coach-photo-editor>img{width:min(260px,100%)}.coach-finance-toolbar{align-items:stretch}.coach-finance-toolbar .coach-add{margin:0}.coach-access-log{padding:22px 16px}.coach-access-log>article{grid-template-columns:40px 1fr}.coach-access-log time{grid-column:2}.coach-last-login{grid-template-columns:24px 1fr}.coach-last-login button{grid-column:1/3;justify-content:center}}.admin-dashboard{grid-template-columns:250px minmax(0,1fr)}.admin-main{max-width:1680px;margin:0 auto;padding:42px clamp(30px,3.8vw,68px) 110px}.admin-side{padding:30px 20px}.admin-side nav{gap:6px}.admin-side nav button{min-height:50px;padding:13px 14px;font-size:14px;line-height:1.2;border-radius:10px}.admin-side nav svg{width:21px;min-width:21px}.admin-console-label{font-size:12px!important;letter-spacing:.11em}.admin-header small,.admin-livebar,.admin-livebar button,.admin-livebar small,.admin-livebar b{font-size:13px}.admin-alert,.lesson-row strong,.util-row b,.exception-row b{font-size:14px}.lesson-row small,.util-row strong,.exception-row small{font-size:12px}.admin-module-hero p,.maintenance-console-hero p{font-size:16px}.maintenance-console-grid{align-items:start}.maintenance-settings-card,.maintenance-action-card{padding:34px;min-height:0}.maintenance-settings-card textarea{min-height:120px;font:600 16px/1.65 Inter,system-ui,sans-serif}.maintenance-settings-card footer{margin-top:28px;padding:22px 0 2px}.maintenance-settings-card footer>span{font-size:14px;line-height:1.5}.maintenance-settings-card footer button{min-height:52px;padding-inline:22px}.maintenance-settings-card footer button:disabled{opacity:.62;background:#dfe6ec;color:#52687b;border-color:#c7d3dc}.maintenance-action-card>button{margin-top:30px}.pricing-editor-card>header p,.pricing-impact-card>p{font-size:14px}.pricing-inputs label>span b{font-size:14px}.pricing-inputs label>span small,.pricing-rule small,.pricing-editor-card>footer>span{font-size:12px}.pricing-preview-row small,.pricing-preview-row b,.pricing-preview-row>s{font-size:12px}.pricing-propagation b{font-size:13px}.pricing-propagation small{font-size:12px}.auth-page{min-height:100svh;padding-bottom:max(34px,env(safe-area-inset-bottom))}.auth-form-panel{padding-bottom:58px}.auth-heading p,.coach-login-card>p{font-size:14px}.auth-form>label,.auth-two label,.auth-form-meta label,.legal-check,.auth-form-meta button{font-size:12px!important}.license-question legend,.license-question button{font-size:12px}.license-question>small,.membership-title>span,.membership-choice>button b,.auth-error b{font-size:12px}.membership-title>small,.membership-choice>button span small,.auth-error small,.auth-secure{font-size:11px}.membership-choice>button>strong{font-size:18px}.membership-choice>button>strong small{font-size:11px}.coach-login-panel{padding-block:clamp(44px,7vh,84px)}.coach-login-card form>label,.coach-password-help,.coach-support-note b,.coach-demo-access>div>b,.coach-demo-access b{font-size:12px}.coach-support-note small,.coach-demo-access>div>small,.coach-demo-access small{font-size:11px}.coach-login-card input{font-size:15px}.vehicle-card .status.maintenance{background:#fff0cf;color:#8c5904}.vehicle-card .status.inactive{background:#edf0f3;color:#617181}.vehicle-card.fleet-maintenance,.vehicle-card.fleet-inactive{filter:saturate(.76)}.vehicle-card button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media(min-width:800px)and (max-width:1050px){.dashboard,.admin-dashboard{grid-template-columns:230px minmax(0,1fr)}.dash-side,.admin-side{padding:27px 17px}.dash-side .role,.admin-console-label{display:block;font-size:11px!important}.dash-side nav button,.admin-side nav button{justify-content:flex-start;font-size:13px;padding:12px 13px}.dash-side nav button:after,.admin-side nav button:after{display:none!important}.profile span,.system-ok span{display:flex}.admin-main{padding:34px 28px 90px}.dash-main{padding:36px 30px}}.reservation-actions{display:flex!important;flex-wrap:wrap;gap:7px!important}.reservation-actions button{flex:1 1 92px!important;min-width:0}.reservation-actions .delete{background:#fff0ef;border-color:#e2aaa5;color:#9f3f38}.danger-ghost{min-height:44px;border:1px solid #e2aaa5;background:#fff;color:#a23f38;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:900}.danger-ghost svg{width:17px}.danger-ghost:hover{background:#a5423b;color:#fff;border-color:#a5423b;transform:translateY(-2px)}.coach-ledger footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.coach-ledger footer .coach-delete-button{background:#fff;color:#a23f38;border:1px solid #e2aaa5}.coach-ledger footer .coach-delete-button svg{color:currentColor}.coach-ledger footer .coach-delete-button:hover{background:#a23f38;color:#fff;border-color:#a23f38}.reservation-actions.read-only{display:block}.reservation-actions.read-only .details{width:100%;min-height:42px}.system-ok.observer-role{background:#e8f0f7;color:#244b6b}.admin-session-loading{min-height:100vh;background:#07172a;color:#fff;display:flex;align-items:center;justify-content:center;gap:14px;font:800 15px Manrope,sans-serif}.admin-session-loading svg{width:30px;color:var(--amber)}.danger-button{min-height:50px;border:0;background:#a83e37;color:#fff;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.danger-button:hover{background:#8f302b;transform:translateY(-2px);box-shadow:0 14px 30px #82251f38}.danger-button svg{width:18px}.delete-confirm-modal{width:min(660px,100%)}.delete-confirm-note{margin:0 30px 25px;padding:18px;background:#fff0ef;border-left:4px solid #b2463f;color:#873b35;display:flex;align-items:flex-start;gap:12px}.delete-confirm-note>svg{width:26px;flex:none}.delete-confirm-note span{display:flex;flex-direction:column;gap:5px}.delete-confirm-note b{font-size:14px}.delete-confirm-note small{font-size:13px;line-height:1.55}.coach-editor-modal>footer{justify-content:space-between}.coach-editor-modal>footer>div{display:flex;gap:10px}@media(max-width:720px){.vehicle-editor-modal>footer,.coach-editor-modal>footer{align-items:stretch;flex-direction:column}.vehicle-editor-modal>footer>div,.coach-editor-modal>footer>div{display:grid;grid-template-columns:1fr}.delete-confirm-note{margin-inline:20px}.danger-button{width:100%}}.admin-dashboard .coach-ledger>article>footer,.admin-dashboard .pricing-editor-card>footer,.admin-dashboard .maintenance-settings-card>footer,.admin-dashboard .admin-modal-card>footer,.customer-dashboard article>footer{background:#fff;color:#10243a}.admin-dashboard .coach-ledger>article>footer{margin:20px -26px -26px;padding:18px 26px;min-height:74px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-dashboard .coach-ledger>article>footer>div{display:flex;gap:9px;flex-wrap:wrap}.admin-dashboard .coach-ledger>article>footer button{min-height:46px;justify-content:center;white-space:normal}.admin-dashboard .coach-ledger>article>footer .coach-panel-link{background:#fff;border:1px solid #8fa1b1;color:#17334b}.admin-dashboard .coach-ledger>article>footer .coach-panel-link:hover{background:#17334b;border-color:#17334b;color:#fff}.admin-dashboard .coach-ledger>article>footer .coach-payment-button{background:var(--amber);border:1px solid var(--amber);color:#07172a}.admin-dashboard .coach-ledger>article>footer .coach-payment-button:disabled{background:#edf1f4;border-color:#dbe2e7;color:#7f8e9b}.coach-editor-modal{width:min(980px,calc(100vw - 48px));max-width:none}.coach-editor-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.coach-editor-layout>*,.coach-editor-layout .form-stack,.coach-editor-layout .two-cols>label{min-width:0}.coach-editor-layout input,.coach-editor-layout select{width:100%;min-width:0;box-sizing:border-box}.coach-editor-modal>footer{position:sticky;bottom:0;z-index:5;background:#fff;color:#10243a;border-top:1px solid var(--line);box-shadow:0 -10px 24px #07172a0d}@media(max-width:860px){.coach-editor-layout{grid-template-columns:1fr}.coach-photo-editor{max-width:380px}.coach-editor-modal .two-cols{grid-template-columns:1fr 1fr}}@media(max-width:620px){.coach-editor-modal .two-cols{grid-template-columns:1fr}.admin-dashboard .coach-ledger>article>footer>div,.admin-dashboard .coach-ledger>article>footer button{width:100%}}.maintenance-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:28px}.maintenance-actions .maintenance-return{margin-top:0}.maintenance-actions>button{min-height:100%;padding:0 24px;border:1px solid rgba(233,167,47,.42);background:#e9a72f1a;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px}.maintenance-actions>button:hover{background:var(--amber);color:#07172a;transform:translateY(-2px)}.maintenance-actions>button svg{width:19px;color:var(--amber)}.maintenance-actions>button:hover svg{color:#07172a}.maintenance-assurance{max-width:1050px;margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #29445d;background:#05142494;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maintenance-assurance article{min-height:118px;padding:23px;display:grid;grid-template-columns:28px 1fr;gap:13px;border-right:1px solid #29445d}.maintenance-assurance article:last-child{border-right:0}.maintenance-assurance article>svg{width:25px;color:var(--amber)}.maintenance-assurance span{display:flex;flex-direction:column;gap:6px}.maintenance-assurance b{font-size:14px}.maintenance-assurance small{font-size:12px;line-height:1.55;color:#93a6b7}.maintenance-page section{width:min(1120px,100%)}.maintenance-page section>p{max-width:850px}.maintenance-page h1{max-width:1120px}.maintenance-page footer{background:transparent}@media(max-width:760px){.maintenance-actions{flex-direction:column}.maintenance-actions>button{min-height:58px}.maintenance-assurance{grid-template-columns:1fr}.maintenance-assurance article{border-right:0;border-bottom:1px solid #29445d}.maintenance-assurance article:last-child{border-bottom:0}}.eft-account-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.eft-account-picker button{min-height:62px;border:1px solid #cbd7df;background:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#1b334a}.eft-account-picker button:hover{border-color:var(--amber);transform:translateY(-2px);box-shadow:0 10px 22px #0b1f3314}.eft-account-picker button.selected{background:#07172a;border-color:#07172a;color:#fff;box-shadow:inset 3px 0 var(--amber)}.eft-account-picker button span{display:flex;flex-direction:column;gap:4px}.eft-account-picker button small{font-size:10px;letter-spacing:.1em;color:#7f90a0}.eft-account-picker button.selected small{color:#91a5b7}.eft-account-picker button b{font-size:13px}.eft-account-picker button>svg{width:21px;color:#b8790c}.eft-account-picker button.selected>svg{color:var(--amber)}.bank-account .iban-row button{border:1px solid #d5b46d;background:#fff5df;color:#835507;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.bank-account .iban-row button:hover{background:var(--amber);color:#07172a;transform:translateY(-1px)}.bank-account small{font-size:10px}.bank-account b{font-size:12px}.eft-account-missing{display:flex;align-items:flex-start;gap:11px;background:#fff1d5;border:1px solid #e7ca8d;color:#7d520b;padding:16px;margin-bottom:12px}.eft-account-missing>svg{width:23px;flex:none}.eft-account-missing span{display:flex;flex-direction:column;gap:5px}.eft-account-missing b{font-size:13px}.eft-account-missing small{font-size:11px;line-height:1.55}@media(max-width:720px){.eft-account-picker{grid-template-columns:1fr}.bank-account .iban-row button{width:100%}}.customer-dashboard .dash-main{max-width:1400px}.customer-dashboard .dash-header small{font-size:11px}.customer-dashboard .dash-header h1{font-size:clamp(36px,4vw,52px)}.quick-actions button{min-height:94px;padding:18px}.quick-actions button b{font-size:12px}.quick-actions button small{font-size:10px;line-height:1.45}.member-pass>p,.club-hero>div:first-child>p{font-size:13px;line-height:1.65}.pass-head span{font-size:11px}.pass-head small,.member-pass footer small,.club-level small,.club-level>div>b{font-size:10px}.benefit-grid article{min-height:245px;padding:30px}.benefit-grid h3{font-size:17px}.benefit-grid p{font-size:12px;line-height:1.65}.benefit-grid article>span{font-size:10px}.member-intelligence>article{min-height:285px;padding:31px}.coach-brief>p,.next-milestone>p{font-size:12px}.brief-actions small,.readiness-card>small,.next-milestone>b{font-size:10px}.optional-membership p{font-size:11px}.optional-membership>span{font-size:10px}.module-hero p{font-size:13px}.module-kpis article{padding:27px}.module-kpis small{font-size:10px}.module-kpis strong{font-size:26px}.module-list-rich b{font-size:12px}.module-list-rich small{font-size:10px}.drive-assistant>p{font-size:12px}.drive-assistant>div{font-size:11px}.plan-card li{font-size:12px}.plan-optional-note{font-size:10px!important}.safety-profile p{font-size:11px}.safety-profile>span b,.safety-profile>span small{font-size:10px}.coach-route-button{min-height:48px;padding:0 18px;border:1px solid var(--amber);background:var(--amber);color:#07172a;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:900;box-shadow:0 12px 28px #e9a72f33;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.coach-route-button svg{width:18px}.coach-route-button:hover{background:#fff;color:#07172a;border-color:#fff;transform:translateY(-2px);box-shadow:0 16px 36px #e9a72f4d}.coach-route-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.coach-map-card .coach-route-button{width:100%;margin-top:17px}.coach-detail-actions .coach-route-button:hover{border-color:#07172a;background:#07172a;color:#fff}.coach-detail-actions .coach-route-button:focus-visible{outline-color:#07172a}.coach-payment-button{background:var(--amber)!important;color:#07172a!important;border:1px solid var(--amber)!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.coach-payment-button svg{width:17px!important;color:#07172a!important}.coach-payment-button:hover:not(:disabled){background:#07172a!important;color:#fff!important;border-color:#07172a!important}.coach-payment-button:hover:not(:disabled) svg{color:var(--amber)!important}.coach-payment-button:disabled{opacity:.48;cursor:not-allowed}.coach-payment-ledger{margin-top:18px;background:#fff;border:1px solid var(--line);padding:30px}.coach-payment-ledger>.card-head{margin-bottom:22px}.coach-payment-ledger .card-head h3{font:800 24px Manrope;margin:8px 0 5px}.coach-payment-ledger .card-head>strong{padding:9px 12px;background:#eef3f7;color:#425a70;font-size:11px;letter-spacing:.05em}.coach-payment-ledger .eyebrow{display:flex;align-items:center;gap:7px}.coach-payment-ledger .eyebrow svg{width:18px}.coach-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-bottom:20px}.coach-payment-summary article{min-height:126px;padding:24px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.coach-payment-summary article:last-child{border-right:0}.coach-payment-summary article.pending{background:#fff4df}.coach-payment-summary article.settled{background:#eaf7f1}.coach-payment-summary small{font-size:11px;letter-spacing:.07em;color:#728497}.coach-payment-summary strong{font:800 27px Manrope;margin:8px 0;color:#10243a}.coach-payment-summary span{font-size:12px;color:#64788b}.coach-payment-summary .pending strong{color:#986109}.coach-payment-summary .settled strong{color:#1f7958}.coach-payment-history{border:1px solid var(--line)}.coach-payment-history-head,.coach-payment-history>article{display:grid;grid-template-columns:1fr 1.6fr .65fr .6fr;gap:18px;align-items:center;padding:0 20px}.coach-payment-history-head{min-height:48px;background:#f3f6f8;color:#748697;font-size:11px;font-weight:900;letter-spacing:.06em}.coach-payment-history>article{min-height:78px;border-top:1px solid var(--line)}.coach-payment-history time,.coach-payment-history article>span{display:flex;flex-direction:column;gap:5px}.coach-payment-history b{font-size:13px}.coach-payment-history small{font-size:12px;color:var(--muted)}.coach-payment-history>article>strong{font:800 15px Manrope}.coach-payment-history em{justify-self:start;padding:8px 10px;background:#e7f6ef;color:#1b7856;font-style:normal;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:6px}.coach-payment-history em svg{width:15px}.coach-payment-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:14px;color:#738597}.coach-payment-empty>svg{width:36px;color:#ad7411}.coach-payment-empty span{display:flex;flex-direction:column;gap:5px}.coach-payment-empty b{font-size:14px;color:#173049}.coach-payment-empty small{font-size:12px}@media(max-width:900px){.coach-payment-summary{grid-template-columns:1fr}.coach-payment-summary article{border-right:0;border-bottom:1px solid var(--line)}.coach-payment-summary article:last-child{border-bottom:0}.coach-payment-history{overflow-x:auto}.coach-payment-history-head,.coach-payment-history>article{min-width:760px}}@media(max-width:720px){.coach-payment-ledger{padding:22px 16px}.coach-payment-ledger>.card-head{align-items:flex-start;gap:12px}.coach-payment-summary article{min-height:105px;padding:20px}.coach-detail-actions .coach-route-button{width:100%}.coach-payment-empty{padding:28px 16px;align-items:flex-start}}.booking-need-step{display:flex;flex-direction:column;gap:24px}.booking-license-question{border:1px solid #d6dfe6;background:#f7f9fb;padding:20px;margin:0}.booking-license-question legend{padding:0 8px;font:800 15px Manrope;color:#10243a}.booking-license-question>p{margin:0 0 15px;color:#617487;font-size:12px;line-height:1.55}.booking-license-question>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-license-question button{min-height:50px;border:1px solid #cbd6df;background:#fff;color:#42576b;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900}.booking-license-question button svg{width:19px}.booking-license-question button.selected{background:#e8f7f0;border-color:#82c8ae;color:#1a7755}.booking-license-question button.blocked{background:#fff0ee;border-color:#e0aaa5;color:#a13d37}.license-blocked-note,.license-ready-note{margin-top:12px;padding:13px;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.license-blocked-note{background:#fff0ee;color:#8f3d37}.license-ready-note{background:#e8f7f0;color:#1c7354}.license-blocked-note svg,.license-ready-note svg{width:18px;flex:none}.checkout-license{display:flex;align-items:flex-start;gap:11px;border:1px solid #e4c47f;background:#fff5df;padding:16px;margin:15px 0 9px;color:#69470d}.checkout-license>input{width:18px;height:18px;accent-color:var(--amber);flex:none}.checkout-license>span{display:flex;flex-direction:column;gap:5px}.checkout-license b{font-size:12px}.checkout-license small{font-size:10px;line-height:1.55;color:#856328}.member-demo-login{border:1px solid #d7b25d;background:#fff7e6;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.member-demo-login>div{display:flex;flex-direction:column;gap:4px}.member-demo-login b{font-size:11px;color:#704a08}.member-demo-login small{font-size:10px;color:#896b36}.member-demo-login button{border:1px solid #d19a2e;background:#fff;color:#815607;min-height:36px;padding:0 10px;font-size:10px;font-weight:900}.member-demo-login button:hover{background:var(--amber);color:#07172a}.autopay-consent{border:1px solid #d9bf85!important;background:#fff8e9;padding:13px!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important}.autopay-consent input{width:17px!important;height:17px!important;accent-color:var(--amber);flex:none}.autopay-consent span{display:flex;flex-direction:column;gap:4px}.autopay-consent b{font-size:10px}.autopay-consent small{font-size:10px;line-height:1.5;color:#7b6640}.member-subscription-state{display:flex;align-items:flex-start;gap:12px;background:#e8f7f0;border:1px solid #b5dfce;padding:15px;margin:15px 0}.member-subscription-state.suspended{background:#fff0ee;border-color:#ecc2bd}.member-subscription-state.setup_required{background:#fff5df;border-color:#ead19a}.member-subscription-state>svg{width:24px;color:#a87213;flex:none}.member-subscription-state span{display:flex;flex-direction:column;gap:4px}.member-subscription-state small{font-size:10px;letter-spacing:.07em;color:#728294}.member-subscription-state b{font-size:12px}.member-subscription-state em{font-style:normal;font-size:10px;color:#68798a;line-height:1.45}.admin-side{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.admin-side nav{margin-top:28px}.admin-side .system-ok{margin-top:24px}.admin-secure-logout{width:100%;min-height:44px;margin-top:8px;border:1px solid #2b435a;background:#0a2036;color:#d6e0e8;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900}.admin-secure-logout svg{width:17px;color:var(--amber)}.admin-secure-logout:hover{background:#122f4b;color:#fff;border-color:#4a6680}@media(max-width:720px){.booking-license-question>div{grid-template-columns:1fr}.member-demo-login{align-items:stretch;flex-direction:column}.member-demo-login button{width:100%}.checkout-license{padding:14px}.admin-side{position:relative;height:auto;overflow:visible}}.admin-dashboard .vehicle-editor-modal{width:min(1000px,calc(100vw - 64px));max-width:none;max-height:calc(100svh - 48px);overflow:auto}.admin-dashboard .vehicle-editor-modal .modal-head{padding:24px 30px}.admin-dashboard .vehicle-editor-modal .modal-head p{font-size:12px;line-height:1.55}.admin-dashboard .vehicle-editor-layout{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:30px;padding:0 30px 30px;align-items:start}.admin-dashboard .vehicle-editor-layout>*,.admin-dashboard .vehicle-editor-layout .form-stack,.admin-dashboard .vehicle-editor-layout .two-cols>label{min-width:0}.admin-dashboard .vehicle-photo-editor>img{width:100%;aspect-ratio:4/3;max-height:290px;object-fit:contain;background:#edf2f6}.admin-dashboard .vehicle-photo-editor>label{min-height:50px;font-size:13px}.admin-dashboard .vehicle-photo-editor>small{font-size:12px;line-height:1.55}.admin-dashboard .vehicle-editor-layout .form-stack{gap:14px}.admin-dashboard .vehicle-editor-layout .two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-dashboard .vehicle-editor-layout label{font-size:12px;line-height:1.35;gap:7px}.admin-dashboard .vehicle-editor-layout input,.admin-dashboard .vehicle-editor-layout select{width:100%;min-width:0;min-height:52px;box-sizing:border-box;padding-inline:15px;font-size:14px}.admin-dashboard .vehicle-editor-layout .assignment-check{padding:15px;align-items:flex-start}.admin-dashboard .vehicle-editor-layout .assignment-check b{font-size:12px}.admin-dashboard .vehicle-editor-layout .assignment-check small{font-size:11px;line-height:1.5}.admin-dashboard .vehicle-editor-modal>footer{position:sticky;bottom:0;z-index:6;background:#fff;color:#10243a;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;box-shadow:0 -12px 28px #07172a12}.admin-dashboard .vehicle-editor-modal>footer>div{display:flex;gap:10px;flex-wrap:wrap}.admin-dashboard .vehicle-editor-modal>footer button{min-height:50px;padding-inline:18px;white-space:normal}@media(max-width:900px){.admin-dashboard .vehicle-editor-modal{width:calc(100vw - 32px);max-height:calc(100svh - 32px)}.admin-dashboard .vehicle-editor-layout{grid-template-columns:1fr}.admin-dashboard .vehicle-photo-editor{max-width:520px}.admin-dashboard .vehicle-photo-editor>img{max-height:330px}}@media(max-width:620px){.admin-dashboard .vehicle-editor-modal .modal-head,.admin-dashboard .vehicle-editor-layout,.admin-dashboard .vehicle-editor-modal>footer{padding-inline:18px}.admin-dashboard .vehicle-editor-layout .two-cols{grid-template-columns:1fr}.admin-dashboard .vehicle-editor-modal>footer>span,.admin-dashboard .vehicle-editor-modal>footer>div,.admin-dashboard .vehicle-editor-modal>footer button{width:100%}}
