@font-face{font-family:Euclid;src:url('fonts/Euclid-Circular-B-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Euclid;src:url('fonts/Euclid-Circular-B-Medium.woff2') format('woff2');font-weight:500;font-display:swap}@font-face{font-family:Euclid;src:url('fonts/Euclid-Circular-B-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Euclid;src:url('fonts/Euclid-Circular-B-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--navy:#021d50;--blue:#2780ff;--ink:#0d152e;--sub:#6b7280;--paper:#fafbfd;--line:#e7edf5;--mint:#e2f1ec;--pink:#f9f2f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 Euclid,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-container{width:min(1254px,calc(100% - 48px));margin:auto}.topbar{background:#f4f5f9;border-bottom:1px solid #e8edf3;color:#657087;font-size:13px}.topbar .site-container,.topbar div>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar .site-container{min-height:43px}.topbar a{color:var(--blue);font-weight:600;margin-left:22px}.lion-header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 1px 0 #e8edf3;transition:.25s}.nav-wrap{display:flex;align-items:center;min-height:88px;gap:30px}.lion-brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:700;color:var(--navy);white-space:nowrap}.brand-mark,.brand-logo{width:43px;height:43px;flex:0 0 43px;border-radius:12px}.brand-mark{display:grid;place-items:center;background:var(--navy);color:#fff;font-size:22px}.brand-logo{object-fit:contain;border:1px solid #e5eaf1;padding:4px;background:#fff}.nav-wrap nav{display:flex;align-items:center;gap:29px;margin-left:auto}.nav-wrap nav a{font-size:15px;font-weight:500;color:#4b5568;position:relative;padding:33px 0}.nav-wrap nav a:after{content:'';position:absolute;left:0;right:0;bottom:24px;height:2px;background:var(--blue);transform:scaleX(0);transition:.2s}.nav-wrap nav a:hover,.nav-wrap nav a.active{color:var(--navy)}.nav-wrap nav a:hover:after,.nav-wrap nav a.active:after{transform:scaleX(1)}.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--blue);color:#fff;border-radius:8px;padding:13px 17px;font-weight:600;transition:.2s}.header-cta:hover,.primary-button:hover{transform:translateY(-2px);background:#116ce9;box-shadow:0 12px 23px #2780ff30}.header-cta b,.primary-button b{font-size:19px}.nav-toggle{display:none;border:0;background:none;width:42px;height:42px;padding:9px}.nav-toggle i{display:block;height:2px;background:var(--navy);margin:5px 0;border-radius:2px}
.hero-slider{background:linear-gradient(115deg,#f1f6ff 0%,#f8fbff 48%,#e7f1ff 100%);min-height:600px;overflow:hidden;position:relative}.hero-slider:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #c7dcfa;border-radius:50%;right:-130px;top:-215px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;min-height:600px}.hero-copy{padding:68px 0}.hero-copy>p,.section-title>p,.inner-hero>div>p,.service-page>div>p,.contact-grid>div>p,.section-kicker{margin:0 0 18px;color:var(--blue);font-size:14px;font-weight:700;letter-spacing:.14em}.hero-copy h1{font-size:clamp(47px,5.2vw,74px);letter-spacing:-.055em;line-height:1.04;margin:0 0 25px;max-width:690px}.hero-text{font-size:21px;line-height:1.55;color:#717b91;max-width:600px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:36px}.primary-button{padding:17px 23px;font-size:16px}.text-button{font-weight:600;color:var(--navy)}.text-button b{color:var(--blue);font-size:20px;margin-left:5px}.hero-dots{display:flex;gap:9px;margin-top:56px}.hero-dots i{height:7px;width:7px;border-radius:50%;background:#a8bbd6}.hero-dots i.active{background:var(--blue);width:28px;border-radius:8px}.hero-visual{height:505px;align-self:end;position:relative;display:flex;align-items:end;justify-content:center}.hero-visual:before{content:'';position:absolute;bottom:-55px;width:425px;height:425px;border-radius:49% 51% 0 0;background:var(--mint);transform:rotate(-7deg)}.hero-visual img{position:relative;z-index:1;height:495px;width:min(100%,450px);object-fit:cover;object-position:50% 20%;border-radius:160px 160px 18px 18px;filter:drop-shadow(22px 24px 30px #0a32612b)}.visual-placeholder{position:relative;z-index:1;width:420px;height:430px;display:grid;place-items:center;border:1px dashed #92add2;border-radius:160px 160px 18px 18px;color:var(--navy);font-weight:700}.coach-badge{position:absolute;z-index:2;left:0;bottom:61px;border-radius:13px;background:#fff;padding:14px 20px;box-shadow:0 18px 38px #183d6f21;min-width:188px}.coach-badge small,.coach-badge b,.coach-badge span{display:block}.coach-badge small{font-size:10px;letter-spacing:.1em;color:var(--blue);font-weight:700}.coach-badge b{font-size:18px;margin:2px 0}.coach-badge span{font-size:12px;color:#70798a}.trust-strip{background:var(--navy);color:#fff}.trust-strip .site-container{display:grid;grid-template-columns:repeat(3,1fr)}.trust-strip article{display:flex;align-items:center;gap:17px;padding:25px 30px;border-right:1px solid #ffffff20}.trust-strip article:first-child{border-left:1px solid #ffffff20}.trust-strip b{color:#5ea2ff;font-size:21px}.trust-strip span{font-size:14px;font-weight:500}.intro-section{padding:110px 0}.section-title{margin-bottom:43px}.section-title h2,.inner-hero h1,.service-page h1,.contact-grid h1{font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-.045em;margin:0;max-width:730px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program-card{min-height:290px;background:#fff;padding:29px;border:1px solid #e9eef4;border-radius:6px;position:relative;overflow:hidden;transition:.25s}.program-card:nth-child(1){background:#f7f3ff}.program-card:nth-child(2){background:#eef8f5}.program-card:nth-child(3){background:#f9f2f5}.program-card:hover{transform:translateY(-8px);box-shadow:0 18px 38px #183d6f16}.program-no{position:absolute;right:22px;top:18px;color:#b4c0d2;font-size:13px;font-weight:600}.program-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--navy);color:#fff;font-size:26px;margin-bottom:42px}.program-card:nth-child(2) .program-icon{background:#2d9d7f}.program-card:nth-child(3) .program-icon{background:#df617c}.program-card h3{font-size:23px;margin:0 0 9px}.program-card p{font-size:15px;color:#6c7586;margin:0 0 19px}.program-card a{color:var(--navy);font-size:14px;font-weight:600}.program-card a b{color:var(--blue);font-size:18px}.coach-section{background:var(--navy);color:#fff;overflow:hidden}.coach-layout{display:grid;grid-template-columns:430px 1fr;align-items:center;gap:105px;min-height:505px}.coach-image{height:505px;position:relative}.coach-image:before{content:'';position:absolute;left:-120px;bottom:-120px;width:560px;height:560px;border-radius:50%;background:#123477}.coach-image img{height:480px;width:100%;object-fit:cover;object-position:50% 20%;position:relative;z-index:1;border-radius:130px 130px 0 0}.coach-layout h2{font-size:52px;letter-spacing:-.05em;margin:0}.coach-layout h3{color:#78adff;margin:4px 0 22px;font-size:17px}.coach-layout p:not(.section-kicker){color:#d4dded;max-width:540px;font-size:18px}.outline-light{display:inline-flex;border:1px solid #a9c7ff;border-radius:6px;padding:13px 17px;margin-top:13px;color:#fff;font-weight:600}.outline-light b{color:#77aeff;font-size:19px;margin-left:14px}.color-gallery{padding:110px 0}.split-title{display:flex;align-items:end;justify-content:space-between}.split-title>a{color:var(--blue);font-weight:600}.color-gallery>div:last-child{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:17px}.color-gallery article{height:270px;display:flex;align-items:end;padding:27px;color:#fff;font-weight:700;letter-spacing:.1em;font-size:13px;background:linear-gradient(135deg,#347cf0,#031d50)}.color-gallery article:nth-child(2){background:linear-gradient(135deg,#57b99f,#1b6f78)}.color-gallery article:nth-child(3){background:linear-gradient(135deg,#e17b9b,#7e4770)}.inner-hero,.service-page,.contact-page{background:linear-gradient(120deg,#eef5ff,#f8fbff);padding:105px 0}.inner-hero>div>div,.contact-grid>div>div{max-width:650px;font-size:19px;color:#68758a}.service-copy{display:grid;grid-template-columns:1fr 380px;gap:90px;margin-top:39px;align-items:center}.service-copy h2{font-size:25px;line-height:1.3}.service-copy p{color:#667388;font-size:17px}.service-shape{height:320px;border-radius:48% 52% 51% 49%;background:var(--mint);display:grid;place-items:center;transform:rotate(-7deg)}.service-shape span{font-size:30px;font-weight:700;line-height:1.1;color:var(--navy);transform:rotate(7deg)}.team-section{padding:90px 0}.team-profile{display:grid;grid-template-columns:370px 1fr;gap:65px;align-items:center;background:#fff;border:1px solid var(--line);padding:26px;margin-bottom:25px}.team-profile img{width:100%;height:430px;object-fit:cover;object-position:50% 20%;border-radius:5px}.team-profile p:first-child{color:var(--blue);letter-spacing:.12em;font-size:12px;font-weight:700}.team-profile h2{font-size:43px;margin:5px 0}.team-profile p{color:#68758a;font-size:17px}.team-profile div div{color:#667388}.contact-page{min-height:610px}.contact-grid{display:grid;grid-template-columns:1fr 460px;gap:90px;align-items:start}.contact-grid>div>span{display:block;color:#667388;margin-top:24px}.appointment-panel{background:#fff;border:1px solid #e5ebf3;border-radius:6px;padding:30px;box-shadow:0 17px 38px #183d6f13}.appointment-panel h2{line-height:1.2;margin:6px 0 21px;font-size:28px}.form-kicker{font-size:11px;color:var(--blue);font-weight:700;letter-spacing:.14em}.appointment-panel label{display:block;font-size:13px;font-weight:600;margin:15px 0}.appointment-panel input,.appointment-panel select,.appointment-panel textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #dce5f0;border-radius:4px;background:#fff;font:inherit}.appointment-panel button{width:100%;border:0;background:var(--blue);color:#fff;font:600 15px Euclid;padding:14px;border-radius:5px;cursor:pointer;margin-top:4px}.appointment-panel small{display:block;color:#7b8799;font-size:11px;text-align:center;margin-top:13px}.lion-footer{background:#061633;color:#cad6e9;padding-top:68px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:70px}.footer-main p,.footer-main span{display:block;color:#9fb0cb;font-size:14px;max-width:360px}.footer-main b{display:block;color:#fff;margin-bottom:15px}.footer-main a:not(.lion-brand){display:block;margin:8px 0;font-size:14px}.footer-contact{color:#78adff}.footer-bottom{border-top:1px solid #ffffff16;margin-top:48px;padding:20px 0;color:#7f91b0;font-size:12px}.fixed-wa{position:fixed;right:22px;bottom:22px;z-index:35;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 17px;background:#20b86a;color:#fff;border-radius:30px;box-shadow:0 12px 28px #063d2744;font-size:13px;font-weight:600}.fixed-wa b{display:grid;place-items:center;width:29px;height:29px;background:#fff;color:#20b86a;border-radius:50%;font-size:19px}.cookie-banner{position:fixed;z-index:45;left:22px;bottom:22px;width:min(520px,calc(100% - 44px));background:#fff;border:1px solid #e4eaf2;box-shadow:0 20px 48px #10254d23;border-radius:8px;padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-banner b{font-size:15px}.cookie-banner p{font-size:12px;line-height:1.4;color:#68758a;margin:4px 0 0}.cookie-banner button{border:0;border-radius:4px;padding:9px 12px;font:600 12px Euclid;white-space:nowrap;cursor:pointer}.cookie-close{background:#f1f4f8;color:#526176}.cookie-accept{background:var(--blue);color:#fff;margin-left:6px}
@media(max-width:950px){.nav-wrap nav{gap:15px}.hero-grid{gap:25px}.coach-layout{gap:45px}.contact-grid{gap:45px}.service-copy{gap:35px}.program-grid{gap:12px}}@media(max-width:760px){.site-container{width:min(100% - 34px,1254px)}.topbar{display:none}.nav-wrap{min-height:74px}.nav-toggle{display:block;margin-left:auto}.nav-wrap nav{display:none;position:absolute;top:74px;left:0;right:0;padding:10px 17px 18px;background:#fff;border-top:1px solid #edf1f5;box-shadow:0 13px 22px #1b315017}.nav-wrap nav.open{display:grid;gap:0}.nav-wrap nav a{padding:13px 4px}.nav-wrap nav a:after{display:none}.header-cta{display:none}.hero-slider{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding:58px 0 35px}.hero-copy h1{font-size:48px}.hero-text{font-size:19px}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.primary-button{width:100%}.text-button{text-align:center}.hero-dots{margin-top:35px}.hero-visual{height:390px;width:100%}.hero-visual:before{width:340px;height:340px}.hero-visual img{height:380px;width:330px;border-radius:110px 110px 12px 12px}.coach-badge{left:10px;bottom:25px}.trust-strip .site-container{grid-template-columns:1fr}.trust-strip article,.trust-strip article:first-child{border:0;border-bottom:1px solid #ffffff20;padding:17px 4px}.intro-section,.color-gallery{padding:70px 0}.program-grid,.color-gallery>div:last-child{grid-template-columns:1fr}.program-card{min-height:230px}.program-icon{margin-bottom:22px}.coach-layout{grid-template-columns:1fr;gap:20px;padding:45px 0}.coach-image{height:340px;max-width:390px}.coach-image img{height:340px}.coach-layout h2{font-size:42px}.split-title{align-items:start;gap:15px;flex-direction:column}.color-gallery article{height:190px}.inner-hero,.service-page,.contact-page{padding:72px 0}.inner-hero>div>div,.contact-grid>div>div{font-size:17px}.service-copy,.contact-grid,.team-profile{grid-template-columns:1fr;gap:28px}.service-shape{height:190px}.team-section{padding:60px 0}.team-profile{padding:16px}.team-profile img{height:360px}.team-profile h2{font-size:35px}.footer-main{grid-template-columns:1fr;gap:25px}.lion-footer{padding-top:45px}.cookie-banner{display:block;bottom:15px;left:15px;width:calc(100% - 30px)}.cookie-banner>div:last-child{margin-top:13px;text-align:right}.fixed-wa span{display:none}.fixed-wa{right:16px;bottom:16px;padding:7px}.fixed-wa b{width:38px;height:38px}.cookie-banner~.fixed-wa{bottom:124px}}

/* Reference-responsive internal pages. */
body:not(.lion-reference-home) .topbar{display:block!important;background:#f4f5f9!important;border:0!important;color:#0075a7!important;font-size:11px!important}body:not(.lion-reference-home) .topbar .site-container{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}body:not(.lion-reference-home) .topbar .page-contact-info,body:not(.lion-reference-home) .topbar .page-contact-social{display:flex!important;align-items:center!important;gap:16px!important}body:not(.lion-reference-home) .topbar a,body:not(.lion-reference-home) .topbar span{margin:0!important;color:#0075a7!important;text-decoration:none!important;white-space:nowrap!important}@media(max-width:760px){body:not(.lion-reference-home) .topbar .site-container{min-height:34px!important;justify-content:center!important}body:not(.lion-reference-home) .topbar .page-contact-info a:nth-child(2),body:not(.lion-reference-home) .topbar .page-contact-info span,body:not(.lion-reference-home) .topbar .page-contact-social{display:none!important}}
body:not(.lion-reference-home){background:#f4f5f9!important;font-family:Euclid,Arial,sans-serif}.reference-inner-hero{padding:84px 0 48px!important;background:#f4f5f9!important;text-align:center}.reference-inner-hero p{margin:0 0 7px!important;color:#0087b9!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important}.reference-inner-hero h1{max-width:none!important;color:#34354f!important;font-size:34px!important;line-height:1.2!important}.reference-inner-hero>div>div{margin:14px auto 0!important;max-width:680px!important;color:#007cb0!important;font-size:16px!important}.reference-program-page{padding:52px 0 94px!important;background:#f4f5f9!important}.reference-program-page .program-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.reference-program-page .program-card{position:relative!important;display:flex!important;min-height:430px!important;flex-direction:column!important;padding:0 30px 28px!important;overflow:visible!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}.reference-program-page .program-card:before,.reference-program-page .program-card .program-no,.reference-program-page .program-card .program-icon{display:none!important}.reference-program-page .program-card .program-media{display:block!important;width:100%!important;height:230px!important;margin:0 0 -12px!important;transform:translateY(-34px)!important;border-radius:14px!important;object-fit:cover!important}.reference-program-page .program-card h3{margin:0 0 24px!important;padding-bottom:22px!important;border-bottom:1px solid #e7e8ed!important;color:#34354f!important;font-size:18px!important}.reference-program-page .program-card p{margin:0!important;color:#007cb0!important;font-size:16px!important;line-height:1.65!important}.reference-program-page .program-card a{display:none!important}.page-cta{width:min(1254px,calc(100% - 48px));margin:0 auto 66px!important;padding:35px 30px!important;background:#eef0f5!important}.page-cta .site-container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;width:100%!important}.page-cta b,.page-cta span{display:block!important;color:#34354f!important}.page-cta b{font-size:19px!important}.page-cta span{margin-top:6px!important;font-size:15px!important}.page-cta div:last-child{display:flex!important;gap:30px!important}.page-cta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:180px!important;padding:16px 24px!important;border-radius:10px!important;background:#df50f5!important;color:#fff!important;font-weight:700!important}.page-cta a:hover{background:#ca3de2!important}@media(max-width:760px){.reference-inner-hero{padding:58px 0 30px!important}.reference-inner-hero h1{font-size:29px!important}.reference-program-page{padding:42px 0 65px!important}.reference-program-page .program-grid{grid-template-columns:1fr!important;gap:18px!important}.reference-program-page .program-card{min-height:0!important;margin-top:34px!important}.page-cta{width:calc(100% - 34px);margin-bottom:42px!important;padding:28px 22px!important}.page-cta .site-container{display:block!important}.page-cta div:last-child{margin-top:21px!important;gap:12px!important;flex-direction:column!important}.page-cta a{width:100%!important;min-width:0!important}}

/* Supplied transparent Lion seal: no forced background, border or colour treatment. */
.lion-brand .brand-logo{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border:0;border-radius:50%;padding:0;background:transparent;filter:drop-shadow(0 4px 7px rgba(13,21,46,.16))}
@media(max-width:760px){.lion-brand .brand-logo{width:48px;height:48px;flex-basis:48px}}

/* Reference-style homepage composition: image slider with coloured content panel. */
.ref-hero{min-height:650px;background:#f4f8fb;padding:0;position:relative;overflow:hidden}.ref-hero-grid{min-height:650px;display:block;position:relative}.ref-hero-visual{position:absolute;inset:0;width:100%;height:100%;display:block}.ref-hero-visual:before{display:none}.ref-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f4f8fb 0%,rgba(244,248,251,.84) 28%,rgba(2,29,80,.12) 62%,rgba(2,29,80,.36) 100%)}.ref-hero-visual img{position:absolute;inset:0;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover;object-position:50% 31%;filter:grayscale(18%);opacity:.82}.ref-hero-copy{position:relative;z-index:2;display:flex;justify-content:center;flex-direction:column;min-height:650px;width:min(100%,590px);padding:64px 56px;background:rgba(39,128,255,.94);border-radius:13px;color:var(--ink)}.ref-hero-copy>p{color:#0d152e;font-size:16px;letter-spacing:0;margin-bottom:11px}.ref-hero-copy h1{font-size:43px;line-height:1.35;letter-spacing:-.025em;margin-bottom:25px;max-width:440px}.ref-hero-copy .hero-text{font-size:18px;line-height:1.67;color:#3e536d;max-width:430px}.ref-hero-copy .primary-button{background:var(--navy);border-radius:100px;padding:0 22px;min-width:180px;line-height:53px}.ref-hero-copy .primary-button:hover{background:transparent;color:var(--navy);border-color:var(--navy)}.ref-hero-copy .text-button{display:inline-flex;justify-content:center;align-items:center;min-width:180px;line-height:51px;padding:0 17px;background:#138a3b;color:#fff;border:1px solid #138a3b;border-radius:100px}.ref-hero-copy .text-button b{color:#fff}.ref-hero-copy .hero-dots{margin-top:44px}.ref-hero-copy .hero-dots i{background:#0d152e66}.ref-hero-copy .hero-dots i.active{background:var(--navy)}.ref-hero-visual .coach-badge{z-index:3;left:auto;right:max(5vw,30px);bottom:35px;border-radius:0;background:#fff;border-left:3px solid var(--blue);box-shadow:0 15px 38px rgba(2,29,80,.18)}
.reference-about{padding:116px 0 106px;background:#fafbfd}.reference-about-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:96px;align-items:start}.reference-title{position:relative;padding-left:27px;margin-bottom:25px}.reference-title:before{content:'';position:absolute;left:0;top:1px;width:2px;height:82px;background:var(--blue)}.reference-title span{display:block;margin-bottom:5px;color:#81838c;font-size:16px;font-weight:500}.reference-title h2{margin:0;color:var(--ink);font-size:34px;line-height:1.2;font-weight:600}.reference-about-copy>h3{margin:0 0 20px;font-size:21px;font-weight:500;color:var(--blue)}.reference-about-copy>p{max-width:720px;margin:0 0 16px;color:#59657a;font-size:17px;line-height:1.8}.ref-pill{display:inline-flex;align-items:center;gap:16px;margin-top:18px;border:1px solid var(--navy);border-radius:100px;padding:13px 23px;color:var(--navy);font-weight:600;transition:.25s}.ref-pill:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.reference-values{display:grid;gap:1px;overflow:hidden;border-radius:13px;background:#dfe7f0;border:1px solid #e2e9f1}.reference-values article{min-height:142px;padding:28px 30px;display:flex;gap:22px;background:#fff;transition:.25s}.reference-values article:hover{background:#f2f8ff}.reference-values article>b{color:var(--blue);font-size:26px;line-height:1;font-weight:600}.reference-values h3{margin:0 0 7px;font-size:18px;color:var(--ink)}.reference-values p{margin:0;color:#6d788a;font-size:14px;line-height:1.55}
@media(max-width:760px){.ref-hero{min-height:680px}.ref-hero-grid{min-height:680px}.ref-hero-visual{display:block;height:100%}.ref-hero-visual img{object-position:64% 22%;opacity:.28}.ref-hero-visual:after{background:linear-gradient(90deg,rgba(250,251,253,.97),rgba(250,251,253,.79))}.ref-hero-copy{min-height:680px;width:100%;padding:92px 0 52px;background:transparent;border-radius:0}.ref-hero-copy h1{font-size:38px;line-height:1.18}.ref-hero-copy .hero-text{font-size:17px}.ref-hero-copy .hero-actions{margin-top:28px}.ref-hero-copy .text-button{line-height:49px}.ref-hero-copy .coach-badge{display:none}.reference-about{padding:74px 0}.reference-about-grid{grid-template-columns:1fr;gap:42px}.reference-title h2{font-size:31px}.reference-about-copy>p{font-size:16px}.reference-values article{padding:24px 20px;min-height:126px}}

/* Shared internal-page skin: the reference card system continues after the home page. */
/* Contact page follows the reference's three information cards and two-column action area. */
body:not(.lion-reference-home) .reference-contact-page{padding:86px 0 112px;background:#f4f5f9}.reference-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:50px}.reference-contact-cards article{position:relative;display:flex;min-height:222px;flex-direction:column;justify-content:flex-end;padding:32px 30px;background:#fff;border-radius:14px;color:#34354f;transition:transform .24s,box-shadow .24s}.reference-contact-cards article:hover{transform:translateY(-7px);box-shadow:0 18px 36px rgba(35,45,82,.10)}.reference-contact-cards i{position:absolute;top:30px;left:30px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#f5f5f9;color:#007cb0;font-style:normal;font-size:26px;line-height:1}.reference-contact-cards span{display:block;margin-bottom:5px;color:#007cb0;font-size:15px}.reference-contact-cards b{max-width:295px;font-size:20px;line-height:1.25}.reference-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.reference-map-panel{position:relative;min-height:470px;overflow:hidden;padding:60px;background:linear-gradient(135deg,#031939,#074a63 55%,#0d243a);border-radius:14px;color:#fff}.reference-map-panel:before,.reference-map-panel:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.reference-map-panel:before{width:540px;height:540px;right:-250px;bottom:-300px}.reference-map-panel:after{width:360px;height:360px;left:-210px;top:-200px}.reference-map-panel>*{position:relative;z-index:1}.reference-map-panel span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:22px;border-radius:50%;background:#df50f5;font-size:25px}.reference-map-panel h2{max-width:360px;margin:0 0 14px;font-size:34px;line-height:1.12}.reference-map-panel p{max-width:390px;margin:0 0 32px;color:#c7e6f2;font-size:17px;line-height:1.65}.reference-map-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border-radius:28px;background:#df50f5;color:#fff;font-weight:700;transition:.2s}.reference-map-panel a:hover{transform:translateY(-2px);background:#ca3de2}.reference-contact-layout .appointment-panel{height:100%;border:0;border-radius:14px;padding:42px 38px;box-shadow:none}.reference-contact-layout .appointment-panel h2{font-size:30px;color:#34354f}.reference-contact-layout .appointment-panel button{border-radius:26px;background:#df50f5;padding:15px}.reference-contact-layout .appointment-panel button:hover{background:#ca3de2}.reference-contact-layout .appointment-panel input,.reference-contact-layout .appointment-panel select,.reference-contact-layout .appointment-panel textarea{border-radius:7px;padding:14px}.reference-contact-layout .appointment-panel small{color:#70758a}@media(max-width:760px){body:not(.lion-reference-home) .reference-contact-page{padding:56px 0 72px}.reference-contact-cards,.reference-contact-layout{grid-template-columns:1fr;gap:16px}.reference-contact-cards{margin-bottom:24px}.reference-contact-cards article{min-height:180px;padding:26px}.reference-contact-cards i{top:25px;left:26px;width:52px;height:52px}.reference-contact-cards b{font-size:18px}.reference-map-panel{min-height:340px;padding:40px 28px}.reference-map-panel h2{font-size:29px}.reference-contact-layout .appointment-panel{padding:31px 25px}}
body:not(.lion-reference-home){background:#f4f5f9;color:#34354f;font-family:'Euclid Circular B',Euclid,Arial,sans-serif}body:not(.lion-reference-home) .topbar{display:none}body:not(.lion-reference-home) .lion-header{background:#fff;box-shadow:none}body:not(.lion-reference-home) .nav-wrap{min-height:104px}body:not(.lion-reference-home) .lion-brand .brand-logo{width:150px;height:64px;flex-basis:150px;border:0;border-radius:0;padding:0;background:transparent;filter:none}body:not(.lion-reference-home) .lion-brand>span{display:none}body:not(.lion-reference-home) .nav-wrap nav a{font:500 16px 'Euclid Circular B',Euclid,Arial,sans-serif;color:#34354f}body:not(.lion-reference-home) .header-cta{background:#df50f5;border:0;border-radius:28px;padding:15px 28px;color:#fff;font-weight:700}body:not(.lion-reference-home) .header-cta b{display:none}body:not(.lion-reference-home) .inner-hero{background:#f4f5f9;padding:105px 0 54px;text-align:center}body:not(.lion-reference-home) .inner-hero p{color:#0087b9;font-size:16px;font-weight:500;margin:0 0 6px}body:not(.lion-reference-home) .inner-hero h1{font-size:34px;color:#34354f;max-width:none}body:not(.lion-reference-home) .inner-hero>div>div{margin:17px auto 0;color:#007cb0;font-size:16px;max-width:700px}body:not(.lion-reference-home) .intro-section{padding:62px 0 110px;background:#f4f5f9}body:not(.lion-reference-home) .program-grid{gap:24px}body:not(.lion-reference-home) .program-card{background:#fff!important;border:0;border-radius:14px;min-height:460px;padding:257px 30px 28px;box-shadow:none;overflow:visible}body:not(.lion-reference-home) .program-card:before{content:'';position:absolute;top:0;left:30px;right:30px;height:230px;border-radius:14px;background:url('images/lion-programs-v2.png') center/cover no-repeat;transform:translateY(-34px)}body:not(.lion-reference-home) .program-card:nth-child(2):before{background-image:url('images/lion-hero-v2.png')}body:not(.lion-reference-home) .program-card:nth-child(3):before{background-image:url('images/mert-hoca.png');background-position:center top}body:not(.lion-reference-home) .program-no,body:not(.lion-reference-home) .program-icon{display:none}body:not(.lion-reference-home) .program-card h3{font-size:18px;color:#34354f;padding-bottom:22px;margin:0 0 24px;border-bottom:1px solid #e4e6eb}body:not(.lion-reference-home) .program-card p{font-size:16px;line-height:1.65;color:#007cb0}body:not(.lion-reference-home) .program-card a{display:none}body:not(.lion-reference-home) .color-gallery{background:#f4f5f9;padding:50px 0 110px}body:not(.lion-reference-home) .color-gallery article{height:310px;border-radius:14px;background:url('images/lion-programs-v2.png') center/cover no-repeat!important;box-shadow:0 0 0 30px #fff inset;color:#34354f;padding:250px 30px 25px;font-size:18px;letter-spacing:0}body:not(.lion-reference-home) .color-gallery article:nth-child(2){background-image:url('images/lion-hero-v2.png')!important}body:not(.lion-reference-home) .color-gallery article:nth-child(3){background-image:url('images/mert-hoca.png')!important;background-position:center top!important}body:not(.lion-reference-home) .lion-footer{background:#f4f5f9;color:#34354f;padding-top:54px}body:not(.lion-reference-home) .footer-main b,body:not(.lion-reference-home) .footer-main a:not(.lion-brand),body:not(.lion-reference-home) .footer-main p,body:not(.lion-reference-home) .footer-main span{color:#34354f}body:not(.lion-reference-home) .footer-bottom{border-color:#dfe2e8;color:#34354f}@media(max-width:760px){body:not(.lion-reference-home) .nav-wrap{min-height:76px}body:not(.lion-reference-home) .lion-brand .brand-logo{width:64px;height:64px;flex-basis:64px}body:not(.lion-reference-home) .nav-wrap nav{top:76px}body:not(.lion-reference-home) .inner-hero{padding:65px 0 35px}body:not(.lion-reference-home) .program-card{min-height:0;margin-top:34px}body:not(.lion-reference-home) .color-gallery article{height:250px;padding-top:195px}}
