.antrenamentul-functional-page-shell #page{overflow:visible}
.antrenamentul-functional-page-shell .header.small{overflow:hidden;max-height:200px;background:#000 !important}
.antrenamentul-functional-page{padding-left:0 !important;padding-right:0 !important;isolation:isolate}
.antrenamentul-functional-page,.antrenamentul-functional-page *{box-sizing:border-box}
.antrenamentul-functional-page{--bg:#fffafb; --bg2:#fff6f8; --panel:#ffffff; --text:#171315; --muted:#776b70; --red:#ef2b32; --rose:#f7dfe6; --rose2:#fff0f4; --line:rgba(150,90,110,.16); --soft:rgba(239,43,50,.045);}
.antrenamentul-functional-page *{box-sizing:border-box}
.antrenamentul-functional-page{scroll-behavior:smooth;/* background:var(--bg); */}
.antrenamentul-functional-page{margin:0; font-family:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; /* background: radial-gradient(circle at 50% 0%, rgba(255,255,255,.055), transparent 24%), linear-gradient(180deg,#050505 0%,#080808 45%,#040404 100%); */ color:var(--text); overflow-x:hidden;}
.antrenamentul-functional-page:before{content:""; position:fixed;inset:0;pointer-events:none;z-index:2; background:linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px), linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom,rgba(0,0,0,.2),transparent 50%);}
.antrenamentul-functional-page .progress{position:fixed;left:0;top:0;width:100%;height:2px;background:rgba(255,255,255,.06);z-index:99}
.antrenamentul-functional-page .progress span{display:block;width:0;height:100%;background:var(--c-pink-dark);box-shadow:0 0 18px rgba(239,43,50,.8)}
.antrenamentul-functional-page header{position:fixed;top:0;left:0;right:0;z-index:50; display:flex;justify-content:space-between;align-items:center; padding:20px clamp(22px,4vw,56px); backdrop-filter:blur(10px); background:linear-gradient(180deg,rgba(5,5,5,.78),rgba(5,5,5,0));}
.antrenamentul-functional-page .brand{font-weight:900;letter-spacing:.16em;font-size:13px}
.antrenamentul-functional-page .brand b{color:#fff}
.antrenamentul-functional-page .header-right{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a9a9a9}
.antrenamentul-functional-page main{position:relative;z-index:3}
.antrenamentul-functional-page section{position:relative; padding: 100px 0; /* min-height:82vh; */ display:flex; align-items:center; /* overflow:hidden; */}
.antrenamentul-functional-page .hero{padding: 50px 0 100px 0;}
.antrenamentul-functional-page .wrap{width:min(1320px,100%);margin:0 auto}
.antrenamentul-functional-page .kicker{font-size:12px; letter-spacing:.22em; text-transform:uppercase; color:#b0b0b0; margin-bottom:18px;}
.antrenamentul-functional-page h1,.antrenamentul-functional-page h2,.antrenamentul-functional-page h3,.antrenamentul-functional-page p{margin:0}
.antrenamentul-functional-page h1{font-size: clamp(48px,7.6vw,84px); line-height: .93; letter-spacing: -.03em; max-width:1040px;}
.antrenamentul-functional-page h2{font-size: clamp(34px,5vw,65px); line-height:.98; letter-spacing: -.03em; /* font-weight:790; */ max-width: 830px;}
.antrenamentul-functional-page .lead{margin-top:26px; max-width: 770px; color:#b8b8b8; font-size: clamp(18px,2vw,22px); line-height:1.48;}
.antrenamentul-functional-page .red{color:var(--c-pink-dark)}
.antrenamentul-functional-page .hero-grid{display:grid; grid-template-columns:1.1fr .9fr; gap: 40px; align-items:center;}
.antrenamentul-functional-page .hero-stage{position:relative; width:min(38vw,480px); /* aspect-ratio:.82; */ margin:auto;}
.antrenamentul-functional-page .hero-stage:before{/* content:""; */ /* position:absolute; */ /* inset:7% -10% 0; */ /* background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.16),transparent 31%), radial-gradient(circle at 50% 65%,rgba(239,43,50,.11),transparent 45%); */ /* filter:blur(10px); */}
.antrenamentul-functional-page .human{position:absolute;inset:0; display:flex;align-items:center;justify-content:center; animation:float 6s ease-in-out infinite;}@keyframes float{
0%,100%{transform:translateY(0) rotateY(-3deg)}
50%{transform:translateY(-8px) rotateY(3deg)}}
.antrenamentul-functional-page .human svg{width:80%;height:86%;filter:drop-shadow(0 30px 50px rgba(0,0,0,.6))}
.antrenamentul-functional-page .axis-label{position:absolute; padding:8px 12px; border:1px solid var(--line); border-radius:999px; background:rgba(10,10,10,.7); backdrop-filter:blur(8px); font-size:10px; text-transform:uppercase; letter-spacing:.15em; color:#c2c2c2;}
.antrenamentul-functional-page .axis-a{top:15%;right:2%}
.antrenamentul-functional-page .axis-b{bottom:24%;left:0}
.antrenamentul-functional-page .axis-c{bottom:8%;right:10%}
.antrenamentul-functional-page .scroll{position:absolute;bottom:26px;left:clamp(22px,6.8vw,112px); display:flex;gap:10px;align-items:center; color:#868686;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.antrenamentul-functional-page .scroll i{display:block;width:36px;height:1px;background:#6d6d6d}
/* Section 1 */
.antrenamentul-functional-page .triplanes{display:grid; grid-template-columns:repeat(3,1fr); gap: 25px; margin-top:38px;}
.antrenamentul-functional-page .card{min-height:360px; border:1px solid var(--line); border-radius:26px; background: linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)), #0b0b0b; position:relative; overflow:hidden; display:flex; align-items:center; justify-content:center; color:#737373; font-size:28px; font-weight:700; letter-spacing:.03em;}
.antrenamentul-functional-page .card:before{content:""; position:absolute;inset:auto 12% 0; height:1px; background:linear-gradient(90deg,transparent,rgba(239,43,50,.8),transparent);}
.antrenamentul-functional-page .card-meta{position:absolute;left:22px;bottom:20px;right:22px;}
.antrenamentul-functional-page .card-meta b{display:block;color:#f0f0f0;font-size:15px}
.antrenamentul-functional-page .card-meta span{display:block;margin-top:7px;color:#777;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
/* Section 2 */
.antrenamentul-functional-page .transfer-layout{display:grid; grid-template-columns:.9fr 1.1fr; gap:6vw; align-items:end; margin-top:42px;}
.antrenamentul-functional-page .benefits{display:grid;gap:11px;}
.antrenamentul-functional-page .benefit{border-bottom:1px solid var(--line); padding:18px 0; display:flex;justify-content:space-between;gap:30px;align-items:center;}
.antrenamentul-functional-page .benefit strong{font-size:clamp(19px,2vw,28px);font-weight:650}
.antrenamentul-functional-page .benefit span{font-size:12px;color:#707070;letter-spacing:.12em}
.antrenamentul-functional-page .transfer-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.antrenamentul-functional-page .transfer-cards .card{min-height:245px}
.antrenamentul-functional-page .card-label{position:absolute;left:18px;top:17px; font-size:10px;color:#8a8a8a;letter-spacing:.18em;text-transform:uppercase}
/* Section 3 */
.antrenamentul-functional-page .words{margin-top:38px; display:flex;flex-wrap:wrap;gap:10px; max-width:1000px;}
.antrenamentul-functional-page .word{padding:11px 14px; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,.025); color:#d4d4d4; font-size:13px; letter-spacing:.04em;}
.antrenamentul-functional-page .word.hot{border-color:rgba(239,43,50,.42);color:#fff;background:rgba(239,43,50,.07)}
.antrenamentul-functional-page .system-visual{margin-top:42px; display:grid; grid-template-columns:1.05fr .95fr; gap: 30px;}
.antrenamentul-functional-page .statement{min-height:360px; border:1px solid var(--line); border-radius:26px; padding:32px; background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)); display:flex;flex-direction:column;justify-content:flex-end;}
.antrenamentul-functional-page .statement h3{font-size:clamp(28px,3vw,44px); line-height:1; letter-spacing: -.03em;}
.antrenamentul-functional-page .statement p{margin-top:18px;color:#9d9d9d;font-size:17px;line-height:1.5;max-width:640px;}
.antrenamentul-functional-page .system-visual .card{min-height:360px}
/* Section 4 */
.antrenamentul-functional-page .balance-grid{display:grid; grid-template-columns:1fr 1fr; gap: 40px; align-items:center; margin-top:34px;}
.antrenamentul-functional-page .balance-visual{width:min(490px,100%); aspect-ratio:1; margin:auto; position:relative; min-width: 100%;}
.antrenamentul-functional-page .ring{position:absolute;border:1px solid var(--line);border-radius:50%; display:flex;align-items:center;justify-content:center; font-weight:700;}
.antrenamentul-functional-page .r1{width:72%;height:72%;left:14%;top:0}
.antrenamentul-functional-page .r2{width:72%;height:72%;left:0;bottom:0}
.antrenamentul-functional-page .r3{width:72%;height:72%;right:0;bottom:0}
.antrenamentul-functional-page .ring span{font-size:14px;letter-spacing:.12em;text-transform:uppercase}
.antrenamentul-functional-page .center-dot{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%); width:120px;height:120px;border-radius:50%; background:radial-gradient(circle,var(--c-pink-dark),#9b1015 75%); display:flex;align-items:center;justify-content:center; box-shadow:0 0 45px rgba(239,43,50,.25); font-weight:900;font-size:14px;letter-spacing:.1em;text-transform:uppercase}
.antrenamentul-functional-page .balance-copy p{margin-top:24px; color:#a9a9a9; font-size:18px; line-height:1.55; max-width:640px;}
.antrenamentul-functional-page .balance-copy .card{min-height:220px;margin-top:28px;}
/* Final */
.antrenamentul-functional-page .final{min-height:88vh; text-align:center; justify-content:center; padding-top:130px;padding-bottom:130px}
.antrenamentul-functional-page .final-inner{max-width:1040px;margin:auto}
.antrenamentul-functional-page .quote{font-size:clamp(34px,4.8vw,70px); line-height:1.05; letter-spacing: -.03em; font-family: 'Abril Fatface';}
.antrenamentul-functional-page .pause{width:1px;height:76px; margin:42px auto; background:linear-gradient(180deg,transparent,var(--c-pink-dark),transparent);}
.antrenamentul-functional-page .cta{display:inline-flex; margin-top:44px; padding:17px 25px; border-radius:999px; background:#f3f3f3; color:#080808; font-weight:800; font-size:14px; box-shadow:0 10px 40px rgba(255,255,255,.08)}
.antrenamentul-functional-page .footer-note{margin-top:18px; color:#666; font-size:11px; letter-spacing:.12em; text-transform:uppercase}
/* Reveal */
.antrenamentul-functional-page .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}
.antrenamentul-functional-page .reveal.in{opacity:1;transform:none}
@media(max-width:900px){
.antrenamentul-functional-page section{min-height:auto;padding:95px 22px}
.antrenamentul-functional-page .hero{min-height:100vh}
.antrenamentul-functional-page .hero-grid,.antrenamentul-functional-page .transfer-layout,.antrenamentul-functional-page .system-visual,.antrenamentul-functional-page .balance-grid{grid-template-columns:1fr}
.antrenamentul-functional-page .hero-stage{width:min(78vw,420px)}
.antrenamentul-functional-page .triplanes{grid-template-columns:1fr}
.antrenamentul-functional-page .card{min-height:260px}
.antrenamentul-functional-page .transfer-cards{grid-template-columns:1fr 1fr}
}@media(max-width:560px){
.antrenamentul-functional-page h1{font-size:50px}
.antrenamentul-functional-page .transfer-cards{grid-template-columns:1fr}
.antrenamentul-functional-page .triplanes .card{min-height:230px}
.antrenamentul-functional-page .header-right{display:none}
.antrenamentul-functional-page .balance-visual{transform:scale(.92)}
}
.antrenamentul-functional-page .approved-cover-stage{width: 100%; /* aspect-ratio:4 / 5; */ margin:auto; position:relative; overflow:visible;}
.antrenamentul-functional-page .approved-cover-frame{/* width:100%; */ /* height:100%; */ /* border-radius:28px; */ /* overflow:hidden; */ /* border:1px solid rgba(255,255,255,.10); */ /* background:#080808; */ /* box-shadow:0 32px 90px rgba(0,0,0,.58); */}
.antrenamentul-functional-page .approved-cover-image{display:block; width:100%; height:100%; object-fit:contain; object-position:center; /* background:#080808; */ border: 1px solid rgba(255,255,255,.10); box-shadow: 0 26px 72px rgba(97,55,68,.16), 0 8px 28px rgba(97,55,68,.09); border-radius: 20px; overflow: hidden;}@media(max-width:900px){
.antrenamentul-functional-page .approved-cover-stage{width:min(88vw,520px); margin-top:22px;}
}
/* ===========================
   LIGHT ROSE THEME — v7
   =========================== */
.antrenamentul-functional-page{/* background:var(--bg); */}
.antrenamentul-functional-page{/* background: radial-gradient(circle at 14% 8%, rgba(255,214,225,.36), transparent 28%), radial-gradient(circle at 86% 18%, rgba(255,232,238,.48), transparent 24%), radial-gradient(circle at 50% 56%, rgba(255,244,247,.70), transparent 36%), linear-gradient(180deg,#fffdfd 0%,#fff7f9 48%,#ffffff 100%); */ color:var(--text);}
.antrenamentul-functional-page:before{background: linear-gradient(90deg,rgba(160,90,110,.028) 1px,transparent 1px), linear-gradient(rgba(160,90,110,.022) 1px,transparent 1px); background-size:46px 46px; mask-image:linear-gradient(to bottom,rgba(0,0,0,.15),transparent 62%); opacity:.72;}
.antrenamentul-functional-page .progress{background:rgba(120,80,95,.08);}
.antrenamentul-functional-page header{background:linear-gradient(180deg,rgba(255,250,251,.94),rgba(255,250,251,.64) 54%,rgba(255,250,251,0)); border-bottom:1px solid rgba(150,90,110,.05);}
.antrenamentul-functional-page .brand{color:#171315;}
.antrenamentul-functional-page .brand b{color:#171315;}
.antrenamentul-functional-page .header-right{color:#8b7c82;}
.antrenamentul-functional-page .kicker{color: #999;}
.antrenamentul-functional-page h1,.antrenamentul-functional-page h2,.antrenamentul-functional-page h3{color:#171315;}
.antrenamentul-functional-page .lead{color:#74686d;}
.antrenamentul-functional-page .scroll{color:#9a8a90;}
.antrenamentul-functional-page .scroll i{background:#b9a7ad;}
/* Keep approved cinematic cover as a dark visual island */
.antrenamentul-functional-page .approved-cover-frame{/* background:#080808; */ /* box-shadow: 0 26px 72px rgba(97,55,68,.16), 0 8px 28px rgba(97,55,68,.09); */}
/* Cards stay dark to preserve CB cinematic identity */
.antrenamentul-functional-page .card{background: radial-gradient(circle at 50% 18%,rgba(255,255,255,.055),transparent 30%), linear-gradient(180deg,#111 0%,#090909 100%); border:1px solid rgba(255,255,255,.09); color:#7c7478; box-shadow:0 18px 44px rgba(93,51,63,.10);}
.antrenamentul-functional-page .card-meta b{color:#f6f1f3;}
.antrenamentul-functional-page .card-meta span,.antrenamentul-functional-page .card-label{color:#9d9196;}
/* Benefits / text rows on light background */
.antrenamentul-functional-page .benefit{border-bottom:1px solid rgba(150,90,110,.16);}
.antrenamentul-functional-page .benefit strong{color:#20191c;}
.antrenamentul-functional-page .benefit span{color:#b49aa3;}
/* Motion chips */
.antrenamentul-functional-page .word{border-color:rgba(150,90,110,.16); background:rgba(255,255,255,.56); color: #5f5358; box-shadow:0 6px 20px rgba(114,66,80,.035);}
.antrenamentul-functional-page .word.hot{border-color:rgba(239,43,50,.24); color: var(--c-pink-dark); background:rgba(239,43,50,.055); font-weight: 600;}
/* Statement card becomes a light editorial panel */
.antrenamentul-functional-page .statement{border:1px solid rgba(150,90,110,.13); background: radial-gradient(circle at 12% 10%,rgba(255,223,231,.42),transparent 34%), linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,246,248,.92)); box-shadow:0 22px 58px rgba(104,58,71,.07);}
.antrenamentul-functional-page .statement h3{color:#1d1719;}
.antrenamentul-functional-page .statement p{color:#74676c;}
/* Balance graphic on light page */
.antrenamentul-functional-page .ring{border-color:rgba(150,90,110,.19); color:#46393e; background:rgba(255,255,255,.24);}
.antrenamentul-functional-page .center-dot{box-shadow:0 0 46px rgba(239,43,50,.17);}
.antrenamentul-functional-page .balance-copy p{color:#74676c;}
.antrenamentul-functional-page .balance-copy h2{font-size:clamp(28px,3vw,44px);}
/* Final section */
.antrenamentul-functional-page .final{/* background: radial-gradient(circle at 50% 35%,rgba(255,224,232,.52),transparent 34%), linear-gradient(180deg,rgba(255,255,255,0),rgba(255,246,248,.86)); */}
.antrenamentul-functional-page .quote{color: #1b1618;}
.antrenamentul-functional-page .final .quote:last-child{color:var(--c-pink-dark);}
.antrenamentul-functional-page .cta{background:#171315; color:#fff; box-shadow:0 14px 38px rgba(78,39,52,.16);}
.antrenamentul-functional-page .footer-note{color:#9b898f;}
/* Reveal slightly softer on light UI */
.antrenamentul-functional-page .reveal{transform:translateY(22px);}

/* ===========================
   MOBILE-FIRST RECALIBRATION
   =========================== */
@media(max-width:900px){
.antrenamentul-functional-page header{padding:16px 18px;}
.antrenamentul-functional-page section{padding:84px 20px;}
.antrenamentul-functional-page .hero{min-height:auto; padding-top:108px; padding-bottom:74px;}
.antrenamentul-functional-page .hero-grid,.antrenamentul-functional-page .transfer-layout,.antrenamentul-functional-page .system-visual,.antrenamentul-functional-page .balance-grid{grid-template-columns:1fr; gap:34px;}
.antrenamentul-functional-page h1{font-size:clamp(42px,11vw,64px); line-height:.96; letter-spacing:-.045em; max-width:12ch;}
.antrenamentul-functional-page h2{font-size:clamp(32px,8.5vw,50px); line-height:1.01; letter-spacing:-.035em;}
.antrenamentul-functional-page .lead{margin-top:18px; font-size:18px; line-height:1.5;}
.antrenamentul-functional-page .approved-cover-stage{width:min(92vw,520px); margin-top:6px;}
.antrenamentul-functional-page .approved-cover-frame{border-radius:22px;}
.antrenamentul-functional-page .triplanes{display:flex; overflow-x:auto; gap:14px; margin-left:-20px; margin-right:-20px; padding:4px 20px 18px; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none;}
.antrenamentul-functional-page .triplanes::-webkit-scrollbar{display:none;}
.antrenamentul-functional-page .triplanes .card{min-width:84vw; min-height:300px; scroll-snap-align:center; border-radius:22px;}
.antrenamentul-functional-page .transfer-cards{grid-template-columns:1fr 1fr; gap:12px;}
.antrenamentul-functional-page .transfer-cards .card{min-height:210px; border-radius:20px;}
.antrenamentul-functional-page .benefit{padding:16px 0;}
.antrenamentul-functional-page .benefit strong{font-size:21px;}
.antrenamentul-functional-page .statement{min-height:300px; border-radius:22px; padding:26px;}
.antrenamentul-functional-page .balance-visual{width:min(88vw,460px);}
.antrenamentul-functional-page .final{min-height:auto; padding-top: 32px; padding-bottom: 32px;}
.antrenamentul-functional-page .quote{font-size:clamp(34px,8vw,52px); line-height:1.08;}
}
@media(max-width:560px){
.antrenamentul-functional-page{/* background: radial-gradient(circle at 18% 5%,rgba(255,218,228,.34),transparent 24%), linear-gradient(180deg,#fffdfd 0%,#fff7f9 55%,#ffffff 100%); */}
.antrenamentul-functional-page header{padding:14px 16px;}
.antrenamentul-functional-page .brand{font-size:11px; letter-spacing:.13em;}
.antrenamentul-functional-page .header-right{display:none;}
.antrenamentul-functional-page section{padding: 35px 0;}
.antrenamentul-functional-page .hero{padding-top: 30px;}
.antrenamentul-functional-page h1{font-size:clamp(39px,12.5vw,54px); max-width:11ch;}
.antrenamentul-functional-page h2{font-size:clamp(30px,9.5vw,42px);}
.antrenamentul-functional-page .kicker{font-size:10px; letter-spacing:.18em; margin-bottom:14px;}
.antrenamentul-functional-page .lead{font-size:17px;}
.antrenamentul-functional-page .approved-cover-stage{width:100%;}
.antrenamentul-functional-page .approved-cover-frame{border-radius:20px;}
.antrenamentul-functional-page .triplanes{margin-left:-16px; margin-right:-16px; padding-left:16px; padding-right:16px;}
.antrenamentul-functional-page .triplanes .card{min-width:88vw; min-height:270px;}
.antrenamentul-functional-page .transfer-cards{grid-template-columns:1fr;}
.antrenamentul-functional-page .transfer-cards .card{min-height:230px;}
.antrenamentul-functional-page .word{font-size:12px; padding:10px 12px;}
.antrenamentul-functional-page .balance-visual{transform:none; width:100%;}
.antrenamentul-functional-page .center-dot{width:104px; height:104px; font-size:12px;}
.antrenamentul-functional-page .cta{display:flex; width:100%; justify-content:center; text-align:center; line-height:1.35; padding:17px 18px;}
.antrenamentul-functional-page .scroll{display:none;}
}
/* ===========================
   FINAL PLANE CARDS — embedded
   =========================== */
.antrenamentul-functional-page .triplanes{align-items:stretch;}
.antrenamentul-functional-page .plane-card{position:relative; overflow:hidden; border-radius:24px; border:1px solid rgba(115,62,78,.13); background:#080808; box-shadow: 0 18px 44px rgba(93,51,63,.11), 0 5px 16px rgba(93,51,63,.06); aspect-ratio:16 / 9;}
.antrenamentul-functional-page .plane-card:after{content:""; position:absolute; inset:auto 10% 0; height:1px; background:linear-gradient(90deg,transparent,rgba(239,43,50,.75),transparent); pointer-events:none;}
.antrenamentul-functional-page .plane-card-image{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}

/* On tablets/phones the three covers become a horizontal swipe gallery */
@media(max-width:900px){
.antrenamentul-functional-page .triplanes .plane-card{flex:0 0 84vw; min-width:84vw; min-height:0; aspect-ratio:16 / 9; scroll-snap-align:center; border-radius:22px;}
}
@media(max-width:560px){
.antrenamentul-functional-page .triplanes .plane-card{flex-basis:88vw; min-width:88vw; border-radius:18px;}
}
/* ===========================
   SECTION 2 — LIFE TRANSFER v9
   =========================== */
.antrenamentul-functional-page .transfer-layout-final{grid-template-columns:.72fr 1.28fr; gap:clamp(34px,5vw,76px); align-items:center;}
.antrenamentul-functional-page .transfer-copy{align-self:center; max-width:520px;}
.antrenamentul-functional-page .transfer-eyebrow{font-size:clamp(18px,1.6vw,24px); line-height:1.15; font-weight:850; letter-spacing:.02em; color:#1d1719; margin-bottom:22px;}
.antrenamentul-functional-page .transfer-statement{margin:0; padding-left:20px; border-left:4px solid rgba(239,43,50,.20); color:#51464a; font-size: clamp(18px,1.55vw,20px); line-height: 1.4; max-width:500px;}
.antrenamentul-functional-page .transfer-statement strong{color:#20191c; font-weight:760;}
.antrenamentul-functional-page .transfer-benefits-line{margin-top:30px; color:#20191c; font-size: clamp(16px,1.25vw,16px); line-height:1.4; font-weight:780;}
.antrenamentul-functional-page .transfer-benefits-line span{color:var(--c-pink-dark); padding:0 .28em;}
.antrenamentul-functional-page .transfer-cards-final{display:grid; grid-template-columns:1fr 1fr; gap: 25px;}
.antrenamentul-functional-page .life-card{position:relative; overflow:hidden; border-radius:24px; border:1px solid rgba(115,62,78,.13); background:#080808; aspect-ratio:16 / 9; box-shadow: 0 18px 44px rgba(93,51,63,.11), 0 5px 16px rgba(93,51,63,.06);}
.antrenamentul-functional-page .life-card:after{content:""; position:absolute; inset:auto 10% 0; height:1px; background:linear-gradient(90deg,transparent,rgba(239,43,50,.76),transparent); pointer-events:none;}
.antrenamentul-functional-page .life-card-image{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
@media(max-width:1100px){
.antrenamentul-functional-page .transfer-layout-final{grid-template-columns:.8fr 1.2fr; gap:34px;}
}
@media(max-width:900px){
.antrenamentul-functional-page .transfer-layout-final{grid-template-columns:1fr; gap:34px;}
.antrenamentul-functional-page .transfer-copy{max-width:720px;}
.antrenamentul-functional-page .transfer-statement{max-width:680px;}
.antrenamentul-functional-page .transfer-cards-final{display:flex; overflow-x:auto; gap:14px; margin-left:-20px; margin-right:-20px; padding: 4px 20px 0; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; scrollbar-width:none;}
.antrenamentul-functional-page .transfer-cards-final::-webkit-scrollbar{display:none;}
.antrenamentul-functional-page .transfer-cards-final .life-card{flex:0 0 84vw; min-width:84vw; scroll-snap-align:center; border-radius:22px;}
}
@media(max-width:560px){
.antrenamentul-functional-page .transfer-eyebrow{font-size:18px; margin-bottom:17px;}
.antrenamentul-functional-page .transfer-statement{padding-left:15px; border-left-width:3px; font-size:17px; line-height:1.5;}
.antrenamentul-functional-page .transfer-benefits-line{margin-top:22px; font-size:16px;}
.antrenamentul-functional-page .transfer-cards-final{margin-left:-16px; margin-right:-16px; padding-left:16px; padding-right:16px;}
.antrenamentul-functional-page .transfer-cards-final .life-card{flex-basis:88vw; min-width:88vw; border-radius:18px;}
}
/* Embedded Card 8 + Card 9 */
.antrenamentul-functional-page .embedded-asset-card{padding:0; overflow:hidden; background:#080808; align-items:stretch; justify-content:stretch;}
.antrenamentul-functional-page .embedded-asset-card:before{display:none;}
.antrenamentul-functional-page .embedded-asset-image{display:block; width:100%; height:100%; object-fit:cover; object-position:center;}
.antrenamentul-functional-page .embedded-asset-card-8{min-height:360px;}
.antrenamentul-functional-page .balance-copy .embedded-asset-card-9{margin-top:20px; min-height:300px;}
@media(max-width:900px){
.antrenamentul-functional-page .embedded-asset-card-8{min-height:300px;}
.antrenamentul-functional-page .balance-copy .embedded-asset-card-9{min-height:280px;}
}@media(max-width:560px){
.antrenamentul-functional-page .embedded-asset-card-8{min-height:250px; border-radius:20px;}
.antrenamentul-functional-page .balance-copy .embedded-asset-card-9{min-height:250px; border-radius:20px;}
}
/* CARD 8 — calibrare imagine, fără alte modificări */
.antrenamentul-functional-page .embedded-asset-card-8 .embedded-asset-image{width:94%; height:94%; margin:auto; object-fit:contain; object-position:center;}
/* Balance visual replacement — no other layout changes */
.antrenamentul-functional-page .balance-design-image{display:block; width:100%; height:100%; object-fit:contain; object-position:center; box-shadow: 0 26px 72px rgba(97,55,68,.16), 0 8px 28px rgba(97,55,68,.09); border-radius: 28px;}
/* ===========================
   MOBILE CAROUSEL DISCOVERY
   =========================== */
.antrenamentul-functional-page .carousel-dots{display:none;}
@media(max-width:900px){
.antrenamentul-functional-page .triplanes .plane-card,.antrenamentul-functional-page .transfer-cards-final .life-card{flex:0 0 78vw; min-width:78vw; box-shadow: none;}
.antrenamentul-functional-page .carousel-dots{display:flex; justify-content:center; align-items:center; gap:8px; margin-top: 0;}
.antrenamentul-functional-page .carousel-dots .dot{width:8px; height:8px; border-radius:50%; border:1px solid rgba(58,42,48,.48); background:transparent; transition:background .22s ease, border-color .22s ease, transform .22s ease;}
.antrenamentul-functional-page .carousel-dots .dot.active{background:var(--c-pink-dark); border-color:var(--c-pink-dark); transform:scale(1.08);}
}
@media(max-width:560px){
.antrenamentul-functional-page .triplanes .plane-card,.antrenamentul-functional-page .transfer-cards-final .life-card{flex-basis:78vw; min-width:78vw;}
}

/* Shared mobile carousel behavior */
@media(max-width:900px){
.antrenamentul-functional-page .transfer-layout-final{row-gap:0;}
.antrenamentul-functional-page .transfer-layout-final > .mobile-carousel{margin-top:34px;}
.antrenamentul-functional-page .mobile-carousel{display:flex; align-items:stretch; gap:14px; overflow-x:auto; overflow-y:hidden; padding:4px 20px 18px; margin-left:-20px; margin-right:-20px; scroll-snap-type:x mandatory; scroll-padding-inline:20px; overscroll-behavior-inline:contain; touch-action:pan-x; -webkit-overflow-scrolling:touch; scrollbar-width:none;}
.antrenamentul-functional-page .mobile-carousel::-webkit-scrollbar{display:none;}
.antrenamentul-functional-page .mobile-carousel > .mobile-carousel-card{flex:0 0 78vw; min-width:78vw; min-height:0; aspect-ratio:16 / 9; border-radius:22px; scroll-snap-align:center; scroll-snap-stop:always; box-shadow:none;}
}

@media(max-width:560px){
.antrenamentul-functional-page .mobile-carousel{padding-left:16px; padding-right:16px; margin-left:-16px; margin-right:-16px; scroll-padding-inline:16px;}
.antrenamentul-functional-page .mobile-carousel > .mobile-carousel-card{flex-basis:78vw; min-width:78vw; border-radius:18px;}
}
