:root{--bg:#131313;--surface:#1d1d1d;--gold:#d4b36b;--white:#f5f5f5;--muted:#b2b2b2;--line:#383838}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font-family:Cairo,Arial,sans-serif;font-size:18px;line-height:1.65}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.18}h2{font-size:clamp(32px,4.2vw,54px);font-weight:800}h3{font-size:25px}p{color:var(--muted)}em{font-style:normal;color:var(--gold)}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 88px));margin-inline:auto}.preview-note{padding:9px 20px;text-align:center;background:#282828;color:#d5d5d5;font-size:14px}header{width:min(1328px,calc(100% - 64px));margin:auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,Arial,sans-serif;font-weight:500;direction:ltr;line-height:1.2;font-size:22px;letter-spacing:.5px}.brand b{font-weight:800}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:7px;color:var(--gold)}.brand-icon{display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);height:44px;width:44px;font-size:20px}nav{display:flex;gap:34px;font-size:16px}nav a:hover{color:var(--gold)}.outline{background:transparent;border:1px solid #656565;border-radius:3px;padding:11px 20px}.small{font-size:15px}.outline span{padding-inline-start:15px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:65px 75px}.eyebrow{font-size:14px;color:var(--gold);font-weight:700;letter-spacing:.5px;margin-bottom:22px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-inline-end:8px}.hero h1{font-size:clamp(52px,6.8vw,94px);font-weight:900;line-height:1.08;margin-bottom:26px;letter-spacing:-2px}.hero-copy>p{font-size:20px;max-width:510px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:0;padding:15px 25px;border-radius:3px;font-weight:700;line-height:1.5;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.gold{background:var(--gold);color:#131313}.gold:hover{background:#e0c184}.text-button{background:none;border:0;padding:4px 0;border-bottom:1px solid #6b6b6b;font-size:16px;display:inline-flex;gap:14px;align-items:center}.hero-foot{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#cbcbcb;margin-top:32px}.hero-foot span:before{content:'✓';color:var(--gold);padding-inline-end:6px}.hero-art{position:relative;min-height:610px;overflow:hidden;background:#2a2a2a;border-radius:3px 3px 80px 3px}.hero-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.6)}.art-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,15,10,.95),transparent 60%)}.vertical{position:absolute;top:27px;left:20px;writing-mode:vertical-rl;font:11px Manrope,sans-serif;letter-spacing:3px;z-index:1;color:#ffffff}.coach-sign{position:absolute;bottom:35px;right:35px;display:flex;flex-direction:column;z-index:2;direction:ltr;text-align:left}.coach-sign small{font:11px Manrope;letter-spacing:3px;color:var(--gold)}.coach-sign strong{font:800 32px Manrope;margin:9px 0}.coach-sign span{font-size:18px}.image-tag{position:absolute;left:24px;bottom:37px;display:flex;flex-direction:column;border-top:1px solid var(--gold);padding-top:12px}.image-tag span{font:500 33px Manrope;color:var(--gold)}.image-tag small{font-size:12px}.strip{display:flex;justify-content:center;align-items:center;gap:6vw;background:var(--gold);padding:21px 20px;color:#1f1f1f;font-size:20px;font-weight:800}.strip b{font-size:26px;font-weight:400}.program-section{padding-block:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-head p{max-width:330px}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.goal{text-align:start;background:transparent;border:1px solid var(--line);padding:24px 28px;position:relative;border-radius:4px;transition:.2s}.goal.active{background:#252525;border-color:var(--gold)}.goal:hover{border-color:var(--gold)}.goal-number{font:14px Manrope;color:var(--gold);display:block;margin-bottom:25px}.goal strong{display:block;font-size:27px}.goal small{font-size:15px;color:var(--muted);display:block;margin-top:8px}.selector{position:absolute;top:23px;left:24px;color:var(--gold)}.plan-label{display:flex;justify-content:space-between;align-items:center;margin:52px 0 24px;gap:20px}.plan-label h3{font-size:23px}.plan-label span{font-size:14px;color:var(--muted)}.plan-label h3 span{font-size:23px;color:var(--gold)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{border:1px solid var(--line);border-radius:4px;padding:30px;background:#1a1a1a;position:relative}.plan.featured{border-color:var(--gold);background:#252525}.plan-tag{font-size:13px;color:var(--gold);display:inline-block;border:1px solid #75643f;padding:2px 12px;margin-bottom:18px}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top span{font:12px Manrope;color:var(--muted);letter-spacing:1px}.plan h3{font-size:30px}.price{font:600 54px Manrope;direction:ltr;text-align:right;margin:25px 0 5px}.price small{font-size:20px;color:var(--muted);margin-left:4px}.plan>small{color:var(--muted);font-size:14px}.plan ul{list-style:none;margin:24px 0;padding:24px 0 0;border-top:1px solid var(--line);font-size:16px}.plan li{margin-bottom:10px}.plan li:before{content:'✓';margin-inline-end:9px;color:var(--gold)}.plan .button{width:100%;margin-top:15px}.plan .outline{border:1px solid #5d5d5d;background:transparent;color:var(--white)}.offer{margin-top:24px;border:1px dashed #726444;padding:23px 28px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:25px}.offer>div{display:flex;align-items:center;gap:20px}.ticket{font:30px Manrope;color:var(--gold)}.offer strong{font-size:22px}.offer p{font-size:15px;margin-top:4px}.offer small{font-size:13px;color:var(--muted)}.inside-section{padding-block:95px;background:#e8e8e8;color:#1f1f1f}.inside-section .eyebrow{color:#756031}.inside-section p{color:#646464}.inside-section em{color:#806831}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.inside-grid>div>p{margin-top:25px}.features{margin-block:30px}.features>div{display:flex;gap:18px;margin-bottom:23px}.features b{font:14px Manrope;color:#766333;padding-top:4px}.features strong,.features small{display:block}.features strong{font-size:20px}.features small{font-size:16px;color:#6a6a6a}.portal-card{background:#1a1a1a;color:var(--white);padding:35px;border-radius:9px;transform:rotate(-2deg);box-shadow:20px 25px 0 #d1d1d1}.portal-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:23px}.portal-top b{font:700 15px Manrope}.portal-top span{font-size:12px;color:var(--gold)}.portal-card h3{margin:30px 0 12px;font-size:34px}.portal-card p{color:var(--muted)!important;font-size:15px}.progress{height:5px;border-radius:5px;background:#393939;overflow:hidden;margin:22px 0}.progress i{display:block;background:var(--gold);height:100%;width:33%;transition:width .2s}.lesson-preview{display:flex;align-items:center;gap:15px;background:#2d2d2d;padding:22px 17px;margin-top:28px;border-radius:4px}.play{display:grid;place-items:center;background:var(--gold);color:#1c1c1c;border-radius:50%;width:43px;height:43px;font-size:15px;flex-shrink:0}.lesson-preview strong,.lesson-preview small{display:block}.lesson-preview small{font-size:13px;color:var(--muted)}.lesson-preview>b{margin-inline-start:auto;color:var(--gold);font:17px Manrope}.portal-items{display:flex;flex-direction:column;margin-top:20px}.portal-items span{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px;display:flex;justify-content:space-between}.portal-items b{color:var(--gold)}.demo-caption{margin-top:22px;font-size:13px!important}.coach-section{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center;padding-block:105px}.coach-section img{width:100%;max-height:400px;object-fit:cover;border-radius:4px;filter:saturate(.55)}.coach-section p{margin-top:25px;max-width:500px}.signature{font:italic 30px Georgia;color:var(--gold);margin:25px 0}.faq{border-top:1px solid var(--line);padding-block:70px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:21px;font-weight:700}details p{margin-top:18px;font-size:17px;max-width:640px}.bottom-cta{text-align:center;padding:60px 0 90px}.bottom-cta h2{font-size:60px;margin:16px 0 30px}footer{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:35px 0}footer>span{font-size:16px;color:var(--muted)}footer>div{display:flex;gap:22px;font-size:14px}footer>small{width:100%;text-align:center;font-size:13px;color:var(--muted)}dialog{background:#1e1e1e;color:var(--white);border:1px solid #6a6a6a;border-radius:8px;padding:40px;width:min(540px,calc(100% - 28px));max-height:90vh;overflow:auto}dialog::backdrop{background:#000000bb;backdrop-filter:blur(6px)}.close{position:absolute;left:20px;top:15px;border:0;background:none;font-size:30px;color:var(--muted)}dialog h2{font-size:38px}.muted{font-size:15px;margin:12px 0 25px}.order-line{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:17px}.order-line>span{color:var(--muted)}#coupon-form{margin-top:24px}label{font-size:15px;display:block;margin-bottom:8px}.coupon-row{display:flex;gap:10px}input,select{background:#141414;border:1px solid #575757;color:var(--white);padding:12px;border-radius:3px;min-width:0;width:100%}.coupon-row .button{padding:12px 20px}#coupon-status{font-size:14px;color:var(--gold);margin-top:7px}.total{font-size:24px;border-bottom:0;margin-bottom:20px}.total b{color:var(--gold)}.discount b{color:var(--gold)}.full{width:100%}.checkout-note{font-size:14px;line-height:1.6;margin-top:18px}.dashboard{padding-block:45px 100px;min-height:75vh}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:40px}.dashboard-header h1{font-size:50px;margin-bottom:18px}.demo-pill{border:1px solid var(--gold);color:var(--gold);padding:8px 16px;font:14px Manrope}.dashboard-grid{display:grid;grid-template-columns:270px 1fr;gap:30px;margin-top:35px}.dashboard aside{background:var(--surface);padding:25px;border:1px solid var(--line);border-radius:4px}.dashboard aside>strong{display:block;font-size:22px;margin-bottom:25px}.dash-tabs{display:flex;flex-direction:column;margin:25px 0;gap:8px}.dash-tabs button{border:0;background:none;text-align:start;font-size:17px;padding:12px}.dash-tabs .active{background:#393939;color:var(--gold)}aside small{font-size:14px;color:var(--muted)}.dashboard-content{border:1px solid var(--line);padding:32px;border-radius:4px}.dash-content-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.dash-content-header h2{font-size:30px}.dash-content-header span{font-size:15px;color:var(--gold)}.demo-task{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid var(--line);font-size:19px;cursor:pointer}.demo-task input{width:23px;height:23px;accent-color:var(--gold);flex-shrink:0}.demo-task small{display:block;font-size:14px;color:var(--muted)}.empty-state{padding:50px 15px;text-align:center}.empty-state h3{font-size:27px;margin-bottom:15px}.empty-state p{max-width:470px;margin:auto;font-size:17px}.empty-state .play{margin:0 auto 25px;width:64px;height:64px}.dash-note{font-size:14px;margin-top:20px}.dashboard .eyebrow{margin-bottom:14px}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}header{width:calc(100% - 48px)}nav{gap:20px}.hero{gap:30px}.hero-art{min-height:540px}.hero-actions{align-items:start;flex-direction:column;gap:18px}.inside-grid{gap:40px}.plan{padding:24px}.coach-section{gap:50px}.hero h1{font-size:72px}.coach-sign strong{font-size:25px}.image-tag{display:none}}@media(max-width:700px){body{font-size:17px}.wrap,header{width:calc(100% - 36px)}.preview-note{font-size:12px;line-height:1.6}header{padding-block:19px}nav{display:none}.brand{font-size:18px}.brand-icon{width:36px;height:36px;font-size:17px}.brand small{font-size:8px;letter-spacing:2px}.small{font-size:13px;padding:8px 10px}.small span{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-block:36px 40px}.hero h1{font-size:64px;letter-spacing:-1px}.hero h1 br:last-of-type{display:none}.hero h1 em{padding-inline-end:8px}.hero-copy>p{font-size:18px}.hero-actions{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{padding:13px 20px}.hero-actions .text-button{font-size:14px}.hero-foot{gap:14px;margin-top:23px;font-size:13px}.hero-art{min-height:410px;border-radius:3px 3px 50px 3px}.hero-art img{object-position:center 30%}.coach-sign{right:24px;bottom:24px}.coach-sign strong{font-size:30px}.hero .eyebrow{margin-bottom:16px}.strip{gap:16px;flex-wrap:wrap;padding:17px 12px;font-size:15px}.strip b{font-size:18px}.strip b:last-of-type{display:none}.strip span:last-of-type{display:none}.program-section{padding-block:55px}.section-head{display:block;margin-bottom:28px}.section-head p{font-size:16px;margin-top:20px}.goal-grid{grid-template-columns:1fr;gap:10px}.goal{padding:18px 22px;padding-inline-start:64px}.goal-number{position:absolute;right:20px;top:24px;font-size:16px}.goal strong{font-size:23px}.goal small{font-size:14px;margin-top:3px}.selector{top:22px;left:20px}.plan-label{display:block;margin-top:36px}.plan-label>span{display:block;margin-top:12px}.plans{grid-template-columns:1fr;gap:16px}.plan{padding:26px}.plan .price{margin-top:15px;font-size:47px}.plan ul{margin-top:18px;padding-top:18px}.plan-tag{margin-bottom:14px}.offer{padding:20px;display:block}.offer>div{gap:15px}.offer strong{font-size:20px}.offer small{display:block;margin-top:12px}.inside-section{padding-block:55px}.inside-grid{grid-template-columns:1fr;gap:45px}.inside-grid>div>p{font-size:17px}.portal-card{padding:25px;transform:none;box-shadow:8px 10px 0 #d1d1d1;margin-inline-end:10px}.portal-top span{font-size:11px}.portal-top b{font-size:13px}.coach-section{padding-block:60px;grid-template-columns:1fr;gap:30px}.coach-section img{max-height:330px;object-position:50% 25%}.faq{grid-template-columns:1fr;gap:25px;padding-block:45px}.faq summary{font-size:19px}.bottom-cta{padding:45px 0 55px}.bottom-cta h2{font-size:42px}footer{gap:20px}.dashboard-header h1{font-size:35px}.dashboard-grid{grid-template-columns:1fr;gap:20px}.dashboard aside{padding:20px}.dash-tabs{flex-direction:row;flex-wrap:wrap;margin:15px 0}.dash-tabs button{font-size:14px;padding:10px}.dashboard aside>strong{margin-bottom:16px}.dashboard-content{padding:20px}.dash-content-header h2{font-size:25px}.dashboard-header{align-items:start}.demo-pill{font-size:11px;padding:7px 10px}.demo-task{font-size:17px}dialog{padding:32px 22px}.total{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.header-actions{display:flex;gap:12px;align-items:center}#language{width:auto;min-width:104px;padding:9px 12px;font-size:15px;background:transparent;border-color:#656565}html[dir=ltr] .goal,html[dir=ltr] .dash-tabs button{text-align:left}html[dir=ltr] .selector{left:auto;right:24px}html[dir=ltr] .price{text-align:left}html[dir=ltr] .hero h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-2px;line-height:1.1}html[dir=ltr] h2{font-size:clamp(30px,3.5vw,48px);line-height:1.2}html[dir=ltr] body{font-family:'DM Sans',Arial,sans-serif;font-size:17px}html[dir=ltr] .hero-copy>p{font-size:19px}html[dir=ltr] .goal strong{font-size:25px;padding-right:16px}html[dir=ltr] .goal small{font-size:14px}html[dir=ltr] .plan h3{font-size:28px}html[dir=ltr] .plan-tag{font-size:12px;line-height:1.6}html[dir=ltr] .plan li{font-size:15px}html[dir=ltr] .button{gap:16px}html[dir=ltr] .hero-actions{flex-wrap:wrap;gap:16px}html[dir=ltr] .plan-label{align-items:start}html[dir=ltr] .plan-label>span{max-width:220px;text-align:right}html[dir=ltr] .plan-label h3{font-size:21px;line-height:1.5}html[dir=ltr] .plan-label h3 span{font-size:21px}html[dir=ltr] .strip{gap:4vw;font-size:18px}html[dir=ltr] summary{font-size:20px}html[dir=ltr] .inside-grid{gap:65px}html[dir=ltr] .dashboard-header h1{font-size:44px}html[dir=ltr] .dashboard aside>strong{font-size:20px;line-height:1.4}html[dir=ltr] .dashboard-grid{grid-template-columns:280px minmax(0,1fr)}html[dir=ltr] .dashboard-content{min-width:0}html[dir=ltr] .dash-content-header h2{font-size:27px}html[dir=ltr] .brand small{font-size:10px}html[dir=ltr] .coach-section h2{font-size:43px}
@media(max-width:1050px){header nav{gap:15px;font-size:14px}html[dir=ltr] header nav{display:none}.header-actions{gap:8px}html[dir=ltr] .inside-grid{gap:35px}}
@media(max-width:700px){header{flex-wrap:wrap;gap:14px}.header-actions{margin-inline-start:auto}#language{min-width:87px;font-size:14px;padding:8px}.header-actions .small{max-width:150px;line-height:1.4;font-size:12px}html[dir=ltr] .hero h1{font-size:47px;line-height:1.12;letter-spacing:-1px}html[dir=ltr] .hero h1 br:last-of-type{display:block}html[dir=ltr] .hero h1 em{padding-inline-end:6px}html[dir=ltr] .goal-number{right:auto;left:20px}html[dir=ltr] .selector{right:20px}html[dir=ltr] .goal strong{font-size:22px}html[dir=ltr] .plan-label>span{text-align:left;max-width:none}html[dir=ltr] .strip{gap:12px;font-size:13px}html[dir=ltr] .strip b{font-size:16px}html[dir=ltr] .dashboard-grid{grid-template-columns:1fr}html[dir=ltr] .dashboard-header h1{font-size:31px}html[dir=ltr] .dashboard .eyebrow{font-size:12px}html[dir=ltr] .dash-content-header{align-items:start;flex-wrap:wrap}html[dir=ltr] .dash-content-header h2{font-size:25px}html[dir=ltr] .coach-section h2{font-size:33px}html[dir=ltr] .portal-top{flex-wrap:wrap}html[dir=ltr] .order-line{font-size:15px}html[dir=ltr] .total{font-size:19px}html[dir=ltr] .coupon-row .button{padding-inline:13px}}
/* Refined product and motion system */
:root{--bg:#0f0f0f;--surface:#1b1b1b;--gold:#d2b471;--line:#363636}.ui-icon{width:24px;height:24px;display:inline-block;vertical-align:middle;flex-shrink:0}.hero-foot span{display:flex;align-items:center;gap:7px}.hero-foot span:before{display:none}.hero-foot .ui-icon{width:18px;height:18px;color:var(--gold)}.hero-art{border:1px solid #5e5e5e3d;box-shadow:0 25px 80px #00000044}.hero-art img{animation:hero-in 1.2s cubic-bezier(.2,.65,.3,1) both;filter:saturate(.65) contrast(1.05)}.hero-copy{animation:copy-in .7s ease-out both}.hero h1 em{background:linear-gradient(100deg,#a88b4f,#e8cd91,#bd9c58);-webkit-background-clip:text;background-clip:text;color:transparent}.button{position:relative;overflow:hidden;min-height:50px;transition:transform .25s,box-shadow .25s,background .25s}.gold{box-shadow:0 6px 20px #d2b4710b}.gold:hover{box-shadow:0 10px 28px #d2b47124}.button .ui-icon{width:21px;height:21px;transition:transform .25s}.button:hover .ui-icon{transform:translate(2px,-2px)}.goal .goal-number{margin-bottom:20px}.goal-number .ui-icon{width:30px;height:30px}.goal{transition:background .25s,transform .25s,border-color .25s}.goal:hover{transform:translateY(-4px)}.plan{padding:30px;background:linear-gradient(150deg,#222222 0%,#161616 65%);transition:transform .3s,box-shadow .3s;border-radius:10px}.plan:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000044}.plan.featured{background:linear-gradient(145deg,#383838,#1e1e1e 70%)}.plan-icon{width:48px;height:48px;display:grid;place-items:center;background:#d2b47112;color:var(--gold);border:1px solid #d2b47130;border-radius:12px;margin-bottom:22px}.plan-icon .ui-icon{width:27px;height:27px}.plan-tag{border:0;padding:0;color:#bbbbbb;font-size:14px}.plan-top span{font-size:11px;letter-spacing:1.2px}.plan ul{min-height:195px}.plan ul li{display:flex;align-items:baseline;gap:4px}.plan ul li:before{margin-inline-end:5px}.plan .button{gap:15px;justify-content:space-between}.purchase-route{margin-top:25px;padding:23px 26px;display:flex;gap:20px;align-items:center;border:1px solid var(--line);border-radius:8px}.purchase-route p{font-size:15px;margin-top:5px}.route-domain{font:13px Manrope;color:var(--gold);margin-inline-start:auto;white-space:nowrap}.icon-tile{display:grid;place-items:center;background:#d2b47112;border:1px solid #d2b47125;border-radius:10px;color:var(--gold);width:47px;height:47px;flex-shrink:0}.starter-highlight{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;margin-bottom:95px;align-items:center}.starter-visual{height:510px;position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line)}.starter-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.4)}.starter-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#131313f5,transparent 80%)}.starter-overlay{position:absolute;z-index:1;bottom:35px;inset-inline-start:30px}.starter-overlay .eyebrow{font-family:Manrope;font-size:12px;letter-spacing:2px}.starter-overlay h2{font-size:47px;margin-top:12px}.starter-content>p{margin-top:24px;font-size:18px}.starter-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;margin:30px 0;gap:18px;padding-block:24px;border-block:1px solid var(--line)}.starter-metrics>div{display:flex;flex-direction:column;gap:10px}.starter-metrics strong{font:500 37px Manrope;color:var(--gold)}.starter-metrics .ui-icon{width:37px;height:37px;color:var(--gold)}.starter-metrics span{font-size:15px;color:var(--muted)}.starter-features{display:flex;flex-wrap:wrap;gap:14px;font-size:15px;margin-bottom:30px}.starter-features span{display:flex;align-items:center;gap:8px}.starter-features .ui-icon{color:var(--gold);width:19px;height:19px}.inside-section{background:#ededed}.portal-card{transition:transform .4s}.portal-card:hover{transform:rotate(0)}.scroll-indicator{position:fixed;top:0;left:0;height:3px;background:var(--gold);z-index:1000;width:0;pointer-events:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--delay,0ms),transform .65s ease var(--delay,0ms)}.revealed{opacity:1;transform:translateY(0)}.package-dialog{width:min(1040px,calc(100% - 32px));padding:0;border-radius:14px;max-height:92vh;background:#171717;box-shadow:0 25px 100px #00000088}.package-dialog .close{z-index:3;top:12px;left:16px;width:38px;height:38px;background:#ffffff0a;border-radius:50%;line-height:1}.package-layout{display:grid;grid-template-columns:1.4fr 1fr}.package-main{padding:42px 35px}.package-main .eyebrow{margin-bottom:24px}.package-name{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding-inline-end:10px}.package-name>span:first-child{font:600 15px Manrope;letter-spacing:3px;color:var(--gold)}.duration-pill{display:flex;gap:6px;align-items:center;border:1px solid var(--line);padding:5px 12px;border-radius:30px;font-size:14px}.duration-pill .ui-icon{width:16px;height:16px}.package-main h2{font-size:37px}.package-intro{margin-top:15px;font-size:17px}.package-includes{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px;margin-block:30px}.include-item{display:flex;gap:12px;align-items:start}.include-item .icon-tile{width:38px;height:38px;border-radius:8px}.include-item .ui-icon{width:21px;height:21px}.include-item h3{font-size:18px;line-height:1.5}.include-item p{font-size:14px;margin-top:5px;line-height:1.5}.intake-explainer{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:start;gap:14px}.intake-explainer>.ui-icon{color:var(--gold)}.intake-explainer h3{font-size:21px;line-height:1.4}.intake-explainer p{font-size:14px;line-height:1.7;margin-top:9px}.package-order{padding:45px 30px 35px;background:linear-gradient(160deg,#2f2f2f,#1e1e1e);border-inline-start:1px solid #d2b47129}.package-order>h3{font-size:29px}.package-price{font:600 51px Manrope;text-align:start;margin-top:25px;color:var(--gold)}.price-caption{font-size:13px;margin:14px 0 22px;line-height:1.7}.package-order .order-line{font-size:14px;align-items:start}.package-order .order-line b{font-weight:500;max-width:155px;text-align:end}.purchase-link{margin-top:28px;gap:10px;font-size:17px}.checkout-domain{display:flex;gap:7px;align-items:center;margin-top:14px;color:var(--muted);font-size:12px}.checkout-domain .ui-icon{width:15px;height:15px}.package-order .text-button{font-size:14px;margin-top:26px}.package-order .checkout-note{font-size:13px}.package-dialog[open]{animation:dialog-in .25s ease-out}.package-dialog::backdrop{background:#050505d1;backdrop-filter:blur(10px)}html[dir=ltr] .package-main h2{font-size:32px}html[dir=ltr] .include-item h3{font-size:16px}html[dir=ltr] .package-order h3{font-size:26px}html[dir=ltr] .package-price{text-align:left}html[dir=ltr] .purchase-link{font-size:15px}html[dir=ltr] .package-order .order-line{font-size:13px}html[dir=ltr] .package-name{padding-inline-end:12px}html[dir=ltr] .package-dialog .close{left:auto;right:13px}@keyframes hero-in{from{transform:scale(1.07);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.package-layout{grid-template-columns:1fr}.package-order{border-inline-start:0;border-top:1px solid #d2b47129;padding:30px}.package-main{padding:40px 28px 28px}.package-order .order-line b{max-width:none}.starter-highlight{gap:35px}.starter-visual{height:470px}.route-domain{display:none}.package-price{font-size:43px}}@media(max-width:700px){.hero-foot span{font-size:12px}.goal .goal-number{top:25px}.goal-number .ui-icon{width:24px;height:24px}.starter-highlight{grid-template-columns:1fr;gap:32px;margin-bottom:55px}.starter-visual{height:330px}.starter-overlay h2{font-size:38px}.starter-metrics{gap:12px}.starter-metrics strong{font-size:32px}.starter-metrics span{font-size:13px}.purchase-route{padding:19px;gap:14px;align-items:start}.purchase-route strong{font-size:17px}.purchase-route p{font-size:14px}.purchase-route .icon-tile{width:37px;height:37px}.plan ul{min-height:0}.plan-icon{margin-bottom:17px}.package-dialog{width:calc(100% - 18px);border-radius:10px}.package-main{padding:40px 21px 25px}.package-includes{gap:20px;grid-template-columns:1fr}.include-item h3{font-size:19px}.include-item p{font-size:15px}.include-item .icon-tile{width:44px;height:44px}.package-order{padding:27px 21px}.package-main h2,html[dir=ltr] .package-main h2{font-size:29px}.package-name{margin-top:24px}.package-dialog .close{top:10px}.package-order .order-line{font-size:14px}.package-order .order-line b{max-width:170px}.package-order .purchase-link{min-height:53px}html[dir=ltr] .include-item h3{font-size:18px}html[dir=ltr] .purchase-link{font-size:16px}html[dir=ltr] .package-price{font-size:44px}}@media(prefers-reduced-motion:reduce){.hero-art img,.hero-copy,.package-dialog[open]{animation:none}.reveal{opacity:1;transform:none;transition:none}.button,.goal,.plan,.portal-card{transition:none}.goal:hover,.plan:hover,.button:hover{transform:none}}
/* Editorial fitness direction — English-first, cinematic cover and sculpted panels */
header{position:sticky;top:0;z-index:20;background:#0f0f0feb;backdrop-filter:blur(22px);width:100%;padding:18px max(32px,calc((100vw - 1240px)/2));border-bottom:1px solid #ffffff14;transition:box-shadow .3s}.brand-icon{border-radius:50%;background:#d2b471;color:#111111;border:0}.brand{letter-spacing:1px}.hero.wrap{width:100%;min-height:730px;position:relative;isolation:isolate;display:flex;align-items:center;padding:85px max(44px,calc((100vw - 1240px)/2)) 95px;overflow:hidden;gap:0}.hero-copy{position:relative;z-index:3;width:65%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-art{position:absolute;inset:0;min-height:0;border:0;border-radius:0;z-index:-1;box-shadow:none;overflow:hidden}.hero-art img{width:100%;height:120%;inset:auto;top:-10%;object-fit:cover;object-position:70% 35%;filter:saturate(.25) brightness(.65);animation:none;will-change:transform}.hero-art .art-shade{background:linear-gradient(90deg,#0f0f0ffa 0%,#0f0f0fdc 24%,#0f0f0f55 60%,#0f0f0f10 100%),linear-gradient(0deg,#0f0f0f,transparent 35%);z-index:1}.hero-copy>p{color:#d1d1d1;max-width:465px;font-size:18px!important;line-height:1.8}.hero-copy .eyebrow{display:inline-flex;align-items:center;background:#d2b47110;border:1px solid #d2b47144;padding:6px 14px;border-radius:30px;font-size:12px;backdrop-filter:blur(8px);margin-bottom:28px}.hero h1,html[dir=ltr] .hero h1{font-family:Manrope,Cairo,Arial,sans-serif;font-size:clamp(58px,6.8vw,100px);font-weight:800;letter-spacing:-5px;line-height:1.03;margin-bottom:27px}.hero h1 em{display:block;background:none;color:var(--gold);padding:0!important}.hero h1 br:last-of-type{display:none}.hero-copy h1{max-width:830px}.hero-actions{margin-top:32px;gap:26px!important}.hero-actions .gold{padding:17px 29px;border-radius:50px;min-width:220px}.hero-actions .text-button{border-bottom:0;color:#e4e4e4}.hero-foot{margin-top:35px;gap:24px}.hero-corner{position:absolute;top:35px;right:35px;z-index:3;color:#c6c6c6;font:11px Manrope;letter-spacing:3px}.vertical{display:none}.coach-sign{right:45px;bottom:55px;left:auto;text-align:right;z-index:3;align-items:end}.coach-sign strong{font-size:21px;letter-spacing:2px}.coach-sign span{font-size:14px;color:#cacaca}.coach-sign small{font-size:10px}.image-tag{display:none}.strip{background:transparent;color:#c9c9c9;border-block:1px solid #ffffff15;font-size:16px!important;padding:25px 20px;gap:5vw!important}.strip b{color:var(--gold);font-size:21px}.section-head .eyebrow,.starter-content .eyebrow{font-family:Manrope,Cairo,sans-serif;font-size:12px;letter-spacing:2px}.program-section{padding-block:90px}.goal-grid{gap:0;border:1px solid #4b4b4b;border-radius:18px;overflow:hidden}.goal{border:0;border-radius:0;padding:28px;background:#1d1d1d;border-inline-end:1px solid #4b4b4b}.goal:last-child{border-inline-end:0}.goal.active{background:#d2b471;color:#131313}.goal.active .goal-number,.goal.active .selector,.goal.active small{color:#363636}.goal:hover{transform:none;background:#343434}.goal.active:hover{background:#e2c383}.goal strong{font-size:25px}.goal-number{margin-bottom:30px!important}.goal-grid .goal small{min-height:45px}.goal .selector{font-size:21px}.plans{gap:22px}.plan{border-radius:20px;padding:32px;background:#181818;overflow:hidden}.plan.featured{background:linear-gradient(150deg,#3f3f3f,#1b1b1b 75%);border-color:#aeaeae}.plan.featured:after{content:'';position:absolute;width:220px;height:220px;background:#bababa20;filter:blur(60px);top:-100px;right:-80px;pointer-events:none}.plan .button{border-radius:40px;font-size:15px;min-height:54px}.plan .price{font-size:65px;letter-spacing:-3px}.plan .price small{letter-spacing:1px;font-size:14px}.plan-icon{border-radius:50%;width:55px;height:55px;background:#d2b47110}.purchase-route{border:0;border-radius:12px;background:#202020}.starter-visual{border-radius:22px;transform:rotate(-2deg)}.starter-highlight{gap:90px}.starter-content .button{border-radius:35px}.starter-metrics strong{font-size:43px}.inside-section{border-radius:40px 40px 0 0}.portal-card{border-radius:20px}.inside-section .button{border-radius:35px}.bottom-cta{border-radius:26px;background:radial-gradient(ellipse at bottom,#5d5d5d55,transparent 65%);padding:65px 25px 80px}.bottom-cta .button{border-radius:35px}.faq details{transition:background .2s;padding:22px 15px}.faq details[open]{background:#ffffff04;border-radius:9px}.goal,.plan,.portal-card{--mx:50%;--my:50%}.plan:before{content:'';position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx) var(--my),#d2b47114,transparent 80%);pointer-events:none}.package-dialog{border-radius:22px}.package-order .button{border-radius:35px}.header-actions .outline{border-radius:30px}#language{border-radius:30px}.scroll-indicator{background:linear-gradient(90deg,#959595,#e8ce8a)}html[dir=rtl] .hero-copy{width:65%}html[dir=rtl] .hero-art .art-shade{background:linear-gradient(270deg,#0f0f0ffa,#0f0f0fdc 24%,#0f0f0f55 60%,#0f0f0f10),linear-gradient(0deg,#0f0f0f,transparent 35%)}html[dir=rtl] .hero h1{font-family:Cairo,Arial,sans-serif;letter-spacing:-2px;font-size:90px}html[dir=rtl] .hero h1 em{display:inline}html[dir=rtl] .coach-sign{left:45px;right:auto;align-items:start;text-align:left}html[lang=de] .hero h1{font-size:clamp(48px,5.5vw,80px);letter-spacing:-3px}
@media(max-width:1000px){header{padding:16px 25px}.hero.wrap{min-height:680px;padding-inline:35px}.hero-copy{width:80%}.hero h1,html[dir=ltr] .hero h1{font-size:74px}.coach-sign{bottom:25px;right:25px}.starter-highlight{gap:45px}.goal{padding:24px}.goal strong{font-size:23px}.goal small{font-size:13px}.hero-copy>p{max-width:410px}}
@media(max-width:700px){header{padding:14px 18px;gap:10px}.brand{font-size:16px}.brand-icon{width:32px;height:32px}.hero.wrap{min-height:770px;padding:48px 22px 135px;align-items:flex-start}.hero-copy,html[dir=rtl] .hero-copy{width:100%}.hero h1,html[dir=ltr] .hero h1{font-size:clamp(40px,11vw,62px);line-height:1.1;letter-spacing:-2px}.hero-copy .eyebrow{font-size:11px;margin-bottom:25px}.hero-art img{height:110%;top:0;object-position:57% 50%;filter:saturate(.25) brightness(.55)}.hero-art .art-shade{background:linear-gradient(180deg,#0f0f0fef 0%,#0f0f0fb0 28%,#0f0f0f33 67%,#0f0f0fdc 100%),linear-gradient(90deg,#0f0f0f80,transparent)}html[dir=rtl] .hero-art .art-shade{background:linear-gradient(180deg,#0f0f0fef,#0f0f0fb0 28%,#0f0f0f33 67%,#0f0f0fdc)}.hero-copy>p{font-size:16px!important;max-width:350px}.hero-actions{gap:18px!important;flex-direction:column;align-items:start}.hero-actions .gold{min-width:200px;min-height:52px;padding:14px 24px;font-size:16px}.hero-actions .text-button{font-size:14px}.hero-foot{font-size:12px;gap:13px;margin-top:23px;max-width:350px}.coach-sign{bottom:32px;right:22px}.coach-sign strong{font-size:18px}.coach-sign span{font-size:13px}.hero-corner{display:none}.strip{gap:14px!important;font-size:12px!important;padding:19px 12px}.program-section{padding-block:55px}.goal-grid{border-radius:14px}.goal{padding:20px 22px;padding-inline-start:70px;border-inline-end:0;border-bottom:1px solid #4b4b4b}.goal:last-child{border-bottom:0}.goal-number{margin-bottom:0!important}.goal-grid .goal small{min-height:0}.plan{border-radius:18px;padding:28px}.plan .price{font-size:58px}.starter-highlight{gap:32px}.starter-visual{transform:none;border-radius:18px}.inside-section{border-radius:24px 24px 0 0}.starter-content h2,html[dir=ltr] .starter-content h2{font-size:34px}.bottom-cta{padding:45px 18px 60px}html[dir=rtl] .hero h1{font-size:68px}html[lang=de] .hero h1{font-size:42px}.header-actions .small{max-width:130px;font-size:11px}.hero h1 br:last-of-type,html[dir=ltr] .hero h1 br:last-of-type{display:none}}
@media(prefers-reduced-motion:reduce){.hero-art img{will-change:auto;transform:none!important}.starter-visual{transform:none}}
#intake{width:min(780px,calc(100% - 24px));border-radius:22px;padding:36px;max-height:92vh;background:#181818}#intake::backdrop{background:#050505d9;backdrop-filter:blur(12px)}.intake-close{position:absolute;inset-inline-end:16px;top:12px;width:35px;height:35px;border:0;border-radius:50%;background:#ffffff10;color:var(--white);font-size:25px;line-height:1}.intake-top{display:flex;gap:20px;justify-content:space-between;padding-inline-end:25px;align-items:start}.intake-top .eyebrow{font-size:13px}#intake-package{font:12px Manrope;color:var(--gold)}#intake-title{font-size:35px;line-height:1.2}.intake-demo,.intake-help{font-size:14px;margin-top:15px;line-height:1.7}.intake-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:10px;margin:28px 0}.intake-steps li{font-size:13px;color:var(--muted);border-top:3px solid #3e3e3e;padding-top:10px;line-height:1.5}.intake-steps .current{color:var(--gold);border-color:var(--gold)}.intake-steps .complete{border-color:#828282}.intake-step h3{font-size:23px;margin-bottom:22px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.intake-field{display:flex;flex-direction:column;gap:8px;font-size:15px}.intake-field input,.intake-field select{min-height:49px;font-size:16px;border-radius:8px}.intake-field:has([name=health]){grid-column:1/-1}.intake-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.intake-actions .button{margin-inline-start:auto;border-radius:30px}.intake-actions .outline{border-radius:30px}.review-row{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.review-row>span{color:var(--muted);max-width:55%}.review-row b{font-weight:500;overflow-wrap:anywhere;text-align:end}#intake-error{color:#f2bd97;font-size:14px;margin-top:12px}#intake-success{text-align:center;padding:25px 0}#intake-success h3{font-size:28px;margin:20px 0}#intake-success p{font-size:17px;line-height:1.8}#intake-success .button{margin-top:25px}.success-icon{display:inline-grid;place-items:center;background:#d2b47122;color:var(--gold);border:1px solid #d2b47166;width:65px;height:65px;border-radius:50%;font-size:35px}html[dir=ltr] #intake-title{font-size:34px}@media(max-width:600px){#intake{padding:35px 22px 24px}.intake-top{flex-direction:column;gap:0}.intake-top .eyebrow{margin-bottom:10px}#intake-title,html[dir=ltr] #intake-title{font-size:28px;margin-top:15px}.intake-grid{grid-template-columns:1fr;gap:13px}.intake-steps{gap:8px}.intake-steps li{font-size:11px}.intake-step h3{font-size:22px}.intake-actions{flex-wrap:wrap}.intake-actions .button{font-size:14px;gap:10px;padding:14px 18px}.review-row{font-size:14px}.intake-demo,.intake-help{font-size:13px}}
#intake{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;background:radial-gradient(ellipse at top,#2f2f2f 0%,#151515 55%);padding:35px 24px;overflow-y:auto}.intake-shell{width:min(610px,100%);margin:auto}.intake-close{position:fixed;inset-inline-end:24px;top:24px;z-index:3;width:40px;height:40px}.intake-top{align-items:center;padding:0;margin-bottom:30px}.intake-top .brand{font-size:19px}#intake-package{font-size:12px;padding-inline-end:25px}.funnel-progress{height:4px;background:#3f3f3f;border-radius:4px;overflow:hidden}.funnel-progress i{display:block;height:100%;background:var(--gold);transition:width .25s}.funnel-step-count{display:flex;gap:5px;justify-content:center;color:var(--muted);font-size:12px;margin-top:18px}.funnel-step-count b{font-weight:500}#intake-title,html[dir=ltr] #intake-title{font-size:18px;color:var(--gold);text-align:center;margin-top:22px}.intake-demo{text-align:center;font-size:12px;max-width:510px;margin:12px auto 30px}.intake-step h3{text-align:center;font-size:34px;line-height:1.25;margin:28px 0}.answer-cards{display:flex;flex-direction:column;gap:14px}.answer-card{position:relative;display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #5b5b5b;background:#282828;border-radius:15px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;font-size:21px}.answer-card:hover{transform:translateY(-2px);border-color:var(--gold)}.answer-card input{position:absolute;inset-inline-end:23px;width:25px;height:25px;opacity:0}.answer-card:has(input:checked){background:#d2b471;color:#151515;border-color:#d2b471}.answer-card:has(input:focus-visible){outline:3px solid #ffffff;outline-offset:3px}.answer-icon .ui-icon{width:32px;height:32px}.answer-check{margin-inline-start:auto;opacity:.2;font-size:23px}.answer-card:has(input:checked) .answer-check{opacity:1}.intake-actions{margin-top:30px}.intake-actions .gold{min-width:180px;flex:1;max-width:350px}.funnel-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--gold);border-radius:14px;background:#d2b47110}.funnel-plan>span{font:600 20px Manrope}.funnel-plan strong{font:600 28px Manrope;color:var(--gold)}.intake-grid{margin-top:30px}.intake-field{font-size:16px}.intake-field input,.intake-field select{min-height:58px;font-size:18px}.intake-help{text-align:center}#intake-success{padding-top:45px}@media(max-width:600px){#intake{padding:24px 20px}.intake-top{flex-direction:row;margin-top:15px;gap:10px}.intake-top .brand{font-size:15px}#intake-package{font-size:10px;padding-inline-end:27px}.intake-close{top:8px;inset-inline-end:8px;width:30px;height:30px}.intake-step h3{font-size:28px;margin-block:25px}.answer-card{padding:22px 20px;font-size:19px}.answer-icon .ui-icon{width:28px;height:28px}.intake-actions .gold{min-width:140px}.intake-grid{gap:15px}#intake-title,html[dir=ltr] #intake-title{font-size:16px}.funnel-plan{padding:20px}.funnel-plan strong{font-size:25px}.funnel-plan>span{font-size:17px}}@media(prefers-reduced-motion:reduce){.answer-card,.funnel-progress i{transition:none}.answer-card:hover{transform:none}}
/* Studio edition: bright, compact, product-led storefront. */
:root{--bg:#ffffff;--surface:#f6f6f6;--gold:#9c752c;--white:#1a1a1a;--muted:#666666;--line:#e4e4e4}body{background:#ffffff;color:#1b1b1b}.preview-note{background:#1b1b1b;color:#e4e4e4;font-size:12px;padding:7px 18px}header{background:#fffffff2;border-bottom:1px solid #e6e6e6;padding-block:17px;box-shadow:none}.brand{color:#1b1b1b}.brand b{color:#1b1b1b}.brand-icon{background:#1b1b1b;color:#e1bf77}.brand small{color:#7b6842}.header-actions .outline{border-color:#d2d2d2;color:#2f2f2f}#language{border-color:#d6d6d6;color:#2d2d2d;background:white}#language option{background:white;color:#1d1d1d}nav a{color:#525252}nav a:hover{color:#9c752c}.hero.wrap{display:grid;grid-template-columns:1.1fr 1fr;width:min(1240px,calc(100% - 88px));min-height:0;padding:60px 0 65px;gap:55px;overflow:visible;isolation:auto}.hero-copy,html[dir=rtl] .hero-copy{width:100%;pointer-events:auto}.hero-art{position:relative;inset:auto;min-height:520px;z-index:0;border-radius:26px;background:#efefef;border:0}.hero-art img{position:absolute;inset:0;top:0;width:100%;height:100%;object-fit:cover;object-position:51% 50%;filter:saturate(.7);transform:none!important}.hero-art .art-shade,html[dir=rtl] .hero-art .art-shade{background:linear-gradient(0deg,#1a1a1ac9,transparent 50%)}.hero h1,html[dir=ltr] .hero h1,html[lang=de] .hero h1{color:#1d1d1d;font-size:clamp(48px,5.5vw,78px);letter-spacing:-3px;line-height:1.07;font-family:Manrope,Cairo,sans-serif;margin-bottom:25px}.hero h1 em{display:inline;color:#a67c32;background:none}.hero-copy .eyebrow{border:0;background:#f1f1f1;color:#5d5d5d;padding:7px 13px;border-radius:5px;font-size:11px;letter-spacing:1px;margin-bottom:24px}.hero-copy>p{color:#686868;max-width:510px;line-height:1.75;font-size:18px!important}.hero-actions{gap:20px!important}.hero-actions .gold{background:#242424;color:#ffffff;border-radius:9px;box-shadow:0 8px 20px #27272720}.hero-actions .gold:hover{background:#3c3c3c}.hero-actions .text-button{color:#595959;font-size:14px}.hero-foot{color:#626262;gap:18px}.hero-foot .ui-icon{color:#777777}.coach-sign,.coach-sign strong{color:#ffffff}.coach-sign{bottom:28px;right:28px}.coach-sign small{color:#eed08f}.coach-sign span{color:#eaeaea}.hero-corner{color:#f3f3f3;right:24px;top:24px}.strip{background:#f6f6f6;border-block:1px solid #e6e6e6;color:#555555;font-size:15px!important;padding-block:23px}.strip b{color:#8c8c8c}.program-section{padding-block:65px}.section-head h2{font-size:42px!important;line-height:1.15;color:#1f1f1f}.section-head p{font-size:16px}.section-head .eyebrow{font-size:11px;letter-spacing:1px;color:#7c6d4b}.goal-grid{border:1px solid #dddddd;border-radius:14px;gap:12px;border:0;overflow:visible}.goal{background:#f6f6f6;border:1px solid #e4e4e4!important;border-radius:12px;color:#303030;padding:22px}.goal.active{background:#f2f2f2;border-color:#a1a1a1!important;color:#333333;box-shadow:inset 0 0 0 1px #a1a1a1}.goal:hover,.goal.active:hover{background:#eeeeee}.goal .goal-number{color:#747474;margin-bottom:17px!important}.goal.active .goal-number,.goal.active .selector,.goal.active small{color:#666666}.goal strong{font-size:24px!important}.goal small{color:#787878!important;font-size:14px}.selector{color:#7b7b7b}.plan-label{margin-top:38px}.plan-label h3,.plan-label h3 span{font-size:21px!important;color:#3d3d3d}.plan{background:#ffffff;border:1px solid #dfdfdf;border-radius:16px;box-shadow:0 9px 22px #2c2c2c05;padding:27px}.plan:before,.plan.featured:after{display:none}.plan.featured{background:#f7f7f7;border:2px solid #919191;box-shadow:0 12px 28px #71717120}.plan:hover{box-shadow:0 16px 35px #37373712;transform:translateY(-4px)}.plan-icon{background:#f2f2f2;border:0;color:#797979;width:45px;height:45px}.plan-tag{font-size:12px!important;color:#717171}.plan h3{color:#252525}.plan-top span{color:#818181;font-size:10px}.plan .price{color:#252525;font-size:56px}.plan .price small{color:#737373}.plan>small{font-size:12px;color:#777777}.plan ul{color:#4d4d4d;border-color:#e3e3e3;font-size:15px;min-height:183px}.plan ul li:before{color:#828282}.plan .button{border-radius:8px;min-height:49px;font-size:14px}.plan .outline{border-color:#d6d6d6;color:#424242;background:#ffffff}.plan .gold{background:#313131;color:#ffffff}.plan .gold:hover{background:#464646}.purchase-route{background:#f6f6f6;border:1px solid #e7e7e7;color:#3f3f3f;padding:19px 22px}.purchase-route p{color:#777777;font-size:13px}.purchase-route .icon-tile{background:#f0f0f0;color:#797979;border:0}.route-domain{color:#797979}.starter-highlight{gap:65px;margin-bottom:70px}.starter-visual{transform:none;border-radius:20px;height:430px}.starter-overlay h2{color:#ffffff}.starter-overlay .eyebrow{color:#e9cd87}.starter-content h2{font-size:41px!important;line-height:1.2;color:#252525}.starter-content em{color:#8a722e}.starter-content p{color:#797979;font-size:17px}.starter-metrics{border-color:#e3e3e3}.starter-metrics strong,.starter-metrics .ui-icon{color:#7a7a7a}.starter-metrics span{color:#6e6e6e}.starter-features{color:#5a5a5a}.starter-features .ui-icon{color:#868686}.starter-content .gold{background:#333333;color:white;border-radius:8px}.faq{border-color:#e5e5e5;padding-block:55px;grid-template-columns:.8fr 1.3fr;gap:45px}.faq h2{font-size:40px!important;color:#303030}.faq .eyebrow{color:#727272;font-size:11px}.faq summary{color:#474747;font-size:18px!important}.faq details{border-color:#e4e4e4}.faq details[open]{background:#f8f8f8}.faq p{color:#7a7a7a;font-size:15px}.bottom-cta{background:#f3f3f3;border:1px solid #e9e9e9;padding:42px 25px 48px;border-radius:20px;margin-bottom:50px}.bottom-cta h2{color:#353535;font-size:45px!important}.bottom-cta .eyebrow{color:#8a8a8a;font-size:11px;letter-spacing:2px}.bottom-cta .gold{background:#313131;color:white;border-radius:8px}footer{color:#3c3c3c;border-color:#e5e5e5}footer .brand{font-size:18px}footer>small{color:#909090}.scroll-indicator{background:#989898}.text-button{border-color:#a2a2a2}.dashboard aside,.dashboard-content{background:#f8f8f8;border-color:#dcdcdc}.dashboard aside small,.dashboard-header p{color:#767676}.dash-tabs .active{background:#ececec;color:#5f5f5f}.dashboard input,.dashboard select{background:#ffffff;color:#2b2b2b;border-color:#d3d3d3}.demo-task small,.dash-note{color:#767676}.progress{background:#e0e0e0}.progress i{background:#9c9c9c}
#intake{background:#f9f9f9;color:#303030}#intake .brand,#intake .brand b{color:#333333}#intake .intake-close{background:#ebebeb;color:#585858}#intake .funnel-progress{background:#e5e5e5}#intake .funnel-progress i{background:#9a9a9a}#intake-title,html[dir=ltr] #intake-title{color:#838383}#intake .intake-demo{color:#8c8c8c}#intake .funnel-step-count{color:#8a8a8a}#intake .answer-card{background:#ffffff;border-color:#dfdfdf;color:#464646;border-radius:12px;box-shadow:0 6px 18px #40404004}#intake .answer-card:has(input:checked){background:#f1f1f1;border-color:#9d9d9d;box-shadow:inset 0 0 0 1px #9d9d9d}#intake .answer-card:has(input:focus-visible){outline-color:#747474}#intake .answer-icon{color:#888888}#intake .answer-card:hover{background:#f5f5f5}#intake input,#intake select{background:#ffffff;border-color:#dbdbdb;color:#303030}#intake .intake-actions .gold,#intake-success .gold{background:#383838;color:#ffffff;border-radius:9px}#intake .intake-actions .outline{color:#5d5d5d;border-color:#d0d0d0;border-radius:9px}#intake .intake-help,#intake-success p{color:#838383}#intake .funnel-plan{background:#f1f1f1;border-color:#cecece}#intake .funnel-plan strong{color:#777777}#intake .review-row{border-color:#e1e1e1}#intake .review-row>span{color:#808080}#intake .success-icon{color:#818181;background:#ededed;border-color:#d6d6d6}.payment-status{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;border:1px solid #e0e0e0;background:#ffffff;padding:18px;border-radius:12px}.payment-status>span{font:700 22px Manrope;color:#696969}.payment-status>b{font-size:14px;font-weight:500;color:#828282}#intake-success #intake-return{display:flex;margin:20px auto 0;color:#757575}#intake .intake-error{color:#973e25}.package-dialog{background:#ffffff;color:#2c2c2c}.package-order{background:#f3f3f3;border-color:#dfdfdf}.package-main p,.price-caption,.checkout-note,.checkout-domain{color:#777777}.include-item .icon-tile{color:#848484;background:#f0f0f0}.package-order .gold{background:#343434;color:#ffffff}.package-order .order-line{border-color:#dedede}.package-price{color:#767676}.package-dialog .close{background:#ebebeb;color:#393939}html[dir=rtl] .hero h1{font-family:Cairo,sans-serif;font-size:74px;letter-spacing:-2px}
@media(max-width:1000px){.hero.wrap{width:calc(100% - 50px);gap:35px;padding-block:45px}.hero-art{min-height:470px}.hero h1,html[dir=ltr] .hero h1,html[lang=de] .hero h1{font-size:58px}.starter-highlight{gap:35px}.section-head h2{font-size:35px!important}}
@media(max-width:700px){header{padding:14px 18px}.hero.wrap{width:calc(100% - 40px);grid-template-columns:1fr;gap:30px;padding:35px 0 40px}.hero h1,html[dir=ltr] .hero h1,html[lang=de] .hero h1{font-size:49px;letter-spacing:-2px}.hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.hero-copy>p{font-size:16px!important}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;margin-top:25px;gap:16px!important}.hero-actions .gold{min-width:170px;padding:13px 20px}.hero-actions .text-button{font-size:13px}.hero-art{min-height:340px;border-radius:18px}.hero-art img{height:100%;object-position:51% 40%}.hero-foot{font-size:12px;gap:13px}.strip{font-size:12px!important;gap:13px!important}.program-section{padding-block:45px}.section-head h2{font-size:33px!important}.goal-grid{gap:10px}.goal{padding:18px 20px;padding-inline-start:64px}.goal-number{top:24px}.goal strong{font-size:21px!important}.goal small{font-size:13px!important}.plan-label h3,.plan-label h3 span{font-size:19px!important}.plan-label>span{font-size:12px}.plan{padding:25px}.plan .price{font-size:54px}.plan ul{min-height:0}.starter-highlight{margin-bottom:40px}.starter-visual{height:320px}.starter-content h2{font-size:33px!important}.starter-content p{font-size:16px}.faq{grid-template-columns:1fr;padding-block:40px;gap:22px}.faq h2{font-size:33px!important}.bottom-cta h2{font-size:36px!important}.bottom-cta{margin-bottom:35px;padding:35px 20px 40px}html[dir=rtl] .hero h1{font-size:63px}#intake{padding-top:25px}.payment-status{padding:15px}.payment-status>b{font-size:12px}.hero-corner{display:block;font-size:10px}.coach-sign{bottom:22px;right:22px}.coach-sign strong{font-size:18px}}
/* Coach Latif: black, white and gold throughout the buying journey. */
:root{--bg:#090909;--surface:#151515;--gold:#c7a765;--white:#fff;--muted:#b8b8b8;--line:#303030}body{background:var(--bg);color:#fff}.preview-note{background:#191919;color:#c8c8c8}header{background:#090909f5;border-color:#292929}.brand,.brand b{color:#fff}.brand b,.brand small{color:var(--gold)}.brand-icon{background:var(--gold);color:#090909}nav a,.header-actions .outline{color:#e5e5e5}.header-actions .outline,#language{border-color:#414141}#language,#language option{background:#141414;color:#fff}.hero.wrap{padding-block:55px}.hero h1,html[dir=ltr] .hero h1,.hero-copy>p,.hero-foot{color:#fff}.hero h1 em,.hero .eyebrow,.hero-foot .ui-icon{color:var(--gold)}.hero-copy>p{color:#bdbdbd}.hero-art{border:1px solid #343434;background:#181818;box-shadow:none}.hero-art:before{display:none}.hero .gold,.starter-content .gold,.bottom-cta .gold,.plan .gold,.package-order .gold,#intake .intake-actions .gold,#intake-success .gold{background:var(--gold);color:#090909;box-shadow:none}.gold:hover,.plan .gold:hover{background:#e2c587!important;color:#090909!important}.text-button{color:#fff;border-color:#777}.strip{background:#151515;color:#ddd;border-color:#333}.strip b,.eyebrow,.section-head .eyebrow{color:var(--gold)}.section-head h2,.plan-label h3,.plan-label h3 span,.starter-content h2,.faq h2,.bottom-cta h2{color:#fff}.section-head p,.plan-label>span{color:#b7b7b7}.goal{background:#171717;border-color:#373737;color:#fff}.goal.active,.goal:hover,.goal.active:hover{background:#242017;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.goal .goal-number,.goal.active .goal-number,.goal.active .selector,.selector{color:var(--gold)}.goal small,.goal.active small{color:#bcbcbc!important}.plan{background:#151515;border-color:#393939;box-shadow:none}.plan.featured{background:linear-gradient(155deg,#30291b,#171717 60%);border-color:var(--gold);box-shadow:0 12px 30px #0004}.plan h3,.plan .price{color:#fff}.plan-icon{background:#29251c;color:var(--gold)}.plan-tag,.plan-top span,.plan .price small,.plan>small{color:#c5c5c5}.plan ul{color:#e0e0e0;border-color:#3b3b3b}.plan ul li:before{color:var(--gold)}.plan .outline{color:#fff;background:#181818;border-color:#606060}.purchase-route{background:#151515;color:#fff;border-color:#373737}.purchase-route p,.route-domain{color:#bcbcbc}.purchase-route .icon-tile{background:#29251c;color:var(--gold)}.starter-content em,.starter-metrics strong,.starter-metrics .ui-icon,.starter-features .ui-icon{color:var(--gold)}.starter-content p,.starter-metrics span,.starter-features{color:#c2c2c2}.starter-metrics,.faq,.faq details{border-color:#333}.faq .eyebrow{color:var(--gold)}.faq summary{color:#f4f4f4}.faq p{color:#bebebe}.faq details[open]{background:#151515}.bottom-cta{background:linear-gradient(120deg,#242016,#121212);border-color:#443a26}.bottom-cta .eyebrow{color:var(--gold)}footer{color:#ddd;border-color:#333}footer>small{color:#a3a3a3}.scroll-indicator{background:var(--gold)}
.proof-section,.recipe-section{padding-block:70px}.results-grid,.reviews-grid,.recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.result-card{margin:0;border:1px solid #45402f;background:#161616;border-radius:16px;overflow:hidden}.result-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.result-card figcaption{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:15px}.result-card figcaption b{color:var(--gold);font-family:Manrope,sans-serif}.source-note{display:block;color:#a6a6a6;font-size:14px;margin-top:22px;line-height:1.6}.testimonials-band{background:#f8f8f8;color:#111;padding:60px 0}.testimonials-band h2{color:#111}.testimonials-band .section-head p{color:#666}.testimonials-band .eyebrow{color:#8b6b2e}.review-card{background:white;border:1px solid #ddd;border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:24px}.review-stars{color:#9b7835;letter-spacing:4px;font-size:20px}.review-card>p{font-size:18px;color:#292929;line-height:1.7;flex:1}.review-author{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#151515;color:#d5b87a;border-radius:50%;font:600 14px Manrope,sans-serif}.review-author strong{font-size:16px}.review-author small{display:block;font-size:14px;color:#707070;margin-top:3px}.recipe-section{border-top:1px solid #333}.recipe-card{overflow:hidden;border-radius:16px;border:1px solid #363636;background:#151515}.recipe-image{position:relative;overflow:hidden}.recipe-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .45s ease}.recipe-card:hover img{transform:scale(1.04)}.recipe-image>span{position:absolute;inset-inline-start:16px;bottom:16px;background:#090909e8;border:1px solid #b99a58;color:#e1c484;border-radius:30px;padding:5px 13px;font-size:12px;font-weight:700}.recipe-copy{padding:23px;display:flex;gap:12px;align-items:center}.recipe-copy h3{font-size:20px;line-height:1.4}.recipe-copy .ui-icon{flex-shrink:0;color:var(--gold)}.payment-footer{text-align:center;border-top:1px solid #333;padding:35px 0}.payment-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;direction:ltr;margin:18px 0}.pay-brand{display:flex;justify-content:center;align-items:center;gap:5px;background:#fff;border:1px solid #ddd;color:#171717;border-radius:7px;min-width:92px;height:48px;padding:8px 12px;font:600 14px Arial,sans-serif;white-space:nowrap}.pay-brand.visa{font-style:italic;font-weight:900;font-size:23px;letter-spacing:-1px}.pay-brand.paypal{font-style:italic;font-size:18px;font-weight:800}.pay-brand.mastercard{position:relative;flex-direction:column;gap:0}.mastercard svg{height:25px;width:42px}.mastercard small{font-size:9px;line-height:1}.pay-brand .ui-icon{width:17px;height:17px}.payment-methods>p{font-size:14px;line-height:1.6;color:#aaa;max-width:610px;margin:auto;text-align:center}
#intake{background:#0c0c0c;color:#fff}#intake .brand{color:#fff}#intake .brand b{color:var(--gold)}#intake .intake-close{background:#262626;color:#fff}#intake .funnel-progress{background:#333}#intake .funnel-progress i{background:var(--gold)}#intake-title,html[dir=ltr] #intake-title,#intake .funnel-step-count{color:var(--gold)}#intake .intake-demo{color:#aaa}#intake .answer-card{background:#181818;border-color:#444;color:#fff;box-shadow:none}#intake .answer-card:has(input:checked){background:#282319;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}#intake .answer-card:hover{background:#24221c}#intake .answer-icon{color:var(--gold)}#intake input,#intake select{background:#191919;border-color:#555;color:#fff}#intake .intake-actions .outline{color:#fff;border-color:#777}#intake .intake-help,#intake-success p{color:#aaa}#intake .funnel-plan{background:#252117;border-color:#8b754a}#intake .funnel-plan strong{color:var(--gold)}#intake .review-row{border-color:#373737}#intake .review-row>span{color:#bbb}#intake .success-icon{color:var(--gold);background:#282319;border-color:#685a3c}.payment-status{background:#171717;border-color:#3d3d3d}.payment-status>span,.payment-status>b,#intake-success #intake-return{color:var(--gold)}.package-dialog,.package-order{background:#141414;color:#fff;border-color:#333}.package-main p,.price-caption,.checkout-note,.checkout-domain{color:#bbb}.package-price{color:var(--gold)}.package-dialog .close{background:#333;color:#fff}.dashboard aside,.dashboard-content{background:#171717;border-color:#3d3d3d}.dashboard aside small,.dashboard-header p,.demo-task small,.dash-note{color:#bbb}.dashboard input,.dashboard select{background:#242424;color:#fff;border-color:#555}.dash-tabs .active{background:#342c1c;color:var(--gold)}.progress{background:#333}.progress i{background:var(--gold)}
@media(max-width:700px){.proof-section,.recipe-section{padding-block:42px}.results-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px}.result-card{flex:0 0 88%;scroll-snap-align:start}.reviews-grid{grid-template-columns:1fr;gap:14px}.testimonials-band{padding-block:38px}.review-card{padding:22px;gap:17px}.recipes-grid{grid-template-columns:1fr;gap:20px}.recipe-image img{aspect-ratio:16/10}.proof-section .section-head,.recipe-section .section-head,.testimonials-band .section-head{gap:20px}.payment-badges{gap:8px}.pay-brand{min-width:87px}.hero.wrap{padding-block:36px}.payment-methods>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.recipe-image img{transition:none}.recipe-card:hover img{transform:none}}
.recipe-card:nth-child(1) img{object-position:50% 65%}.recipe-card:nth-child(3) img{object-position:50% 75%}

/* Payment brands keep their own colors within the neutral card frames. */
.pay-brand.visa{color:#1434cb}.pay-brand.paypal{gap:0}.paypal>span:first-child{color:#003087}.paypal>span:last-child{color:#009cde}.google-g{font:800 24px Arial,sans-serif;background:conic-gradient(#4285f4 0deg 95deg,#34a853 95deg 175deg,#fbbc05 175deg 235deg,#ea4335 235deg 300deg,#4285f4 300deg);background-clip:text;-webkit-background-clip:text;color:transparent}.google-pay{font-size:18px;gap:6px}
.package-dialog{width:min(1160px,calc(100% - 28px));max-height:92dvh;padding:38px;border:1px solid #4c4230;border-radius:20px;overflow-y:auto}.package-layout{align-items:start}.package-order{position:sticky;top:0;background:#201c14;border:1px solid #655333;border-radius:16px}.package-intro{font-size:18px;line-height:1.7;margin:20px 0;color:#ddd!important}.package-facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #38332a;padding:22px 0;margin:24px 0 32px;gap:14px}.package-facts div{display:flex;flex-direction:column;gap:5px}.package-facts strong{font-size:28px;color:var(--gold);line-height:1.3}.package-facts span{font-size:14px;color:#bbb}.detail-heading{font-size:24px;margin-bottom:22px}.package-photo-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.package-photo-row img{display:block;width:100%;height:190px;object-fit:cover;border-radius:12px}.package-photo-row img:first-child{object-position:50% 40%}.detail-caption{font-size:14px;margin-top:10px}.package-process{padding:28px 0}.package-process h3{font-size:24px}.package-process ol{padding-inline-start:24px;margin:24px 0 0}.package-process li{padding-inline-start:8px;margin-bottom:22px}.package-process li::marker{color:var(--gold);font-weight:700}.package-process strong{font-size:17px}.package-process p{font-size:16px;line-height:1.7;margin-top:6px}.detail-callout{padding:18px;border-inline-start:3px solid var(--gold);background:#282217;font-size:15px;line-height:1.7;margin-bottom:24px}.package-expectations{border-block:1px solid #393939;padding:18px 0;margin-bottom:20px}.package-expectations summary{cursor:pointer;font-size:17px}.package-expectations p{font-size:15px;line-height:1.7;margin-top:14px}.package-order .purchase-link{white-space:normal;line-height:1.5;text-align:center;font-size:16px;padding:16px;width:100%}.package-order h3{color:#fff}.include-item h3{color:#fff}.include-item p{line-height:1.65;font-size:16px}.include-item .icon-tile{background:#2c2518;color:var(--gold)}
@media(max-width:750px){.package-dialog{padding:46px 20px 24px;max-height:96dvh;width:calc(100% - 16px)}.package-layout{display:flex;flex-direction:column;gap:28px}.package-main,.package-order{width:100%;min-width:0}.package-order{position:static;padding:23px}.package-facts strong{font-size:24px}.package-photo-row img{height:150px}.package-facts{gap:10px}.package-intro{font-size:17px}.package-dialog .close{position:absolute;top:10px;inset-inline-end:10px}}
/* Visual package presentation */
#checkout{width:min(1100px,calc(100% - 32px));padding:0;background:#101010;border:1px solid #414141;border-radius:24px;max-height:94dvh;box-shadow:0 24px 100px #0009}#checkout .close{position:absolute;top:14px;inset-inline-end:14px;z-index:4;background:#101010c9;color:#fff;border:1px solid #ffffff66;width:40px;height:40px;border-radius:50%}#checkout .package-cover{display:grid;grid-template-columns:1.1fr 1fr;min-height:300px;background:#171717}#checkout .package-cover-copy{padding:35px 36px}#checkout .package-name{margin:0 0 23px;gap:14px;flex-wrap:wrap}#checkout #package-code{font-size:13px;letter-spacing:3px;color:#d6b876}#checkout .duration-pill{font-size:13px;padding:5px 10px;border-color:#444}#checkout #package-title{font-size:44px;line-height:1.12;letter-spacing:-1.3px;color:white}#checkout .package-intro{font-size:16px;line-height:1.65;color:#bbb!important;margin:17px 0 0;max-width:440px}#checkout .package-cover-image{position:relative;overflow:hidden;min-height:300px}#checkout .package-cover-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000c,transparent 60%)}#checkout .package-cover-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 39%}#checkout .cover-sign{position:absolute;bottom:23px;inset-inline-start:25px;z-index:1;color:white;font:800 21px Manrope,sans-serif;letter-spacing:2px}#checkout .cover-sign span{display:block;font-size:10px;letter-spacing:1.4px;margin-top:5px;color:#e2c587}#checkout .package-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:30px;align-items:start}#checkout .package-facts{margin:0 0 30px;padding:0 0 22px;border-top:0;gap:12px}#checkout .package-facts strong{font-size:25px;color:#d6b876}#checkout .package-facts span{font-size:13px}#checkout .detail-heading{font-size:23px;margin-bottom:18px}#checkout .package-includes{display:grid;grid-template-columns:1fr 1fr;gap:12px}#checkout .include-item{display:flex;flex-direction:column;align-items:flex-start;gap:13px;background:#1a1a1a;border:1px solid #303030;border-radius:13px;padding:18px;transition:border-color .2s,transform .2s}#checkout .include-item:hover{border-color:#9d824b;transform:translateY(-2px)}#checkout .include-item .icon-tile{width:35px;height:35px;border:0;background:transparent;color:#d6b876;padding:0;justify-content:flex-start}#checkout .include-item h3{font-size:16px;line-height:1.4}#checkout .include-item p{font-size:14px;color:#a9a9a9;line-height:1.6;margin-top:7px}#checkout .package-order{padding:24px;background:#fafafa;border:0;border-radius:16px;color:#171717;top:20px}#checkout .package-order .eyebrow{color:#80612a;font-size:12px;letter-spacing:1.8px}#checkout .package-order h3{font-size:23px;color:#171717;margin-top:13px}#checkout .package-price{font-size:45px;color:#151515;line-height:1.2;margin:22px 0 10px}#checkout .price-caption{font-size:13px;color:#737373;line-height:1.65}#checkout .order-line{font-size:13px;padding:15px 0;border-color:#dedede;gap:15px}#checkout .order-line span{color:#666}#checkout .order-line b{color:#262626;font-weight:500}#checkout .purchase-link{border-radius:10px;background:#171717;color:#fff;font-size:15px;margin-top:20px;min-height:52px;box-shadow:none}#checkout .purchase-link:hover{background:#b89856!important;color:#111!important}#checkout .checkout-domain{font-size:12px;color:#6c6c6c;margin-top:13px;line-height:1.6}#checkout #checkout-preview{font-size:13px;color:#484848;border-color:#bbb;margin-top:18px}#checkout .checkout-note{font-size:12px;color:#777;line-height:1.6;margin-top:15px}#checkout .package-food-preview{display:grid;grid-template-columns:145px 1fr;gap:22px;background:#211e17;border-radius:14px;overflow:hidden;margin:25px 0}#checkout .package-food-preview img{width:100%;height:100%;min-height:180px;object-fit:cover}#checkout .package-food-preview>div{padding:20px 18px 20px 0}#checkout .package-food-preview .eyebrow{font-size:11px;letter-spacing:1px}#checkout .package-food-preview h3{font-size:23px;margin-top:9px}#checkout .detail-caption{font-size:12px;line-height:1.6;color:#aaa}#checkout .package-process{padding:18px 0;border-top:1px solid #343434}#checkout .package-process summary,#checkout .package-expectations summary{font-size:16px;cursor:pointer}#checkout .package-expectations{margin:0}#checkout .package-process p{font-size:14px}#checkout .detail-callout{font-size:14px}
@media(max-width:750px){#checkout{width:calc(100% - 14px);border-radius:18px;max-height:96dvh}#checkout .package-cover{grid-template-columns:1fr;min-height:0}#checkout .package-cover-image{order:-1;min-height:190px;height:190px}#checkout .package-cover-image img{object-position:50% 37%}#checkout .cover-sign{bottom:17px;font-size:17px}#checkout .package-cover-copy{padding:24px}#checkout .package-name{margin-bottom:18px}#checkout #package-title{font-size:36px}#checkout .package-intro{font-size:15px}#checkout .package-layout{display:flex;flex-direction:column;padding:22px;gap:24px}#checkout .package-order{position:static;width:100%;padding:23px}#checkout .package-main{width:100%}#checkout .package-facts strong{font-size:23px}#checkout .package-facts span{font-size:12px}#checkout .package-includes{gap:10px}#checkout .include-item{padding:15px}#checkout .include-item h3{font-size:15px}#checkout .include-item p{font-size:14px}#checkout .package-food-preview{grid-template-columns:110px 1fr;gap:16px}#checkout .package-food-preview h3{font-size:21px}#checkout .package-price{font-size:40px}#checkout .detail-heading{font-size:22px}}
@media(prefers-reduced-motion:reduce){#checkout .include-item{transition:none}#checkout .include-item:hover{transform:none}}
/* Gold order panel, with readable dark text. */
#checkout .package-order{background:linear-gradient(125deg,#ead5a2 0%,#d2b16b 48%,#bf984d 100%);border:1px solid #efdbac;box-shadow:0 14px 40px #0004;color:#19150e}#checkout .package-order .eyebrow{color:#57431e}#checkout .package-order h3,#checkout .package-price{color:#17130c}#checkout .price-caption,#checkout .order-line span,#checkout .checkout-domain,#checkout .checkout-note{color:#53452b}#checkout .order-line{border-color:#6b552d55}#checkout .order-line b{color:#251d0f}#checkout #checkout-preview{color:#382a13;border-color:#766039}#checkout .purchase-link{background:#121212;color:white;box-shadow:0 5px 16px #57431e30}#checkout .purchase-link:hover{background:#2c251a!important;color:#fff!important}#checkout .offer-clock{padding:16px;margin:18px 0;border:1px solid #6b552d60;border-radius:12px;background:#ffffff25;color:#251d0f}#checkout .offer-clock>span{display:block;font-size:14px}#checkout .offer-clock time{display:block;font:700 26px Manrope,sans-serif;letter-spacing:2px;direction:ltr;margin-top:6px}#checkout .offer-clock small{display:block;font-size:12px;margin-top:6px}

.offer-price-before{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:#bcbcbc;margin-top:18px}.offer-price-before del{font-size:20px;text-decoration-thickness:2px}.offer-saving{display:inline-flex;align-items:center;gap:7px;border:1px solid #b99a5866;background:#c7a76518;color:#e3c98b;border-radius:6px;padding:5px 10px;font-size:14px;margin:3px 0 14px}.plan>small{display:block}#checkout .offer-price-before{color:#57452a;margin-top:22px}#checkout .offer-price-before del{color:#57452a}#checkout .package-price{margin-top:5px;margin-bottom:10px}#checkout .offer-saving{background:#161616;color:#efcf8d;border:0;margin-bottom:10px}

.sale-badge{display:inline-flex;align-items:center;gap:8px;background:#b51f2b;color:#fff;border:1px solid #ef6b73;border-radius:7px;padding:6px 11px;font-size:12px;line-height:1.4;margin-top:16px;animation:saleGlow 2.8s ease-in-out infinite}.sale-badge>span{font-weight:800;font-size:17px}.sale-badge b{letter-spacing:.5px}#checkout .sale-badge{background:#b51f2b;color:white}#checkout .offer-clock{background:#181414;color:#fff;border:1px solid #c03b43}#checkout .offer-clock time{color:#ffb7bc;font-variant-numeric:tabular-nums;font-size:27px;white-space:nowrap}#checkout .offer-clock .clock-units{font-size:10px;color:#ccc;margin-top:6px;direction:ltr}#checkout .offer-clock small{font-size:12px;color:#ddd}@keyframes saleGlow{0%,100%{box-shadow:0 0 0 0 #d72e3a00;opacity:1}50%{box-shadow:0 0 0 5px #d72e3a25;opacity:.76}}@media(prefers-reduced-motion:reduce){.sale-badge{animation:none}}

#checkout .program-samples{margin:30px 0;padding-block:25px;border-block:1px solid #37322a}#checkout .program-samples>h3{font-size:24px;line-height:1.35;color:#f4f4f4}#checkout .sample-intro{font-size:14px;line-height:1.7;color:#b9b9b9;margin:12px 0 20px}#checkout .sample-gallery{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 14px;scrollbar-color:#b69a60 #202020}#checkout .sample-sheet{margin:0;flex:0 0 235px;min-width:0;scroll-snap-align:start;background:#1d1d1d;border:1px solid #4b4130;border-radius:12px;overflow:hidden}#checkout .sample-sheet a{display:block;background:white;padding:8px;cursor:zoom-in}#checkout .sample-sheet img{display:block;width:100%;height:360px;object-fit:contain;background:white}#checkout .sample-sheet figcaption{padding:15px;display:flex;flex-direction:column;gap:8px}#checkout .sample-sheet strong{font-size:16px;color:#d9bd7e;line-height:1.4}#checkout .sample-sheet figcaption span{font-size:14px;color:#bdbdbd;line-height:1.6}@media(max-width:750px){#checkout .sample-sheet{flex-basis:82%;max-width:300px}#checkout .sample-sheet img{height:380px}#checkout .program-samples>h3{font-size:22px}}
/* Full-width editorial package content: no clipped horizontal gallery. */
#checkout .package-order{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:26px 30px 0;padding:26px 30px;top:auto;border-radius:16px;background:linear-gradient(120deg,#e0c88e,#c6a45f);box-shadow:none;width:auto}#checkout .offer-selection{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;column-gap:16px}#checkout .offer-selection .eyebrow{grid-column:1/-1;font-size:11px}#checkout .offer-selection h3{grid-column:1;margin:9px 0 15px;font-size:25px}#checkout .offer-selection .sale-badge{grid-column:2;grid-row:2;align-self:start;margin:8px 0 0;font-size:10px;padding:5px 8px}#checkout .offer-selection .offer-price-before{grid-column:1/-1;margin:0;font-size:13px;gap:10px}#checkout .offer-selection .offer-price-before del{font-size:18px}#checkout .offer-selection .package-price{grid-column:1;font-size:54px;line-height:1.15;margin:5px 0}#checkout .offer-selection .offer-saving{grid-column:2;align-self:center;justify-self:start;margin:0;font-size:12px;padding:6px 8px}#checkout .offer-action{display:flex;flex-direction:column;justify-content:center}#checkout .offer-action .purchase-link{margin:0;min-height:52px;font-size:16px}#checkout .offer-action .checkout-domain{margin:8px 0 13px;font-size:12px;justify-content:center}#checkout .offer-clock{margin:0;padding:12px 15px;background:#161514;border:1px solid #4c4130;border-radius:11px;color:#eee}#checkout .offer-clock>span{font-size:12px;color:#ddd}#checkout .countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;direction:ltr;margin-top:9px}#checkout .countdown-grid>div{text-align:center;padding:6px 2px;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px}#checkout .countdown-grid b{font:700 23px Manrope,sans-serif;font-variant-numeric:tabular-nums;color:#efce87}#checkout .countdown-grid small{display:block;font-size:10px;color:#aaa;margin:2px 0 0}#checkout #offer-deadline{font-size:10px;text-align:center;color:#aaa;margin-top:8px}#checkout .offer-terms{grid-column:1/-1;border-top:1px solid #6b552d40;margin-top:19px;padding-top:12px;color:#40341e}#checkout .offer-terms summary{cursor:pointer;font-size:13px}#checkout .offer-terms .price-caption{margin-top:12px}#checkout .offer-terms .order-line{display:inline-flex;width:48%;padding:12px 10px 12px 0}#checkout .offer-terms #checkout-preview{display:inline-flex;margin:12px 20px 0 0}#checkout .offer-terms .checkout-note{display:inline-block;margin:12px 0 0}#checkout .package-layout{grid-template-columns:minmax(0,1fr);padding:30px;gap:0}#checkout .package-facts{background:#191919;border:1px solid #303030;border-radius:12px;padding:19px 24px;gap:24px;margin:0 0 30px}#checkout .package-facts div{border-inline-end:1px solid #373737;padding-inline-end:16px}#checkout .package-facts div:last-child{border:0}#checkout .package-facts strong{font-size:27px}#checkout .package-includes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#checkout .include-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:19px 16px;background:linear-gradient(120deg,#1d1d1d,#151515);border:1px solid #303030;border-radius:10px;align-items:start}#checkout .include-item .icon-tile{width:28px;height:28px}#checkout .include-item h3{font-size:15px;font-weight:700;line-height:1.45}#checkout .include-item p{font-size:14px;line-height:1.6;margin-top:7px}#checkout .program-samples{padding:28px 0 15px;margin:30px 0 14px;border-bottom:0}#checkout .sample-intro{max-width:690px}#checkout .sample-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible;padding:0;scroll-snap-type:none}#checkout .sample-sheet{width:auto;max-width:none;min-width:0;background:#181818;border:1px solid #39352c;border-radius:12px;overflow:hidden}#checkout .sample-sheet a{padding:16px;background:#ebe9e3;transition:background .2s}#checkout .sample-sheet a:hover{background:#dfd0ae}#checkout .sample-sheet img{height:340px;object-fit:contain;width:100%;background:#fff;box-shadow:0 7px 18px #0002}#checkout .sample-sheet figcaption{padding:18px;gap:7px}#checkout .sample-sheet strong{font-size:16px}#checkout .sample-sheet figcaption span{font-size:13px}#checkout .package-process,#checkout .package-expectations{padding:18px 0}#checkout .package-process summary,#checkout .package-expectations summary{font-size:15px}
@media(max-width:900px){#checkout .package-includes{grid-template-columns:repeat(2,minmax(0,1fr))}#checkout .package-order{column-gap:25px}#checkout .offer-selection .package-price{font-size:45px}#checkout .offer-selection .sale-badge{grid-column:1/-1;grid-row:auto;margin:0 0 12px;justify-self:start}#checkout .offer-selection .offer-saving{grid-column:1/-1;margin-top:5px}#checkout .sample-gallery{gap:14px}#checkout .sample-sheet a{padding:10px}#checkout .sample-sheet img{height:300px}}
@media(max-width:600px){#checkout .package-order{grid-template-columns:1fr;margin:18px 16px 0;padding:22px;gap:20px}#checkout .offer-selection .sale-badge{grid-column:2;grid-row:2;margin-top:9px}#checkout .offer-selection .offer-saving{grid-column:2;margin-top:0}#checkout .offer-selection .package-price{font-size:46px}#checkout .offer-terms{margin-top:0}#checkout .offer-terms .order-line{width:100%}#checkout .package-layout{padding:23px 16px;display:block}#checkout .package-facts{padding:16px 12px;gap:8px}#checkout .package-facts strong{font-size:22px}#checkout .package-facts span{font-size:12px}#checkout .package-includes{grid-template-columns:1fr;gap:9px}#checkout .include-item{padding:17px;grid-template-columns:32px minmax(0,1fr)}#checkout .sample-gallery{grid-template-columns:1fr;gap:20px}#checkout .sample-sheet{max-width:100%}#checkout .sample-sheet a{padding:18px;background:#eae7de}#checkout .sample-sheet img{height:400px;width:100%;object-fit:contain}#checkout .sample-sheet figcaption{padding:18px}#checkout .sample-sheet strong{font-size:17px}#checkout .sample-sheet figcaption span{font-size:14px}#checkout .program-samples>h3{font-size:23px}#checkout .sample-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){#checkout .sample-sheet a{transition:none}}

#checkout .program-design-preview{margin:20px 0 0;border:1px solid #806c44;border-radius:16px;overflow:hidden;background:#0b0b0b}#checkout .program-design-preview>a{display:block;cursor:zoom-in}#checkout .program-design-preview img{display:block;width:100%;height:auto;object-fit:contain}#checkout .program-design-preview figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-top:1px solid #3c3526;font-size:14px;color:#c8b17d}#checkout .program-design-preview figcaption>a{color:white;text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){#checkout .program-design-preview{border-radius:10px}#checkout .program-design-preview figcaption{padding:13px;font-size:13px}}
/* Client proof: editorial gallery and compact dark testimonials. */
.proof-section{padding-block:65px}.proof-editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.proof-feature{margin:0;border:1px solid #68562f;border-radius:16px;overflow:hidden;background:#151515}.proof-feature>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.proof-feature figcaption{display:flex;justify-content:space-between;padding:13px 18px;color:#d9bd7e;font-size:14px}.proof-thumbnails{display:flex;gap:12px;margin-top:14px}.proof-thumb{display:flex;align-items:center;gap:13px;padding:6px 12px 6px 6px;background:#151515;border:1px solid #393939;border-radius:9px;color:#999;flex:1}.proof-thumb img{width:48px;height:48px;object-fit:contain;border-radius:4px}.proof-thumb[aria-pressed=true]{border-color:#c7a765;background:#2c2518;color:#ead49e}.proof-story h2{font-size:clamp(32px,4vw,53px);line-height:1.15;letter-spacing:-1.2px;margin:17px 0 22px}.proof-story>p{font-size:17px;line-height:1.8}.proof-story .eyebrow{font-size:12px;letter-spacing:2px}.proof-promises{display:grid;gap:15px;margin:25px 0 30px;font-size:16px}.proof-promises>span{display:flex;align-items:center;gap:12px;color:#ddd}.proof-promises .ui-icon{color:#c7a765;width:21px}.proof-story .gold{border-radius:8px}.proof-story .proof-disclosure{font-size:13px;line-height:1.7;margin-top:22px;color:#999}.proof-story .source-note{margin-top:6px;font-size:12px}.testimonials-band{background:radial-gradient(ellipse at 50% 0,#2b2518 0,#101010 65%);border-block:1px solid #393126;padding:48px 0 55px;color:#fff}.testimonials-band .section-head{align-items:center;gap:35px;margin-bottom:28px}.testimonials-band h2{font-size:clamp(28px,3.3vw,42px)!important;color:#fff;letter-spacing:-1px}.testimonials-band .eyebrow{color:#c7a765;font-size:12px}.testimonials-band .section-head p{font-size:14px;color:#aaa;max-width:290px}.reviews-grid{gap:18px}.review-card{background:linear-gradient(145deg,#22201b,#151515);border:1px solid #49402e;border-radius:12px;padding:26px;gap:20px;box-shadow:0 12px 30px #0002}.review-card>p{font-size:17px;line-height:1.8;color:#e4e4e4}.review-stars{color:#d3b575;font-size:15px;letter-spacing:3px}.review-author{padding-top:16px;border-top:1px solid #3a3428}.review-author strong{color:#efefef;font-size:14px}.review-author small{color:#9b9b9b;font-size:12px}.avatar{background:#c7a765;color:#151515;width:38px;height:38px;font-size:12px}#checkout .package-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:26px;margin:26px 30px;padding:24px;background:linear-gradient(120deg,#211d15,#141414);border:1px solid #4c402b;border-radius:14px}#checkout .package-proof .eyebrow{font-size:11px;letter-spacing:2px}#checkout .package-proof h3{font-size:27px;line-height:1.25;margin:12px 0}#checkout .package-proof p{font-size:14px;line-height:1.65;color:#aaa}#checkout .package-proof blockquote{font-size:16px;color:#d9c69c;margin:18px 0 9px;padding-inline-start:14px;border-inline-start:2px solid #a98c51;line-height:1.65}#checkout .proof-quote-author{font-size:13px;color:#eee}#checkout .package-proof small{display:block;font-size:11px;margin-top:4px;color:#999}#checkout .package-proof-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}#checkout .package-proof-images a{display:block;cursor:zoom-in;border-radius:9px;overflow:hidden;border:1px solid #63512e}#checkout .package-proof-images img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:750px){.proof-editorial{gap:30px;grid-template-columns:1fr}.proof-story h2{font-size:37px}.proof-section{padding-block:38px}.proof-thumb img{width:42px;height:42px}.testimonials-band{padding-block:35px}.testimonials-band .section-head{display:block}.testimonials-band .section-head p{margin-top:15px;max-width:none}.reviews-grid{grid-template-columns:1fr}.review-card{padding:22px;gap:17px}#checkout .package-proof{grid-template-columns:1fr;margin:18px 16px;padding:20px;gap:20px}#checkout .package-proof h3{font-size:25px}#checkout .package-proof-images{order:-1}.proof-thumbnails{gap:8px}.proof-thumb{padding:5px;gap:8px;justify-content:center}}
.proof-editorial{grid-template-columns:1fr 1fr;background:#141414;border:1px solid #4a3d25;border-radius:22px;padding:30px;gap:40px}.proof-feature{border-radius:10px}.proof-story h2{font-size:clamp(30px,3.4vw,44px)}.testimonials-band{background:#0b0b0b;padding:35px 0;border:0}.review-card{border:0;border-top:2px solid #b69a60;border-radius:0;background:#181818;box-shadow:none}.review-stars{font-size:14px}.review-author .avatar{border-radius:8px}.review-invitation{padding:25px;margin:22px 0;background:linear-gradient(120deg,#30291a,#181818);border:1px solid #79623a;border-radius:14px}.review-invitation h3{font-size:24px;margin:12px 0}.review-invitation p{font-size:15px;line-height:1.8;margin-bottom:18px}.safety-consent{background:#242016;padding:18px;border:1px solid #655430;border-radius:12px;margin-bottom:25px}.safety-consent>button{background:none;border:0;color:#e4c481;text-decoration:underline;padding:0;margin-bottom:12px}.safety-consent label{display:flex;gap:12px;font-size:14px;line-height:1.7;align-items:flex-start}.safety-consent input{min-width:20px;width:20px;height:20px;margin-top:5px;accent-color:#c7a765}.support-launcher{position:fixed;bottom:20px;inset-inline-end:20px;z-index:30;background:#c7a765;color:#111;padding:13px 19px;border:1px solid #e6d1a1;border-radius:30px;box-shadow:0 6px 24px #0008;font-size:14px;font-weight:700}.trust-dialog{width:min(670px,calc(100% - 24px));max-height:90dvh;background:#141414;color:#eee;border:1px solid #77623b;border-radius:18px;padding:36px;overflow:auto}.trust-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.trust-dialog h2{font-size:27px;margin:8px 30px 22px 0}.trust-dialog h3{font-size:19px;color:#d8bb7b;margin:24px 0 10px}.trust-dialog p{font-size:15px;color:#c5c5c5;line-height:1.8;margin:12px 0}.trust-dialog a{color:#dfc48b;text-decoration:underline}.trust-close{position:absolute;top:12px;inset-inline-end:15px;background:#333;border:0;border-radius:50%;width:34px;height:34px;color:white;font-size:25px}.trust-dialog form{display:grid;gap:20px}.trust-dialog label{display:grid;gap:9px;font-size:15px}.trust-dialog textarea,.trust-dialog select,.trust-dialog input[type=file]{width:100%;background:#242424;color:#fff;border:1px solid #666;border-radius:8px;padding:12px;font-size:16px}.trust-dialog .consent-line{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7}.consent-line input{min-width:20px;height:20px;accent-color:#c7a765}.guide-question{display:block;width:100%;text-align:start;background:#262218;border:1px solid #635437;border-radius:8px;padding:13px 16px;margin:10px 0;color:#ecd7a6;font-size:15px}.guide-answer{white-space:pre-line;border-inline-start:2px solid #c7a765;padding-inline-start:15px}@media(max-width:750px){.proof-editorial{grid-template-columns:1fr;padding:18px;gap:25px}.trust-dialog{padding:26px 20px}.support-launcher{bottom:12px;inset-inline-end:12px;font-size:13px}.review-invitation h3{font-size:22px}}
.join-ribbon{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;background:linear-gradient(100deg,#c4a15b,#e3cd94,#c4a15b);color:#15110a;font-size:14px;line-height:1.5;border-bottom:1px solid #f6e5ba}.join-ribbon strong{font-family:Manrope,Cairo,sans-serif;font-size:14px;letter-spacing:.4px}.join-ribbon>span{font-size:13px;opacity:.8}.join-ribbon .ui-icon{width:19px;height:19px}.join-ribbon:hover{filter:brightness(1.07)}.proof-editorial{background:radial-gradient(ellipse at 90% 0,#312918,#131313 60%);padding:36px;border:1px solid #665333;box-shadow:0 20px 60px #0003;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.proof-gallery{min-width:0}.proof-feature{border:1px solid #8e743f;border-radius:14px;background:#0c0c0c;box-shadow:0 10px 25px #0005}.proof-feature img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.proof-feature figcaption{padding:13px 17px;background:#0b0b0b;border-top:1px solid #59492d}.proof-story h2{font-size:clamp(35px,4vw,53px);line-height:1.12}.proof-story .gold{border-radius:8px;padding:16px 26px;font-size:16px;min-height:54px}.proof-story .eyebrow{letter-spacing:2px}.proof-thumbnails{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:12px}.proof-thumb{position:relative;display:block;width:100%;min-width:0;padding:3px;border-radius:7px;border:1px solid #444;background:#111;opacity:.62;transition:opacity .2s,border-color .2s}.proof-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}.proof-thumb>span{position:absolute;bottom:3px;inset-inline-end:3px;padding:1px 3px;background:#000b;color:white;font-size:10px;line-height:1.3;border-radius:2px}.proof-thumb[aria-pressed=true]{opacity:1;border-color:#e3c888;background:#baa06c;box-shadow:0 0 0 1px #baa06c}.proof-thumb:hover{opacity:1}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;direction:ltr}.gallery-controls button{background:#25221a;border:1px solid #56482d;color:#d9c18d;min-height:36px;border-radius:7px;padding:5px 12px;font-size:16px}.gallery-controls #result-toggle{font-size:12px;min-width:140px;background:transparent}.gallery-controls button:hover{background:#403520}.proof-story .proof-disclosure{max-width:430px}.proof-story .proof-promises{border-block:1px solid #65543060;padding:22px 0;margin:25px 0}
@media(max-width:750px){.join-ribbon{gap:10px;padding:10px 14px}.join-ribbon>span{display:none}.join-ribbon strong{font-size:12px}.proof-editorial{grid-template-columns:1fr;padding:18px;gap:28px}.proof-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.proof-thumb img{max-height:67px}.proof-thumb>span{font-size:12px}.proof-story h2{font-size:39px}.proof-story .gold{width:100%;justify-content:center}.proof-story .eyebrow{font-size:11px}.proof-promises{gap:13px}}
@media(prefers-reduced-motion:reduce){.proof-thumb{transition:none}}

/* Program film: preserve the full frame and its service titles on all screens. */
.hero.wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:36px}
.hero-art.hero-film{min-height:0!important;height:auto!important;aspect-ratio:auto!important;border-radius:20px;align-self:center;background:#101010;overflow:hidden;transform:none!important}
.hero-art.hero-film video{display:block;position:relative;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.hero-art.hero-film p{position:static;padding:13px 18px;font-size:14px;line-height:1.5;color:#c7b994;border-top:1px solid #403726}
@media(max-width:900px){.hero.wrap{grid-template-columns:1fr;gap:28px}.hero-art.hero-film{width:100%;margin:0}.hero-art.hero-film video{max-height:none}}

/* Refined, consistent functional icon system. */
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Cairo,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.45}
.ui-icon{width:24px;height:24px;flex-shrink:0;stroke-width:1.7}
.icon-tile,.plan-icon,.package-feature>span{border:1px solid #c7a76540;border-radius:12px;background:linear-gradient(145deg,#302a1e,#181818);color:#d1b576;box-shadow:inset 0 1px #ffffff0d}
.hero-foot>span:before{display:none}
.support-launcher{border:1px solid #c7a76580!important;background:#171717!important;color:#dfc58c!important;border-radius:16px!important;box-shadow:0 8px 24px #0005!important}
.plan,.goal,.feature{transition:border-color .18s,background-color .18s}

.payment-success-banner{position:fixed;z-index:2000;top:18px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 28px));display:grid;grid-template-columns:1fr auto;gap:4px 18px;padding:18px 20px;border:1px solid #b99a58;border-radius:14px;background:#15130f;color:#fff;box-shadow:0 18px 55px #0008}.payment-success-banner strong{color:#dec68e;font-size:17px}.payment-success-banner span{grid-column:1;font-size:14px;color:#ddd}.payment-success-banner button{grid-column:2;grid-row:1/3;align-self:center;border:0;background:transparent;color:#fff;font-size:26px;padding:4px 8px}.payment-success-banner+*{scroll-margin-top:90px}@media(max-width:600px){.payment-success-banner{top:10px;padding:15px}.payment-success-banner strong{font-size:15px}.payment-success-banner span{font-size:13px}}

/* Instant-access programs and smart nutrition tools */
.instant-programs{padding-block:76px}.instant-programs em,.smart-tools em{font-family:Georgia,serif;color:#d3b675;font-weight:400}.instant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.instant-card{position:relative;min-width:0;padding:30px;border:1px solid #36332d;border-radius:18px;background:linear-gradient(145deg,#181818,#101010);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .65s var(--reveal-delay,0ms),transform .65s var(--reveal-delay,0ms),border-color .25s}.instant-card.in-view{opacity:1;transform:none}.instant-card:hover{border-color:#8d7444}.instant-card.featured{border-color:#9e8047;background:radial-gradient(circle at 90% 0,#493b20 0,#181818 42%,#101010 100%);box-shadow:0 22px 55px #0004}.instant-number{position:absolute;top:20px;inset-inline-end:23px;color:#5f594e;font:700 34px/1 Manrope,sans-serif}.instant-badge{position:absolute;top:0;inset-inline-start:0;background:#d3b675;color:#14110b;padding:7px 13px;border-radius:0 0 9px 0;font-size:10px;font-weight:800;letter-spacing:1px}.instant-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;border:1px solid #8e7549;border-radius:14px;background:#2a2418;color:#e1c689}.instant-icon .ui-icon{width:26px}.instant-card h3{font-size:27px;margin:0 0 12px}.instant-card>p{min-height:82px;color:#aaa;font-size:15px;line-height:1.75}.instant-card ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 27px;padding:20px 0;border-block:1px solid #332e24;list-style:none}.instant-card li{color:#d8d8d8;font-size:13px}.instant-card li:before{content:'✓';color:#d3b675;margin-inline-end:7px}.instant-card button{width:100%;min-height:49px}.instant-flow{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:27px;padding:18px;border:1px solid #322c21;border-radius:14px;background:#12110f}.instant-flow span{display:flex;align-items:center;gap:10px;font-size:14px;color:#d2d2d2}.instant-flow b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#d3b675;color:#15120b}.instant-flow i{color:#806b42;font-style:normal}
.smart-tools{padding:76px 0;background:radial-gradient(ellipse at 75% 5%,#302715 0,#0d0d0d 48%,#080808 100%);border-block:1px solid #3c3324}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tool-card{position:relative;min-width:0;padding:34px;border:1px solid #474032;border-radius:22px;background:#141414;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .65s var(--reveal-delay,0ms),transform .65s var(--reveal-delay,0ms)}.tool-card.in-view{opacity:1;transform:none}.tool-kicker{display:block;margin-bottom:10px;color:#c7a765;font-size:11px;font-weight:800;letter-spacing:1.7px}.tool-title h3{font-size:30px;line-height:1.2;margin:0 0 10px}.tool-title p{color:#a9a9a9;line-height:1.7;font-size:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:25px 0 18px}.form-grid label{display:grid;gap:7px;color:#c7c7c7;font-size:13px}.form-grid .span-two{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;min-height:50px;padding:10px 13px;border:1px solid #484848;border-radius:9px;background:#0d0d0d;color:#fff;font-size:16px}.form-grid input:focus,.form-grid select:focus{outline:2px solid #b99b5f;outline-offset:1px}.calorie-result{margin-top:18px;padding:24px;border:1px solid #7d663b;border-radius:15px;background:linear-gradient(135deg,#2e2719,#191713)}.calorie-result.result-pop{animation:resultPop .45s ease both}.calorie-result>span{color:#c6b17f;font-size:13px}.calorie-result>strong{display:block;margin:5px 0 15px;font:600 22px Manrope,sans-serif}.calorie-result>strong b{font-size:46px;color:#f0dba6}.calorie-result>div{display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid #5a4a2e}.calorie-result p{margin-top:13px;color:#a9a9a9;font-size:12px;line-height:1.6}@keyframes resultPop{0%{opacity:.2;transform:scale(.98)}100%{opacity:1;transform:none}}
.scanner-card{background:radial-gradient(circle at 85% 0,#332b19,#151515 42%)}.scanner-orbit{position:absolute;top:-92px;right:-92px;width:250px;height:250px;opacity:.24}.scanner-orbit span{position:absolute;inset:0;border:1px solid #d2b66f;border-radius:50%;animation:orbitPulse 3s ease-in-out infinite}.scanner-orbit span:nth-child(2){inset:35px;animation-delay:.45s}.scanner-orbit span:nth-child(3){inset:70px;animation-delay:.9s}@keyframes orbitPulse{50%{transform:scale(1.05);opacity:.35}}.camera-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;margin:25px 0 16px;padding:25px;border:1px dashed #8c7447;border-radius:16px;background:#0d0d0dcf;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.camera-drop:hover{border-color:#e0c485;background:#17150f}.camera-drop>.ui-icon{width:38px;height:38px;margin-bottom:15px;color:#d3b675}.camera-drop strong{font-size:17px}.camera-drop small{margin-top:7px;color:#858585;font-size:12px}.camera-drop input{position:absolute;width:1px;height:1px;opacity:0}.scan-preview{position:relative;height:240px;margin:0 0 16px;border:1px solid #5b4b2e;border-radius:15px;overflow:hidden;background:#080808}.scan-preview img{width:100%;height:100%;object-fit:cover}.scan-preview>span{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:7px;background:#070707d9;color:#efd89d;font-size:12px}.scan-line{position:absolute;left:4%;right:4%;top:8%;height:2px;background:#f0d381;box-shadow:0 0 16px #f0d381;animation:scanLine 2.2s ease-in-out infinite alternate}@keyframes scanLine{to{top:91%}}.scanner-status{min-height:58px;margin-top:14px;padding:14px;border-radius:10px;background:#232019;color:#bdb5a3;font-size:13px;line-height:1.55}.scanner-status strong{color:#e3c886}.scanner-privacy{display:flex;gap:11px;margin-top:16px;color:#8f8f8f}.scanner-privacy .ui-icon{width:20px;color:#b99b5f}.scanner-privacy p{font-size:12px;line-height:1.55}.scanner-privacy strong{color:#c8c8c8}.is-scanning{position:relative;color:transparent!important}.is-scanning:after{content:'';position:absolute;width:20px;height:20px;border:2px solid #17130b;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){header nav a:nth-child(2),header nav a:nth-child(3){display:none}.instant-grid,.tools-grid{grid-template-columns:1fr}.instant-card>p{min-height:0}.tool-card{padding:27px}.instant-flow{flex-wrap:wrap}.instant-flow i{transform:rotate(90deg)}}
@media(max-width:600px){.instant-programs,.smart-tools{padding-block:48px}.instant-card,.tool-card{padding:23px}.instant-card ul{grid-template-columns:1fr}.instant-flow{display:grid;grid-template-columns:1fr;text-align:start}.instant-flow i{display:none}.tool-title h3{font-size:25px}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.calorie-result>strong b{font-size:39px}}
@media(prefers-reduced-motion:reduce){.instant-card,.tool-card{opacity:1;transform:none;transition:none}.scanner-orbit span,.scan-line{animation:none}}
