:root{color-scheme:dark;--bg:#0b0b0b;--surface:#141414;--paper:#d5d3d0;--gold:#dfba78;--muted:#888685;--line:#ffffff17;font-family:Archivo,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--paper);line-height:1.5}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{letter-spacing:-.06em;line-height:.99}em{font-style:normal;color:var(--gold)}p{color:var(--muted)}.section-shell{max-width:1320px;padding:100px 60px;margin:auto}.eyebrow,.section-index{font-size:10px;letter-spacing:.19em;font-weight:500;color:var(--gold)}.section-index{margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:56px;padding:16px 23px;border:1px solid #ecd4a0;border-radius:8px;background:linear-gradient(130deg,#ead0a0,#d9b16d);color:#141413;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff7,0 6px 20px #0002;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d9b16d22}.button>span{font-size:22px;font-weight:400;line-height:1}.button.compact{min-height:40px;padding:10px 15px;font-size:11px;gap:20px;border-radius:6px}.button.outline{border-color:#ffffff30;background:none;color:var(--paper);box-shadow:none}.quiet-link{display:inline-flex;align-items:center;gap:23px;font-size:12px;font-weight:500}.quiet-link>span{color:var(--gold);font-size:20px}.quiet-link:hover{color:var(--gold)}.wordmark{font-weight:900;font-size:31px;letter-spacing:-.06em;line-height:1}.wordmark>span{font-size:9px;vertical-align:top;display:inline-block;margin:4px 0 0 3px;letter-spacing:0;color:var(--gold)}.site-nav{max-width:1320px;margin:auto;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:21px 60px;background:#0b0b0bec;backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.site-nav nav{display:flex;gap:30px}.site-nav nav a,.login-link{font-size:11px;color:#a4a2a0}.site-nav nav a:hover,.login-link:hover{color:var(--paper)}.nav-actions{display:flex;align-items:center;gap:24px}.menu-toggle{display:none;border:0;background:transparent}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:20px;min-height:790px;align-items:center;padding-top:65px;padding-bottom:75px;position:relative;isolation:isolate;overflow:hidden}.hero-grid-lines{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:75px 75px;mask-image:radial-gradient(ellipse at 80% 45%,#000,transparent 75%)}.hero::after{content:'';position:absolute;width:650px;height:650px;right:-100px;top:20px;background:radial-gradient(ellipse,#9b733f25,transparent 68%);z-index:-1}.hero-copy{z-index:3;padding-bottom:30px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);vertical-align:middle;margin-right:8px;box-shadow:0 0 10px #dfba7866}.hero h1{font-size:clamp(60px,6vw,83px);font-weight:900;margin:30px 0;line-height:.97;letter-spacing:-.065em}.hero h1 em{display:block;text-shadow:1px 1px #7c6035,2px 2px #7c6035,3px 3px #3d3020}.hero-description{font-size:17px;line-height:1.7;color:#a3a19f}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0 15px}.access-note{font-size:10px;color:#777674}.hero-credentials{display:flex;align-items:center;gap:11px;margin-top:50px;font-size:8px;letter-spacing:.12em;color:#7d7c7a}.hero-credentials i{height:3px;width:3px;background:#6f6e6c;border-radius:50%}.product-stage{height:660px;position:relative;perspective:1600px;--tilt-x:0deg;--tilt-y:0deg;display:flex;align-items:center;justify-content:center;padding-left:12px}.orbital{position:absolute;border:1px solid #dfba7820;border-radius:50%;width:530px;height:530px;transform:rotateX(55deg) rotateZ(-30deg);pointer-events:none}.orbital-two{width:690px;height:690px;border-style:dashed;opacity:.45}.stage-number{position:absolute;top:5px;right:0;font-size:14px;color:#9a85652f;letter-spacing:.2em}.phone-shell{width:306px;height:584px;flex-shrink:0;border:1px solid #7c7b79;border-radius:42px;padding:10px;background:linear-gradient(145deg,#5c5b58,#161615 13%,#3e3c3b 70%,#787775);box-shadow:7px 8px 0 #141413,8px 9px 0 #52504e,12px 16px 0 #141413,25px 30px 70px #000a,inset 0 1px 0 #cbc9c788;transform:rotateX(calc(4deg + var(--tilt-x))) rotateY(calc(-13deg + var(--tilt-y))) rotateZ(5deg);transition:transform .4s ease;position:relative;isolation:isolate;overflow:hidden}.phone-shell::before{content:'';position:absolute;inset:8px;background:#0e0e0e;border-radius:33px;z-index:-1}.phone-hardware{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:9px}.phone-hardware i{width:85px;height:18px;border-radius:12px;background:#040404;position:absolute;top:16px;left:50%;transform:translateX(-50%)}.phone-app-head{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 8px}.phone-app-head>b{font-size:18px;letter-spacing:-.06em}.phone-app-head>b span{color:var(--gold)}.mini-avatar{width:24px;height:24px;border-radius:50%;border:1px solid #dfba7830;display:grid;place-items:center;font-size:9px;color:var(--gold);background:#dfba7810}#phone-screen{height:419px;overflow:hidden;padding:12px 14px}.mini-intro small{font-size:7px;letter-spacing:.13em;color:#7e7d7b;display:block;margin-bottom:7px}.mini-intro h3{font-size:21px;line-height:1.1;letter-spacing:-.04em}.mini-week{display:flex;gap:5px;margin:17px 0}.mini-week>span{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:7px;color:#838280;border:1px solid #ffffff0c;border-radius:8px;padding:8px 0;background:#141413}.mini-week b{font-size:12px;font-weight:500}.mini-week .selected{background:var(--gold);color:#181716}.mini-workout{height:222px;border:1px solid #ffffff12;border-radius:12px;position:relative;isolation:isolate;overflow:hidden}.mini-workout>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58%;filter:saturate(.3);z-index:-2}.mini-workout::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent),linear-gradient(0deg,#0d0d0df5,transparent);z-index:-1}.mini-workout>div{position:absolute;inset:auto 13px 12px}.mini-workout small{font-size:6px;letter-spacing:.15em;color:#d7c9aa}.mini-workout h4{font-size:32px;font-weight:800;line-height:.97;letter-spacing:-.035em;margin:12px 0}.mini-workout p{font-size:8px;color:#a8a7a4;margin-bottom:14px}.mini-workout button{background:linear-gradient(140deg,#e8cd9c,#cfa55f);border:0;border-radius:5px;display:flex;justify-content:space-between;width:100%;font-size:9px;color:#141413;padding:10px;font-weight:600}.mini-record{display:flex;align-items:center;gap:10px;padding:15px 0}.mini-record>span{color:var(--gold);font-size:20px}.mini-record b{display:block;font-size:9px;font-weight:500}.mini-record small{display:block;font-size:7px;color:#878584;margin-top:4px}.phone-tabs{display:flex;justify-content:space-around;border-top:1px solid #ffffff0c;padding:10px 0 0;margin:0 8px}.phone-tabs button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:7px;color:#7e7d7b;padding:0 15px;min-height:40px}.phone-tabs button>span{font-size:18px;line-height:1.2}.phone-tabs button[aria-selected=true]{color:var(--gold)}.phone-home-bar{width:90px;height:3px;background:#aaa8a6;border-radius:4px;margin:4px auto}.floating-stat{position:absolute;left:-15px;top:80px;z-index:3;width:205px;border:1px solid #bdb7a842;background:linear-gradient(150deg,#232321f5,#181717ee);padding:19px 19px 10px;border-radius:14px;box-shadow:0 10px 40px #0005;transform:rotate(-7deg);backdrop-filter:blur(15px)}.tiny-label{font-size:6px;letter-spacing:.14em;color:var(--gold)}.floating-stat>strong{display:block;font-size:20px;letter-spacing:-.03em;margin:8px 0 4px}.stat-caption{font-size:7px;color:#989795}.floating-stat svg{margin-top:16px;width:100%;height:30px;overflow:visible}.floating-stat svg path{stroke:var(--gold);fill:none;stroke-width:2}.floating-achievement{position:absolute;right:-12px;bottom:90px;display:flex;align-items:center;gap:13px;padding:14px 17px;background:linear-gradient(140deg,#252423,#181717);border:1px solid #adaaa533;border-radius:12px;z-index:3;box-shadow:0 10px 40px #0007;transform:rotate(-4deg)}.mini-medal{display:grid;place-items:center;width:35px;height:40px;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);background:conic-gradient(from 45deg,#ddcc9d,#54452b,#d9b77c,#92734b,#ddcc9d);color:#2e2a1e;font-size:22px}.floating-achievement small{display:block;font-size:6px;letter-spacing:.1em;color:#a09e9b;margin-bottom:6px}.floating-achievement strong{font-size:11px;font-weight:500}.stage-caption{position:absolute;bottom:0;left:30px;right:0;text-align:center;color:#a3a19f;font-size:10px}.stage-caption>span{color:var(--gold);margin-right:6px;font-size:17px}.stage-caption small{display:block;font-size:8px;color:#615f5c;margin-top:6px}.mini-calories{background:#191817;border:1px solid #bbb7b116;border-radius:12px;padding:16px;text-align:center;margin:20px 0 15px}.calorie-ring{width:125px;height:125px;border-radius:50%;background:conic-gradient(var(--gold) 0 74.5%,#302f2d 74.5% 100%);margin:0 auto 12px;padding:7px}.calorie-ring>span{background:#191817;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}.calorie-ring b{font-size:29px;letter-spacing:-.06em}.calorie-ring small{font-size:7px;color:#878584}.mini-calories>p{font-size:12px;color:var(--gold)}.mini-calories>p>span{font-size:8px;color:#8f8e8b}.mini-macros{display:flex;gap:12px;margin:18px 0}.mini-macros>div{flex:1}.mini-macros span{font-size:7px;color:#8d8b8a}.mini-macros strong{display:block;font-size:12px;margin:5px 0}.mini-macros strong small{font-size:6px;color:#7f7d7b}.mini-macros progress{height:3px;width:100%;accent-color:var(--gold)}.mini-food-row{padding:11px 0;border-top:1px solid #ffffff10}.mini-food-row>span{font-size:6px;color:#787674;letter-spacing:.1em}.mini-food-row strong{display:flex;justify-content:space-between;font-size:9px;font-weight:500;margin-top:4px}.mini-food-row b{font-size:8px;color:#a7a5a3;font-weight:400}.mini-fine{font-size:8px;color:#747371;line-height:1.6;margin-top:14px}.mini-level{display:flex;align-items:center;gap:12px;background:radial-gradient(at top left,#8b693330,transparent),#171616;border:1px solid #dfba7828;border-radius:12px;padding:17px 12px;margin:18px 0}.mini-level>span{font-size:38px;color:var(--gold);text-shadow:2px 3px #5e4828}.mini-level>div{flex:1}.mini-level small{font-size:6px;color:var(--gold);letter-spacing:.1em}.mini-level strong{font-size:12px;display:block;margin:5px 0 12px}.mini-level progress{width:100%;height:3px;accent-color:var(--gold)}.mini-level p{font-size:6px;margin-top:4px}.mini-strength{padding:13px 0}.mini-strength>small{font-size:6px;letter-spacing:.08em;color:#8c8a88}.mini-strength>p{font-size:10px;color:var(--paper);margin:11px 0}.mini-strength>p>b{font-size:30px}.mini-strength>p>span{font-size:7px;color:#b9b6b1;margin-left:10px}.mini-chart{width:100%;display:block;overflow:visible}.chart-grid{stroke:#ffffff12;fill:none;stroke-dasharray:3 5}.chart-area{fill:#dfba780b}.chart-line{stroke:var(--gold);stroke-width:2;fill:none}.chart-labels{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.07em;color:#767572;margin:10px 0}.feature-ribbon{display:flex;justify-content:center;align-items:center;gap:38px;padding:25px 20px;border-top:1px solid #dfba7820;border-bottom:1px solid #dfba7820;background:#131312;color:#a8a7a4;font-size:9px;letter-spacing:.17em}.feature-ribbon b{color:var(--gold);font-size:16px}.intro-heading,.split-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:48px}h2{font-size:clamp(38px,4.5vw,61px);font-weight:800;line-height:1.04}h2>span{color:#656463}.intro-heading>p,.split-heading>p{max-width:340px;font-size:14px;line-height:1.8}.intro-heading>p>strong{display:block;font-weight:500;color:var(--paper);margin-top:12px}.feature-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid var(--line);margin-bottom:48px}.feature-tabs button{text-align:left;display:flex;align-items:center;gap:17px;background:none;border:0;border-bottom:2px solid transparent;padding:18px 0;font-size:10px;color:#63615e}.feature-tabs button>span{font-size:13px;color:#8f8d8b}.feature-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--gold)}.feature-tabs button[aria-selected=true]>span{color:var(--paper)}.feature-stage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:500px}.feature-copy h3{font-size:45px;font-weight:800;margin:22px 0}.feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:37ch}.feature-copy ul{padding:0;margin:23px 0 25px;list-style:none}.feature-copy li{font-size:12px;color:#acaba9;margin:10px 0;padding-left:20px;position:relative}.feature-copy li::before{content:'+';color:var(--gold);position:absolute;left:0}.set-demo,.food-demo,.progress-demo{padding:26px;border:1px solid #ffffff1b;background:linear-gradient(130deg,#22222080,transparent),#151514;border-radius:20px;box-shadow:8px 9px 0 #121111,9px 10px 0 #ffffff13,25px 30px 60px #0004;transform:perspective(1600px) rotateY(-6deg) rotateX(2deg)}.demo-panel-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.demo-panel-title small,.food-demo>small,.progress-demo>small{font-size:8px;letter-spacing:.13em;color:#8a8886}.demo-panel-title h4{font-size:23px;font-weight:600;letter-spacing:-.04em;margin-top:8px}.demo-panel-title>span{border:1px solid #ffffff15;border-radius:6px;padding:7px 9px;font-size:9px;color:#a6a4a1}.demo-video{height:180px;border-radius:10px;overflow:hidden;position:relative;background:#0a0909;margin:20px 0}.demo-video>img{width:100%;height:100%;object-fit:cover;filter:saturate(.2);opacity:.65}.demo-video>a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:43px;height:43px;background:#ffffffdd;border-radius:50%;display:grid;place-items:center;color:#161615;font-size:14px;padding-left:3px}.demo-video>span{position:absolute;bottom:13px;left:13px;font-size:7px;letter-spacing:.17em}.demo-set-head,.demo-set{display:grid;grid-template-columns:25px 1fr 45px 90px 35px;align-items:center;gap:9px;text-align:center}.demo-set-head{font-size:7px;letter-spacing:.08em;color:#81807d;padding:8px 0 14px}.demo-set{font-size:12px;border-bottom:1px solid #ffffff13;padding-bottom:16px}.demo-set>span:nth-child(2){color:#85837f;font-size:11px}.demo-set>strong{border:1px solid #ffffff0d;border-radius:6px;padding:10px;background:#242322;font-weight:500}.rep-control{display:flex;align-items:center;justify-content:space-between;background:#242322;border:1px solid #ffffff0d;border-radius:6px}.rep-control button{border:0;background:none;width:28px;min-height:38px;color:#bab7b4;font-size:16px}.rep-control output{font-size:12px}.done-set{width:35px;height:39px;background:#282725;border:1px solid #ffffff10;border-radius:6px;color:#969390}.done-set.completed{background:#bdb9b3;color:#242220}.demo-guidance{font-size:11px;line-height:1.7;padding:15px;border:1px solid #dfba7822;border-radius:8px;background:#dfba7807;margin-top:19px;color:#b4b2b0}.food-demo h4{font-size:35px;margin:24px 0 10px;letter-spacing:-.05em}.food-demo>p{font-size:12px}.egg-control{display:flex;align-items:center;justify-content:center;gap:40px;margin:35px 0}.egg-control button{border:1px solid #ffffff25;background:none;border-radius:50%;width:42px;height:42px;font-size:22px;color:var(--gold)}.egg-control>strong{font-size:80px;line-height:1;font-weight:700;letter-spacing:-.06em}.egg-results{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff15;padding-top:25px;gap:12px}.egg-results strong{font-size:26px;display:block;letter-spacing:-.06em;color:var(--gold)}.egg-results span{font-size:7px;color:#969491;letter-spacing:.08em}.food-demo>.mini-fine{font-size:10px;margin-top:25px}.progress-demo-value{display:flex;align-items:center;justify-content:space-between;margin:30px 0}.progress-demo-value>strong{font-size:80px;letter-spacing:-.06em;line-height:1}.progress-demo-value>strong>span{font-size:17px;margin-left:6px;color:#95938f;font-weight:400}.progress-demo-value>b{font-size:17px;color:#bdb9b3;font-weight:500}.progress-demo-note{font-size:12px;line-height:1.7;border-top:1px solid #ffffff15;padding-top:24px;margin-top:30px;color:#95938f}.progress-demo-note>strong{color:#b9b7b4;font-weight:500}.program-section{border-top:1px solid var(--line)}.landing-programs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.program-card{border:1px solid #ffffff15;border-radius:15px;overflow:hidden;background:#121212;transition:transform .3s,border-color .3s}.program-card:hover{transform:translateY(-7px);border-color:#dfba7850}.program-visual{height:290px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(at 30% 0,#80765a55,transparent 85%),#191817}.program-type{position:absolute;left:22px;top:20px;font-size:7px;letter-spacing:.13em;color:#9e9d9a}.program-visual>strong{position:absolute;left:22px;bottom:35px;font-size:30px;letter-spacing:-.05em;line-height:1;font-weight:800}.program-visual>small{position:absolute;left:23px;bottom:17px;font-size:7px;letter-spacing:.16em;color:var(--gold)}.plate-scene{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-58%) perspective(650px) rotateX(30deg) rotateY(-30deg) rotateZ(-25deg);transform-style:preserve-3d}.plate-scene i{position:absolute;inset:0;border-radius:50%;border:9px solid #777674;background:radial-gradient(circle,#131312 0 9%,#9897942e 10% 11%,#181717 12% 48%,#514f4d 49% 50%,#191817 51% 65%,#62605d 66% 69%,#242321 70%);box-shadow:inset 0 0 0 2px #000a,8px 8px 0 #121211,10px 10px 0 #494845;transform:translateZ(0)}.plate-scene i:nth-child(2){transform:translateZ(30px)}.plate-scene i:nth-child(3){transform:translateZ(60px)}.plate-scene b{position:absolute;width:12px;height:120px;left:69px;top:15px;background:linear-gradient(90deg,#575553,#bbbab7,#3f3e3b);border-radius:5px;transform:translateZ(80px) rotateX(65deg);box-shadow:2px 2px #1c1b19}.home{background:radial-gradient(at 20% 0,#bc9a5b66,transparent 80%),#2b2518}.home .plate-scene{transform:translate(-50%,-50%) perspective(650px) rotateX(45deg) rotateY(25deg) rotateZ(10deg) scale(.8)}.home .plate-scene i{border-color:#9b8359;background:radial-gradient(circle,#1c1a13 0 12%,#bea77b 13% 15%,#272624 16% 52%,#92764b 53% 55%,#232220 56%);border-radius:30%}.build{background:radial-gradient(at 50% 0,#96939055,transparent 85%),#1c1b1a}.build .plate-scene{transform:translate(-50%,-55%) perspective(650px) rotateX(25deg) rotateY(-50deg) rotateZ(-15deg)}.build .plate-scene i{border-color:#858482}.program-description{padding:25px 22px}.program-description>span{font-size:8px;letter-spacing:.1em;color:var(--gold)}.program-description h3{font-size:23px;font-weight:600;line-height:1.15;margin:13px 0;display:flex;justify-content:space-between;gap:8px}.program-description h3>b{font-size:21px;font-weight:400;color:var(--gold)}.program-description p{font-size:12px;line-height:1.7;min-height:42px}.program-description>div{font-size:10px;color:#8b8986;margin-top:22px;padding-top:17px;border-top:1px solid #ffffff12}.program-description i{font-style:normal;margin:0 8px}.footnote{font-size:10px;margin-top:20px;line-height:1.6;color:#73716f}.progress-section{background:linear-gradient(120deg,#dbbd8138,transparent),#181716;border-top:1px solid #dfba7825;border-bottom:1px solid #dfba7825}.progress-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.progress-layout h2{font-size:51px;margin-bottom:30px}.progress-layout h2>span{color:var(--gold)}.progress-layout>div>p{font-size:14px;line-height:1.8;margin-bottom:18px;max-width:41ch}.progress-layout .quiet-link{margin-top:14px}.reward-scene{position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center}.reward-orbit{position:absolute;width:340px;height:340px;border-radius:50%;border:1px solid #dfba7825;box-shadow:0 0 0 25px #dfba7804,0 0 0 70px #dfba7803;transform:rotateX(30deg)}.large-medal{position:relative;width:170px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(from 30deg,#f2dbac,#7b5e30,#e8c286,#4b3b22,#eed19a,#7f633e,#f2dbac);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);transform:perspective(600px) rotateY(-20deg) rotateZ(-9deg);filter:drop-shadow(0 20px 20px #000);margin-bottom:35px}.large-medal::before{content:'';position:absolute;inset:7px;clip-path:inherit;background:linear-gradient(150deg,#b59b64,#30291b 60%,#7d653b)}.large-medal>span{font-size:76px;line-height:1;position:relative;color:#eed09a;text-shadow:2px 4px #3b301b}.large-medal>b{font-size:12px;letter-spacing:.1em;margin-top:7px;position:relative;color:#e4cb95}.achievement-label{position:relative;text-align:center;max-width:250px}.achievement-label>span{font-size:7px;letter-spacing:.14em;color:#959390}.achievement-label>strong{display:block;font-size:28px;letter-spacing:-.04em;margin:9px 0}.achievement-label>p{font-size:11px;line-height:1.7}.reward-chips{display:flex;gap:9px;position:relative;margin-top:20px}.reward-chips span{border:1px solid #a6a4a120;border-radius:30px;padding:7px 10px;color:#a3a09d;font-size:7px;letter-spacing:.07em}.progress-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #dfba7825;padding-top:35px;margin-top:50px}.progress-principles>div{display:flex;gap:15px}.progress-principles b{font-size:10px;font-weight:400;color:var(--gold);padding-top:2px}.progress-principles p{font-size:11px;line-height:1.8}.progress-principles strong{display:block;font-size:13px;font-weight:500;color:var(--paper);margin-bottom:5px}.founder-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.founder-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;padding-bottom:25px}.founder-photos figure{position:relative;height:365px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.founder-photos figure:nth-child(2){margin-top:35px}.founder-photos img{width:100%;height:100%;object-fit:cover;filter:none}.founder-photos figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 12px 14px;background:linear-gradient(transparent,#000b);font-size:7px;letter-spacing:.13em;color:#c9c7c4}.photo-credit{position:absolute;bottom:0;left:0;font-size:6px;letter-spacing:.1em;color:#6d6b69}.founder-copy h2{font-size:48px;margin-bottom:25px}.founder-copy>p{font-size:13px;line-height:1.85;margin-bottom:17px}.signature{font-size:20px;margin:27px 0;font-weight:500;letter-spacing:-.025em}.signature>span{display:block;font-size:7px;color:#8b8987;margin-top:5px;letter-spacing:.1em}.access-section{border-top:1px solid var(--line)}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.access-card{border:1px solid #ffffff15;border-radius:18px;padding:35px;background:#151514;display:flex;flex-direction:column}.free-access{border-color:#dfba7850;background:radial-gradient(at 0 0,#dfba7818,transparent 80%),#151514}.access-badge{font-size:8px;color:var(--gold);letter-spacing:.15em;margin-bottom:25px}.access-card h3{font-size:35px;font-weight:600;margin-bottom:25px;line-height:1.1}.price{font-size:57px;color:var(--paper);letter-spacing:-.06em;line-height:1;font-weight:700}.price>span{display:block;font-size:12px;color:#92908e;margin-top:13px;letter-spacing:0;font-weight:400}.coaching-line{font-size:26px;line-height:1.2;font-weight:500;color:#bdbcb9;letter-spacing:-.03em}.coaching-line>span{color:#797774}.access-card ul{list-style:none;padding:25px 0;margin:20px 0 25px;border-top:1px solid #ffffff15}.access-card li{font-size:12px;color:#aba9a6;margin:13px 0;position:relative;padding-left:23px}.access-card li::before{content:'✓';color:var(--gold);position:absolute;left:0}.access-card .button{width:100%;margin-top:auto}.access-card .footnote{font-size:9px;margin-top:12px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:50px}.faq-section .section-index{font-size:8px}.faqs details{border-bottom:1px solid var(--line);padding:22px 0}.faqs details:first-child{padding-top:0}.faqs summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:var(--gold);font-size:18px;transition:transform .2s}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{font-size:12px;line-height:1.8;margin-top:17px;max-width:62ch}.closing{border-top:1px solid var(--line);position:relative;overflow:hidden;padding-top:75px;padding-bottom:80px}.closing h2{font-size:100px;font-weight:900;letter-spacing:-.065em;margin:27px 0 35px;position:relative;z-index:1}.closing .button{position:relative;z-index:1}.closing-mark{position:absolute;right:15px;bottom:0;font-size:420px;line-height:1;font-weight:900;letter-spacing:-.1em;transform:rotate(-10deg);color:#dfba7806;text-shadow:1px 1px #dfba7815}footer.section-shell{padding-top:35px;padding-bottom:35px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer>p{font-size:8px;letter-spacing:.1em}footer>div{margin-left:auto;display:flex;gap:24px;font-size:10px;color:#989693}footer>small{font-size:9px;color:#6e6c68;width:100%}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:10px;left:10px;background:var(--gold);color:#000;padding:12px;z-index:100}.reveal.in-view{animation:arrive .65s ease both}@keyframes arrive{from{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1100px) and (min-width:761px){.section-shell{padding:80px 35px}.site-nav{padding:20px 35px}.hero h1{font-size:64px}.hero{gap:0;min-height:730px}.hero-actions{flex-direction:column;align-items:start;gap:17px}.product-stage{transform:scale(.9);transform-origin:50% 50%;margin:0 -25px}.floating-stat{left:-20px;width:160px}.floating-stat strong{font-size:17px}.floating-achievement{right:-10px}.hero-credentials{font-size:7px;gap:7px}.feature-stage{gap:40px}.demo-set-head,.demo-set{grid-template-columns:20px 1fr 35px 80px 30px;gap:5px}.set-demo{padding:18px}.done-set{width:30px}.feature-copy h3{font-size:38px}.intro-heading>p,.split-heading>p{max-width:280px}.program-visual{height:240px}.program-visual>strong{font-size:25px}.program-description h3{font-size:20px}.founder-section{gap:40px}.founder-photos figure{height:320px}.feature-ribbon{gap:23px;font-size:8px}.progress-layout{gap:40px}.progress-layout h2{font-size:43px}.closing h2{font-size:90px}}
@media(max-width:760px){html{scroll-padding-top:85px}.section-shell{padding:65px 22px}.site-nav{padding:17px 22px;gap:15px}.wordmark{font-size:26px}.nav-actions{gap:15px}.login-link{font-size:10px}.button.compact{font-size:10px;padding:9px 12px;gap:12px;min-height:37px}.menu-toggle{display:block;font-size:19px;padding:4px}.site-nav nav{display:none;position:absolute;left:12px;right:12px;top:66px;border:1px solid #ffffff20;border-radius:13px;background:#181716;padding:23px;box-shadow:0 15px 50px #0008}.site-nav nav.open{display:flex;flex-direction:column;gap:20px}.site-nav nav a{font-size:14px}.hero{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:48px;padding-bottom:38px}.hero-copy{padding:0;width:100%}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:clamp(51px,10.8vw,80px);margin:25px 0 24px;line-height:.99}.hero h1 em{display:inline}.hero-description{font-size:14px;line-height:1.7}.hero-actions{gap:22px;margin-top:25px;flex-wrap:wrap}.hero-actions .button{min-height:51px;font-size:12px;padding:14px 18px;gap:25px}.hero-actions .quiet-link{font-size:10px;gap:10px}.access-note{font-size:9px;margin-top:12px}.hero-credentials{display:none}.product-stage{height:655px;width:100%;margin-top:20px;padding-left:0}.phone-shell{width:296px;height:584px;transform:rotateX(calc(3deg + var(--tilt-x))) rotateY(calc(-9deg + var(--tilt-y))) rotateZ(3deg)}.orbital{width:420px;height:420px}.orbital-two{width:550px;height:550px}.floating-stat{left:-8px;top:69px;width:150px;padding:14px 13px 7px;transform:rotate(-7deg)}.floating-stat>strong{font-size:15px;margin-top:6px}.tiny-label{font-size:5px;letter-spacing:.06em}.stat-caption{font-size:6px}.floating-stat svg{height:22px;margin-top:11px}.floating-achievement{right:-5px;bottom:89px;padding:12px;gap:9px}.floating-achievement small{font-size:5px}.floating-achievement strong{font-size:9px}.mini-medal{width:29px;height:34px;font-size:19px}.stage-caption{font-size:9px;bottom:0;left:0}.stage-caption small{font-size:7px}.stage-number{font-size:9px;top:15px;right:5px}.feature-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:25px 22px;text-align:center;font-size:7px;letter-spacing:.1em}.feature-ribbon b{display:none}.section-index{font-size:8px;letter-spacing:.13em;margin-bottom:22px}h2{font-size:38px;line-height:1.06}.intro-heading,.split-heading{display:block;margin-bottom:28px}.intro-heading>p,.split-heading>p{max-width:100%;font-size:13px;margin-top:23px;line-height:1.8}.intro-heading>p>strong{margin-top:8px}.feature-tabs{gap:12px;margin-bottom:35px}.feature-tabs button{flex-direction:column;align-items:flex-start;gap:7px;font-size:8px;padding:15px 0}.feature-tabs button>span{font-size:10px;line-height:1.5}.feature-stage{grid-template-columns:1fr;gap:35px;min-height:0}.feature-copy h3{font-size:36px;margin:18px 0}.feature-copy>.eyebrow{font-size:8px;letter-spacing:.1em}.feature-copy>p:not(.eyebrow){font-size:13px;max-width:none}.feature-copy li{font-size:11px}.set-demo,.food-demo,.progress-demo{padding:22px 17px;transform:perspective(1600px) rotateY(-3deg);border-radius:15px;box-shadow:5px 6px #141312,6px 7px #ffffff18,10px 15px 30px #0004}.demo-panel-title h4{font-size:22px}.demo-panel-title small{font-size:7px}.demo-set-head,.demo-set{grid-template-columns:20px 1fr 35px 90px 32px;gap:7px}.done-set{width:32px}.demo-guidance{font-size:10px;padding:13px}.food-demo h4{font-size:32px}.egg-results strong{font-size:25px}.progress-demo-value strong{font-size:70px}.landing-programs{grid-template-columns:1fr;gap:22px}.program-visual{height:290px}.program-visual>strong{font-size:35px}.program-description{padding:25px}.program-description h3{font-size:25px}.program-description p{font-size:13px;min-height:0}.footnote{font-size:9px;line-height:1.7}.progress-layout{grid-template-columns:1fr;gap:30px}.progress-layout h2{font-size:39px}.progress-layout>div>p{font-size:13px;max-width:none}.reward-scene{min-height:390px}.reward-orbit{width:300px;height:300px}.large-medal{width:150px;height:175px}.progress-principles{grid-template-columns:1fr;gap:23px;margin-top:35px;padding-top:30px}.progress-principles p{font-size:12px}.progress-principles strong{font-size:14px}.founder-section{grid-template-columns:1fr;gap:40px}.founder-photos figure{height:300px}.founder-copy h2{font-size:39px}.founder-copy>p{font-size:13px}.photo-credit{font-size:5px;letter-spacing:.06em}.access-grid{grid-template-columns:1fr;gap:20px}.access-card{padding:28px 23px}.access-card h3{font-size:32px}.access-card li{font-size:12px}.access-card .button{font-size:12px;padding:14px 18px;gap:15px}.access-badge{font-size:8px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:25px}.faq-section h2{font-size:38px}.faqs summary{font-size:13px;line-height:1.6}.faqs details>p{font-size:12px}.faqs details{padding:21px 0}.closing{padding-top:50px;padding-bottom:60px}.closing>.eyebrow{font-size:8px;letter-spacing:.12em}.closing h2{font-size:65px;line-height:1;margin-top:25px}.closing-mark{font-size:250px;right:-30px;bottom:10px}.closing .button{font-size:12px}footer.section-shell{gap:20px;padding:28px 22px}footer>p{font-size:7px}footer>div{width:100%;margin:0;gap:25px}footer>small{font-size:8px}.reveal.in-view{animation-duration:.4s}}
@media(max-width:360px){.nav-actions{gap:10px}.login-link{display:none}.hero h1{font-size:48px}.product-stage{transform:scale(.94);margin-left:-10px;margin-right:-10px}.demo-set-head,.demo-set{gap:4px;grid-template-columns:18px 1fr 32px 82px 29px}.done-set{width:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.phone-shell{transform:rotateY(-8deg) rotateZ(3deg)}.program-card:hover,.button:hover{transform:none}}
/* Midnight blue, champagne gold and natural titanium. */
:root{--bg:#131211;--surface:#272521;--paper:#dddcdb;--muted:#a29f9a;--line:#c8c4bf1a;--gold:#e1bc79}body{background:var(--bg)}.site-nav{background:#161513e8;border-bottom-color:#bab4ac1a}.hero::after{background:radial-gradient(ellipse,#89807336,transparent 65%);width:800px;height:800px;right:-160px;top:-80px}.hero-grid-lines{opacity:.4}.hero h1{letter-spacing:-.065em}.hero h1 em{text-shadow:none;background:linear-gradient(115deg,#f3dfb5,#dfb56c 70%,#b9893e);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{color:#a9a6a2}.hero{padding-top:70px;padding-bottom:85px}.hero-actions .button{box-shadow:inset 0 1px #ffffff99,0 5px 22px #d3a75e18}.product-stage{height:720px;perspective:2000px}.orbital{border-color:#c2b9ab22;transform:rotateX(65deg) rotateZ(-15deg);width:600px;height:600px}.orbital-two{border-style:solid;opacity:.35;width:760px;height:760px}.phone-shell{width:312px;height:660px;border-radius:49px;padding:9px;background:linear-gradient(115deg,#c4c3c2 0,#6d6b67 3%,#23211f 6%,#777470 43%,#423f3a 68%,#a8a6a3 96%,#cac9c7);border:1px solid #cfcdca;overflow:visible;transform:rotateX(calc(2deg + var(--tilt-x))) rotateY(calc(-9deg + var(--tilt-y))) rotateZ(2deg);box-shadow:inset 1px 1px 2px #ffffffd9,inset -2px -1px 3px #151412,2px 3px 0 #32302d,3px 4px 0 #9f9e9b,5px 7px 0 #272522,7px 10px 0 #423f3b,16px 25px 30px #11100e99,25px 55px 90px #000a}.phone-shell::before{inset:5px;border:5px solid #060605;border-radius:45px;background:#1a1916;box-shadow:inset 0 0 0 1px #484643}.phone-shell::after{content:'';position:absolute;inset:6px;border-radius:43px;pointer-events:none;background:linear-gradient(112deg,#fff0 35%,#d7d2cb06 49%,#fff0 50%);box-shadow:inset 1px 1px 1px #e0ddd822;z-index:9}.iphone-side{position:absolute;display:block;background:linear-gradient(90deg,#363330,#b0aeac 50%,#615e5a);width:3px;left:-4px;z-index:-1;border-radius:2px;box-shadow:0 0 0 1px #33312d}.iphone-action{height:22px;top:100px}.iphone-volume{height:68px;top:147px;background:linear-gradient(#878480 0 47%,#2b2926 48% 54%,#878480 55%)}.iphone-power{height:61px;left:auto;right:-5px;top:170px}.phone-hardware{height:36px;padding:7px 19px 0;font-size:10px;font-weight:600;color:#dcdbda}.phone-hardware>i{top:18px;left:50%;width:92px;height:26px;background:#040303;box-shadow:inset 0 0 0 1px #1a1917;z-index:10}.phone-hardware>i>b{position:absolute;right:8px;top:8px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#423e38,#080707 50%,#282522 75%,#000);box-shadow:0 0 1px #9a928544}.iphone-status{width:43px;display:block}.iphone-status svg{display:block;width:43px;height:12px}.phone-app-head{padding:19px 16px 12px}.phone-app-head>b{font-size:20px}#phone-screen{height:464px;padding:12px 16px}.mini-week{margin:18px 0}.mini-workout{height:255px}.mini-workout h4{font-size:35px}.mini-workout>div{left:14px;right:14px;bottom:14px}.mini-workout button{min-height:38px}.phone-tabs{padding-top:12px;margin:0 12px;background:#1a1916}.phone-tabs button{min-height:44px}.phone-home-bar{height:4px;width:104px;margin:8px auto 0;background:#d0cecc}.floating-stat{left:-20px;top:64px;transform:rotate(-3deg);background:linear-gradient(135deg,#403d37f5,#262420ef);border:1px solid #d3ccc24a;box-shadow:0 15px 45px #0006,inset 0 1px #d7d2cc1a;backdrop-filter:blur(22px)}.floating-stat>strong{font-weight:600}.floating-achievement{right:-15px;bottom:76px;transform:rotate(-2deg);background:linear-gradient(130deg,#433f39,#272421);border-color:#c4beb635;box-shadow:0 12px 35px #0008,inset 0 1px #e0ddd815}.floating-achievement small{color:#b7b2ab}.floating-achievement strong{color:#dbdad7}.stage-caption{bottom:-12px;color:#b6b3af}.stage-caption small{color:#8f8b87}.feature-ribbon{background:#23211e;border-color:#c1baaf20;color:#c2bfba}.feature-ribbon b{color:var(--gold)}h2>span{color:#918d87}.feature-tabs button{color:#9d9891}.feature-tabs button>span{color:#b6b3ad}.set-demo,.food-demo,.progress-demo{background:linear-gradient(140deg,#4b463f80,transparent 70%),#2a2824;border-color:#d1ccc325;box-shadow:0 1px 0 #e0ddd718 inset,0 25px 60px #0004;transform:perspective(1600px) rotateY(-3deg)}.demo-set>strong,.rep-control,.done-set{background:#45413c;border-color:#cac3ba24}.done-set.completed{background:#e0d8cc;color:#393630}.demo-guidance{background:#b5ada00b;border-color:#c8c1b630;color:#ccc9c5}.video-fallback{background:radial-gradient(at 50% 30%,#5b554e,transparent 85%),#302d28}.video-fallback::before{content:'GOBLET SQUAT';position:absolute;left:16px;top:16px;color:#bcb9b3;font-size:9px;letter-spacing:.15em}.video-fallback>a{box-shadow:0 8px 30px #0005}.program-visual{height:350px;background:#211f1c;border-bottom:1px solid #b9b3a922}.program-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.program-visual::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#13121033,transparent 40%,#1e1c19ee 100%)}.program-type{color:#d6d4d0;text-shadow:0 1px 10px #0008}.program-visual>strong{font-size:31px;bottom:42px;left:23px;right:15px;color:#dedddc;text-shadow:0 2px 14px #0005}.program-visual>small{bottom:23px}.program-card{border-color:#c7c2ba29;background:linear-gradient(145deg,#322f2b,#23211e);box-shadow:0 20px 45px #0002}.program-card:hover .program-photo{transform:scale(1.045)}.program-card:hover{border-color:#c7c3be4d;box-shadow:0 25px 50px #0005}.program-description{padding:27px 24px}.program-description p{color:#afaca7}.program-description>div{color:#ada9a3;border-color:#c0b9b020}.progress-section{background:radial-gradient(ellipse at 75% 30%,#71695f38,transparent 65%),#272421;border-color:#c5beb420}.reward-orbit{border-color:#cbc3b72b;box-shadow:0 0 0 25px #c5bbab05,0 0 0 70px #c5bbab04}.achievement-label>span,.reward-chips span{color:#b5b1ab}.reward-chips span{border-color:#b7b3ad2b}.access-card{background:#2a2824;border-color:#c6c1b82a}.free-access{background:radial-gradient(at 0 0,#a79e9118,transparent 80%),#2c2925;border-color:#dfba7850}.coaching-line{color:#d5d3d0}.coaching-line>span{color:#a5a19a}.access-card li{color:#c2bfba}.site-nav nav.open{background:#322f2a}footer a{color:#c3c0bb}.closing-mark{color:#e0d7c805;text-shadow:1px 1px #e0d7c812}.mini-week>span{background:#2d2a27;border-color:#d1ccc412;color:#aca9a4}.mini-calories,.mini-level{background:linear-gradient(140deg,#504b44,#2a2824);border-color:#cac4b92b}.calorie-ring{background:conic-gradient(var(--gold) 0 74.5%,#4d4943 74.5% 100%)}.calorie-ring>span{background:#33302b}.mini-food-row{border-color:#c7c3bc1a}.mini-level{background:radial-gradient(at 0 0,#a2998c2b,transparent),#33302b}.mini-level small{color:var(--gold)}.mini-record small,.mini-intro small,.mini-fine{color:#a9a5a0}.chart-line{stroke:#e0d7c8}.floating-stat svg path{stroke:#d7cec1}.mini-strength>p>span{color:#e0d8ca}
@media(min-width:761px) and (max-width:1100px){.product-stage{transform:scale(.85);margin:0 -30px;height:700px}.program-visual{height:300px}.program-visual>strong{font-size:25px}}
@media(max-width:760px){.hero{padding-top:45px;padding-bottom:55px}.product-stage{height:740px;margin-top:26px}.phone-shell{width:306px;height:655px;transform:rotateY(-5deg) rotateZ(1deg)}.floating-stat{left:-9px;top:61px;width:146px}.floating-achievement{right:-7px;bottom:70px}.stage-caption{bottom:-8px}.program-visual{height:365px}.program-visual>strong{font-size:35px}.hero h1 em{display:inline}.set-demo,.food-demo,.progress-demo{transform:none}.hero::after{top:380px;right:-140px;width:600px;height:700px}.phone-hardware{padding-left:17px;padding-right:17px}.program-description{padding:25px}.orbital{width:430px;height:430px}.orbital-two{width:570px;height:570px}}
@media(max-width:360px){.product-stage{transform:scale(.93);height:710px}.phone-shell{width:292px}.program-visual{height:330px}}
@media(prefers-reduced-motion:reduce){.phone-shell{transform:rotateY(-5deg) rotateZ(1deg)}.program-card:hover .program-photo{transform:none}}

.demo-video img[hidden]{display:none}

/* Obyn Creed / sculpted bronze identity */
:root{--bg:#090b0c;--surface:#171716;--paper:#e5dfce;--muted:#aaa59b;--gold:#c6a46c;--line:#d5b78024}
body{background:#090b0c}.site-nav{background:#0b0d0eee}.wordmark{letter-spacing:.16em;font-size:25px;font-weight:600}.wordmark>span{letter-spacing:0}.hero{background:linear-gradient(90deg,#080b0dc4,transparent 80%),url('/images/Obyn Creed Laptop Wallpaper.png') center bottom/cover no-repeat}.hero::after{background:radial-gradient(ellipse,#b38a4316,transparent 70%)}.hero-grid-lines,.orbital{display:none}.hero h1{font-weight:600;letter-spacing:-.045em}.hero h1 em{background:linear-gradient(115deg,#eee3c8,#b79255 75%);background-clip:text;-webkit-background-clip:text}.eyebrow,.section-index{letter-spacing:.24em}.button{background:linear-gradient(120deg,#ebd4a4,#b28a4e);border-color:#d9ba80;color:#15130f}.button.outline{background:none;color:var(--paper);border-color:#c2b28b44}.phone-shell{background:linear-gradient(115deg,#d1bf99,#3b3529 5%,#161718 10%,#8b7959 47%,#32312e 70%,#c5b28a);border-color:#c5b896}.phone-shell::before,.phone-tabs{background:#101212}.phone-shell{box-shadow:inset 1px 1px 2px #eee2c7,3px 4px #5b503c,6px 8px #20211f,18px 28px 40px #0008,25px 55px 90px #000a}.floating-stat,.floating-achievement{background:linear-gradient(135deg,#302c24f5,#111415f5);border-color:#c9ac7344}.floating-stat svg path{stroke:#d0ae72}.program-card{background:linear-gradient(145deg,#24231f,#131616)}.program-visual{height:400px}.program-photo{object-position:center 35%}.program-visual::after{background:linear-gradient(180deg,#080b0d22,transparent 48%,#090c0ef5)}.program-visual>strong{font-weight:500;letter-spacing:.03em;font-size:27px}.program-type{color:#e5dcc7}.closing{background:linear-gradient(#090c0d77,#090c0d22),url('/images/Obyn Creed Laptop Wallpaper.png') center bottom/cover no-repeat}.closing-mark{display:none}.progress-section{background:radial-gradient(ellipse at 75% 30%,#a7803430,transparent 65%),#121515}.feature-ribbon{background:#141716}.brand-motto{font-size:10px;letter-spacing:.3em;color:#c6a46c;margin-bottom:18px}.phone-app-head>b{letter-spacing:.13em;font-weight:600}.program-description>span{color:#c6a46c}@media(max-width:760px){.hero{background-position:center bottom}.program-visual{height:410px}.wordmark{font-size:21px}.program-visual>strong{font-size:30px}} 
/* Cinematic achievements and ambient motion */
.achievement-showcase{min-height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate;padding:35px 15px;overflow:hidden;border-radius:32px;background:radial-gradient(ellipse at 50% 30%,#b7924930,transparent 65%)}.achievement-showcase .large-medal{position:relative;inset:auto;width:230px;height:265px;flex-shrink:0;border:0;cursor:pointer;filter:drop-shadow(0 22px 25px #0008);animation:medal-hover 6s ease-in-out infinite}.achievement-showcase .large-medal>span{font-size:88px}.achievement-showcase .achievement-label{position:relative;inset:auto;margin-top:24px;text-align:center;width:100%;min-height:100px}.achievement-showcase .achievement-label>strong{display:block;font-size:clamp(28px,3vw,42px);line-height:1.1;margin:13px 0}.achievement-showcase .achievement-label p{font-size:12px;max-width:320px;margin:auto}.achievement-showcase .reward-orbit{width:400px;height:400px;top:32px;left:50%;transform:translateX(-50%);animation:orbit-breathe 7s ease-in-out infinite}.achievement-track{width:min(280px,85%);margin:15px 0 20px}.achievement-track>span{display:block;font-size:10px;color:#c9b995;margin-bottom:8px;text-align:center}.achievement-track progress{width:100%;height:5px;accent-color:#d9b773}.achievement-controls{display:flex;align-items:center;gap:12px;z-index:3}.achievement-controls button{min-height:48px;min-width:48px;border-radius:50%;border:1px solid #dfbd7944;background:#29271f;color:#eadabd;font-size:20px}.achievement-controls #achievement-unlock{border-radius:25px;padding:12px 24px;font-size:12px;background:linear-gradient(120deg,#eed9ae,#af8548);color:#181710;font-weight:600}.achievement-dots{display:flex;gap:4px;margin:14px 0 4px;z-index:3}.achievement-dots button{width:28px;height:28px;padding:9px;border:0;background:transparent}.achievement-dots button::before{content:'';display:block;width:8px;height:8px;background:#6b6250;border-radius:50%;transition:background .3s,transform .3s}.achievement-dots button[aria-pressed=true]::before{background:#e3c68c;transform:scale(1.4)}.achievement-demo-note{font-size:9px;color:#aaa394}.achievement-rays{position:absolute;inset:-10%;z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 40%,transparent 0 12deg,#cba5560b 13deg 16deg,transparent 17deg 30deg);mask-image:radial-gradient(ellipse,#000,transparent 65%);animation:ray-turn 70s linear infinite}.achievement-particles{position:absolute;inset:0;pointer-events:none;z-index:8;overflow:hidden}.achievement-particles i{position:absolute;left:50%;top:38%;height:9px;width:5px;background:var(--spark);animation:gold-burst 1.8s cubic-bezier(.12,.6,.3,1) forwards;animation-delay:var(--delay);opacity:0}.unlock-banner{position:absolute;top:18px;left:10%;right:10%;text-align:center;font-size:10px;letter-spacing:.2em;pointer-events:none;opacity:0;color:#f4dcaa}.achievement-showcase.is-unlocked .unlock-banner{animation:unlock-banner 2.6s ease both}.achievement-showcase.is-unlocked .large-medal{animation:medal-unlock 1.5s cubic-bezier(.2,.8,.2,1) both}.achievement-showcase.is-unlocked::after{content:'';position:absolute;top:20%;left:calc(50% - 110px);width:220px;height:220px;border:2px solid #dfbc78;border-radius:50%;pointer-events:none;animation:shockwave 1.5s ease-out forwards}.achievement-showcase.is-changing .achievement-label{animation:achievement-enter .45s ease both}.floating-stat{animation:ambient-float 7s ease-in-out infinite}.floating-achievement{animation:ambient-float 6s ease-in-out -2s infinite;text-align:left}.program-card{transition:transform .5s,box-shadow .5s}.program-card:hover{transform:translateY(-9px)}.closing h2 em{background:linear-gradient(110deg,#9c7741 10%,#f5e2b9 40%,#bc965c 65%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gold-light 8s ease-in-out infinite}.closing{animation:ribbon-drift 16s ease-in-out infinite alternate}.hero h1{animation:achievement-enter 1s ease both}.hero-description{animation:achievement-enter 1s .15s ease both}.hero-actions{animation:achievement-enter 1s .3s ease both}.mini-chart .chart-line{stroke-dasharray:500;stroke-dashoffset:500;animation:chart-draw 1.6s ease forwards}.motion-toggle{position:fixed;bottom:16px;right:16px;z-index:70;border:1px solid #bba47366;background:#111616ed;backdrop-filter:blur(12px);color:#dfd2b9;border-radius:30px;padding:10px 15px;font-size:10px;min-height:40px}.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .achievement-particles,.motion-paused .unlock-banner{display:none}.motion-paused .achievement-showcase.is-unlocked .large-medal{animation:none!important}.motion-paused .chart-line{stroke-dashoffset:0!important}
@keyframes medal-hover{0%,100%{transform:perspective(900px) rotateY(-12deg) rotateZ(-5deg) translateY(0)}50%{transform:perspective(900px) rotateY(12deg) rotateZ(4deg) translateY(-12px)}}@keyframes medal-unlock{0%{transform:scale(.85) rotateY(-70deg)}55%{transform:scale(1.15) rotateY(15deg);filter:drop-shadow(0 0 35px #dfb76699)}100%{transform:scale(1) rotateY(0)}}@keyframes gold-burst{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--spin))}}@keyframes shockwave{0%{transform:scale(.5);opacity:.8}100%{transform:scale(3);opacity:0}}@keyframes unlock-banner{10%,80%{opacity:1;transform:translateY(0)}0%,100%{opacity:0;transform:translateY(-10px)}}@keyframes achievement-enter{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes ambient-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes orbit-breathe{0%,100%{opacity:.4;scale:.95}50%{opacity:.9;scale:1.06}}@keyframes ray-turn{to{rotate:360deg}}@keyframes gold-light{0%,100%{background-position:0% center}50%{background-position:100% center}}@keyframes ribbon-drift{from{background-position:48% 90%}to{background-position:52% 100%}}@keyframes chart-draw{to{stroke-dashoffset:0}}
@media(max-width:760px){.achievement-showcase{min-height:620px;margin-top:15px}.achievement-showcase .large-medal{width:210px;height:245px}.achievement-showcase .achievement-label>strong{font-size:32px}.achievement-showcase .reward-orbit{width:330px;height:330px}.closing h2{font-size:clamp(54px,14vw,90px)}.motion-toggle{bottom:10px;right:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.achievement-particles{display:none}.achievement-showcase.is-unlocked .unlock-banner{opacity:1}.mini-chart .chart-line{stroke-dashoffset:0}.hero h1,.hero-description,.hero-actions{opacity:1}}
/* Layout repair and individually forged medals */
.progress-section{overflow:visible;background:radial-gradient(ellipse at 75% 35%,#ac864922,transparent 68%),#101313}.progress-section>.section-shell{padding-top:90px;padding-bottom:75px}.progress-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px}.progress-layout>div{min-width:0}.progress-principles{max-width:100%;padding:36px 0 0;margin-top:40px;gap:35px}.progress-principles>div{min-width:0}.progress-principles p{line-height:1.7}.achievement-showcase{--medal-light:#ffe4ae;--medal-mid:#bf853d;--medal-dark:#382418;min-height:690px;padding:45px 0 25px;border-radius:0;background:none;overflow:visible}.achievement-showcase[data-medal=fuel]{--medal-light:#bdffdb;--medal-mid:#40b589;--medal-dark:#113e33}.achievement-showcase[data-medal=scale]{--medal-light:#d3eaff;--medal-mid:#77a8df;--medal-dark:#213b62}.achievement-showcase[data-medal=oath]{--medal-light:#efdaff;--medal-mid:#a982dd;--medal-dark:#452665}.achievement-showcase[data-medal=ascendant]{--medal-light:#fff4c9;--medal-mid:#e2bb57;--medal-dark:#675125}.achievement-showcase .large-medal{width:250px;height:285px;background:none;clip-path:none;margin:0;display:block;padding:0;filter:drop-shadow(0 20px 18px #0008)}.large-medal::before{display:none}.medal-art{display:block;width:100%;height:100%;overflow:visible}.achievement-showcase .achievement-label{max-width:none;min-height:120px;margin:28px 0 0;padding:0 10px}.achievement-showcase .achievement-label>strong{font-size:clamp(25px,2.7vw,38px);letter-spacing:-.025em;overflow-wrap:normal}.achievement-showcase .achievement-label>span{font-size:9px;color:var(--medal-light)}.achievement-showcase .achievement-label p{max-width:330px;line-height:1.7}.achievement-showcase .reward-orbit{border-color:var(--medal-mid);opacity:.2;box-shadow:none;max-width:90%;pointer-events:none}.achievement-rays{inset:-100px -90px;mask-image:radial-gradient(ellipse at center,#0004,transparent 62%);pointer-events:none}.celebration-layer{position:fixed;inset:0;z-index:200;overflow:hidden;pointer-events:none;contain:strict}.celebration-layer i{left:var(--origin-x,50%);top:var(--origin-y,40%)}.achievement-showcase.is-unlocked::after{border-color:var(--medal-light)}.achievement-controls{flex-shrink:0}.achievement-track progress{accent-color:var(--medal-mid)}.unlock-banner{top:6px;color:var(--medal-light)}.achievement-dots button[aria-pressed=true]::before{background:var(--medal-light)}
.access-grid{align-items:stretch;gap:24px}.access-card{display:grid;grid-template-rows:auto auto 106px 1fr auto auto;min-width:0;padding:36px;border-radius:18px}.access-card h3{font-size:clamp(25px,2.7vw,36px);line-height:1.15;margin:22px 0}.access-card .price,.access-card .coaching-line{margin:0;align-self:start;min-height:0;line-height:1.2}.access-card .price{font-size:50px}.access-card .coaching-line{font-size:25px}.access-card ul{margin:0 0 26px;padding-top:25px;border-top:1px solid #c6ac7830}.access-card .button{width:100%;align-self:end;gap:15px}.access-card>.footnote{margin-top:16px;line-height:1.6}.closing{max-width:none;width:100%;padding:0;overflow:visible;background-size:cover;background-position:center bottom;animation:none}.closing-inner{padding-top:85px;padding-bottom:100px}.closing h2{line-height:1.04;font-size:clamp(56px,8vw,108px);overflow:visible}.closing .eyebrow{line-height:1.8;max-width:48ch}.closing h2 em{padding-bottom:.06em}.progress-principles strong{margin-bottom:8px}.motion-toggle[hidden]{display:none}
@media(max-width:1000px){.progress-layout{gap:20px}.access-card{padding:28px}.access-card .coaching-line{font-size:22px}.achievement-rays{inset:-60px -15px}}
@media(max-width:760px){.progress-section>.section-shell{padding:65px 24px}.progress-layout{grid-template-columns:minmax(0,1fr);gap:20px}.achievement-showcase{min-height:660px;padding-top:40px}.achievement-showcase .large-medal{width:225px;height:260px}.achievement-showcase .achievement-label>strong{font-size:30px}.progress-principles{grid-template-columns:1fr;gap:25px;padding-top:30px;margin-top:30px}.access-card{padding:28px 24px;grid-template-rows:auto auto auto 1fr auto auto}.access-card .price,.access-card .coaching-line{margin-bottom:25px}.closing-inner{padding:65px 24px 80px}.closing h2{font-size:clamp(50px,12vw,80px)}.achievement-rays{inset:-40px 0}.achievement-controls{gap:8px}.achievement-controls #achievement-unlock{padding:12px 18px}}
/* Workout demo: clear, colourful interaction cues. */
.set-demo{background:radial-gradient(ellipse at 100% 0,#245f9440,transparent 55%),radial-gradient(ellipse at 0 100%,#95703224,transparent 60%),#141d26;border-color:#7ba9d14d;box-shadow:inset 0 1px #b3d6f526,0 24px 65px #0005}.set-demo .demo-panel-title small{color:#90c8fc}.set-demo .demo-panel-title h4{color:#f5ead6}.set-demo .demo-panel-title>span{color:#f5d68f;background:#ad7a2229;border-color:#e5b95455}.set-demo .demo-video{border:1px solid #ceaf674d;box-shadow:0 8px 24px #0004}.set-demo .demo-video>img{filter:none;opacity:1}.set-demo .demo-video>span{padding:7px 10px;border-radius:5px;background:#08121dda;color:#f5dfab;backdrop-filter:blur(8px)}.set-demo .demo-video>a{background:linear-gradient(135deg,#fff0be,#d6a443);color:#30210b;box-shadow:0 0 0 7px #e3b55725,0 5px 20px #0006;transition:box-shadow .2s}.set-demo .demo-video>a:hover{box-shadow:0 0 0 11px #e3b55730,0 5px 25px #0007}.set-demo .demo-set-head{color:#9eb9d2}.set-demo .demo-set>strong{color:#ffe1a0;background:#66491f70;border:1px solid #d5a84e66}.set-demo .rep-control{background:#1e4568;border-color:#68b7f666}.set-demo .rep-control button{color:#bfe6ff}.set-demo .rep-control button:hover{background:#3977a8;border-radius:5px;color:#fff}.set-demo .rep-control output{color:#fff}.set-demo .done-set{background:#174d43;color:#93e9c5;border-color:#57c79977;transition:background .2s,box-shadow .2s}.set-demo .done-set.completed{background:#67e0ae;color:#073b29;box-shadow:0 0 20px #45d49a30}.set-demo .demo-guidance{background:linear-gradient(120deg,#153954,#122635);border-color:#5aa9e355;border-left:3px solid #6fbefe;color:#cce8ff}.set-demo:has(.done-set.completed) .demo-guidance{background:#153e32;border-color:#64c99b66;border-left-color:#72e4b4;color:#c1f8df}.set-demo .mini-fine{color:#a3b3c3}
/* Restrained bronze workout controls. */
.set-demo{background:radial-gradient(ellipse at 100% 0,#9f804320,transparent 65%),#1b1d1c;border-color:#b7a37b38;box-shadow:inset 0 1px #d9c49816,0 24px 65px #0005}.set-demo .demo-panel-title small{color:#b7ad96}.set-demo .demo-set-head{color:#aba79c}.set-demo .rep-control{background:#33332e;border-color:#c1ae803d}.set-demo .rep-control button{color:#ded5c0}.set-demo .rep-control button:hover{background:#4a4537;color:#fff1d2}.set-demo .rep-control button:disabled{opacity:.3;cursor:default;background:none}.set-demo .rep-control output{color:#f0e9d8}.set-demo .demo-guidance{background:#282922;border-color:#ad986038;border-left:3px solid #bc9d61;color:#d9d2be}.set-demo .done-set{background:#30382e;color:#b7c9a1;border-color:#91a47744}.set-demo .done-set.completed{background:#b9c49d;color:#283120;box-shadow:0 0 16px #afc18316}.set-demo:has(.done-set.completed) .demo-guidance{background:#293025;border-color:#96a57944;border-left-color:#b5c393;color:#d6dfc5}.set-demo .mini-fine{color:#a6a698}.set-demo .demo-video>a{background:linear-gradient(135deg,#ebd8ad,#bc9858);box-shadow:0 0 0 5px #d4b57419,0 5px 20px #0005}.next-weight-panel[hidden]{display:none}.next-weight-panel{margin-top:14px;padding:16px;border:1px solid #bda26b50;background:#bda26b0b;border-radius:10px}.next-weight-panel label{font-size:11px;color:#e7d5ac;display:block;margin-bottom:10px}.next-weight-panel>div{display:flex;gap:10px}.next-weight-panel input{width:90px;min-width:0;border:1px solid #b7a27b55;background:#20221f;color:#f1e4c7;border-radius:6px;padding:10px;font-size:14px}.next-weight-panel button{flex:1;border:1px solid #bda06b;background:#c8ad76;color:#202119;border-radius:6px;padding:10px 12px;font-size:11px;font-weight:600}.next-weight-panel small{display:block;margin-top:10px;font-size:9px;color:#b2ac9b}
/* Keep the closing strapline readable over the metallic artwork. */
.closing .eyebrow{display:inline-block;max-width:100%;padding:11px 15px;background:#080c0ff2;color:#f3ead6;border:1px solid #d1b77b45;border-radius:7px;box-shadow:0 4px 18px #0004;font-weight:600;font-size:11px;line-height:1.8;letter-spacing:.16em;text-wrap:balance}
@media(max-width:760px){.closing .eyebrow{font-size:10px;letter-spacing:.12em;padding:10px 13px;max-width:34ch}}
/* Separate ambient float from the one-shot unlock transform. */
.achievement-showcase .large-medal{animation:none;transform:none;perspective:1000px;filter:none;isolation:isolate}.achievement-showcase .medal-float{display:block;width:100%;height:100%;animation:medal-drift-stable 7s ease-in-out infinite;transform-origin:50% 55%;will-change:transform;backface-visibility:hidden}.achievement-showcase .medal-art{filter:drop-shadow(0 14px 14px #0006);backface-visibility:hidden}.achievement-showcase.is-unlocked .large-medal{animation:medal-unlock-stable 1.45s ease-in-out both}.achievement-showcase .reward-orbit{animation:orbit-opacity-stable 8s ease-in-out infinite;scale:1;transform:translateX(-50%);transform-origin:center;will-change:opacity}.achievement-rays{animation-duration:100s;opacity:.5}.achievement-track progress{display:block;appearance:none;-webkit-appearance:none;border:0;border-radius:8px;overflow:hidden;background:#ffffff12;height:5px;color:var(--medal-mid)}.achievement-track progress::-webkit-progress-bar{background:#ffffff12;border-radius:8px}.achievement-track progress::-webkit-progress-value{background:linear-gradient(90deg,var(--medal-mid),var(--medal-light));border-radius:8px;transition:width .65s ease}.achievement-track progress::-moz-progress-bar{background:var(--medal-mid);border-radius:8px}
@keyframes medal-drift-stable{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}50%{transform:translate3d(0,-8px,0) rotate(2deg)}}
@keyframes medal-unlock-stable{0%,100%{transform:scale(1)}38%{transform:scale(1.085)}65%{transform:scale(.985)}}
@keyframes orbit-opacity-stable{0%,100%{opacity:.18}50%{opacity:.36}}
@media(prefers-reduced-motion:reduce){.achievement-showcase .medal-float,.achievement-showcase .reward-orbit,.achievement-showcase.is-unlocked .large-medal{animation:none!important;transform:none}.achievement-showcase .reward-orbit{transform:translateX(-50%)}.achievement-track progress::-webkit-progress-value{transition:none}}
/* Phone preview: reachable navigation and interactive local-week calendar. */
.phone-tabs{position:relative;z-index:12}.phone-tabs button{position:relative;z-index:1;min-height:44px;cursor:pointer;touch-action:manipulation}.phone-tabs button:hover{color:#eed3a0;background:#d4b57910;border-radius:8px}#phone-screen{position:relative;z-index:2;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}#phone-screen::-webkit-scrollbar{display:none}.phone-week-nav{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.phone-week-nav span{font-size:9px;color:#c0b9a8}.phone-week-nav button{width:32px;height:28px;border-radius:7px;border:1px solid #ceb98522;background:#292a25;color:#ddc896;font-size:20px;line-height:1}.phone-calendar{margin:8px 0 13px;gap:4px}.phone-calendar>button{flex:1;min-width:0;padding:6px 0 4px;border-radius:8px;border:1px solid #ffffff12;background:#252723;color:#a6aa9d;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:7px;min-height:52px}.phone-calendar>button b{font-size:12px;font-weight:500}.phone-calendar>button.selected{background:#c7a66c;color:#191e18;border-color:#ead7af}.phone-calendar>button:hover{border-color:#cfb57b}.phone-calendar i{width:3px;height:3px;border-radius:50%;background:transparent}.phone-calendar .training-dot{background:currentColor}.phone-calendar+.mini-workout{height:225px}.phone-calendar+.mini-workout h4{font-size:29px}.phone-calendar+.mini-workout p{line-height:1.6}.phone-recovery{background:radial-gradient(ellipse at 70% 10%,#a58c4430,transparent),#1c2926}.recovery-symbol{position:absolute;right:22px;top:10px;font-size:65px;color:#cdbb85}.phone-back{margin-bottom:18px;background:none;border:0;padding:4px 0;color:#d6ba80;font-size:10px}.phone-session-list{display:grid;gap:10px;margin-top:20px}.phone-session-list article{padding:14px;border:1px solid #c9b58222;background:#202620;border-radius:10px}.phone-session-list small{display:block;color:#c5a969;font-size:7px;letter-spacing:.1em}.phone-session-list strong{display:block;color:#eae3d3;font-size:13px;margin:8px 0}.phone-session-list span{display:block;color:#a8b2a0;font-size:9px;line-height:1.6}.floating-achievement{bottom:140px;right:-38px}.floating-stat{pointer-events:none}.phone-shell::after{pointer-events:none}
@media(max-width:760px){.floating-achievement{right:-7px;bottom:132px;max-width:180px}.phone-calendar>button{min-height:52px}.phone-calendar+.mini-workout{height:220px}}
/* Stable hit targets: the interactive display must not tilt away from a click. */
.product-stage .phone-shell{z-index:5;transform:rotateY(-5deg) rotateZ(1deg);transition:none}.phone-shell::before,.phone-shell::after,.phone-hardware,.iphone-side{pointer-events:none}.phone-shell #phone-screen{pointer-events:auto;isolation:isolate}.phone-calendar,.phone-week-nav{position:relative;z-index:20;pointer-events:auto}.phone-calendar>button,.phone-week-nav>button{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation;cursor:pointer}.phone-calendar>button>*{pointer-events:none}.phone-tabs{pointer-events:auto;z-index:21}.product-stage .floating-achievement{z-index:3}
/* Phone showcase: dedicated space for cards, device and instruction panel. */
.hero .product-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'stat award' 'phone phone' 'caption caption';align-items:center;justify-items:center;gap:26px 14px;height:auto;min-height:0;width:100%;max-width:510px;margin:0 auto;padding:14px 4px 0;transform:none;isolation:isolate;perspective:1800px}.product-stage .floating-stat{grid-area:stat;position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:6;width:100%;max-width:none;min-height:100px;padding:16px 15px 11px;transform:rotate(-2deg);pointer-events:none}.product-stage .floating-achievement{grid-area:award;position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:6;width:100%;max-width:none;min-height:100px;padding:16px 14px;transform:rotate(2deg);border:1px solid #c9ac7344;justify-content:center;gap:11px;cursor:pointer}.product-stage .floating-stat .tiny-label{font-size:8px;letter-spacing:.1em}.product-stage .floating-stat>strong{font-size:20px;margin:7px 0 4px}.product-stage .stat-caption{font-size:9px;line-height:1.5;color:#c1baa9}.product-stage .floating-stat svg{height:23px;margin-top:9px}.product-stage .floating-achievement small{font-size:8px;letter-spacing:.08em;line-height:1.5;color:#c5b99e}.product-stage .floating-achievement strong{display:block;font-size:13px;line-height:1.4;color:#f1e7cf}.product-stage .floating-achievement .mini-medal{flex-shrink:0;width:38px;height:44px}.product-stage .phone-shell{grid-area:phone;position:relative;z-index:5;margin:8px 0 0;justify-self:center;transform:rotateY(-5deg) rotateZ(1deg)}.product-stage .stage-caption{grid-area:caption;position:relative;inset:auto;z-index:6;display:block;justify-self:center;width:max-content;max-width:100%;margin:0;padding:14px 20px;border-radius:12px;border:1px solid #c5ac7138;background:#0c1113f5;box-shadow:0 6px 24px #0003;color:#f1e8d5;text-align:center;font-size:12px;font-weight:500;line-height:1.6}.product-stage .stage-caption>span{color:#d6b87b;font-size:17px;margin-right:6px}.product-stage .stage-caption small{display:block;color:#bdb7a8;font-size:10px;font-weight:400;line-height:1.6;margin-top:4px}.product-stage .stage-number{display:none}.hero{align-items:center;gap:35px}.hero-copy{padding-bottom:0}
@media(min-width:761px) and (max-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:24px;padding-left:32px;padding-right:32px}.hero .product-stage{max-width:420px;gap:24px 10px}.product-stage .floating-stat,.product-stage .floating-achievement{padding:13px 11px}.product-stage .floating-stat>strong{font-size:18px}.product-stage .floating-achievement strong{font-size:12px}}
@media(max-width:760px){.hero .product-stage{max-width:440px;margin:30px auto 0;padding:12px 0 0;gap:24px 10px}.product-stage .floating-stat,.product-stage .floating-achievement{min-height:100px;padding:13px 11px}.product-stage .floating-stat>strong{font-size:18px}.product-stage .floating-stat .tiny-label,.product-stage .floating-achievement small{font-size:7px}.product-stage .stat-caption{font-size:8px}.product-stage .floating-achievement strong{font-size:11px}.product-stage .floating-achievement .mini-medal{width:30px;height:35px}.product-stage .stage-caption{font-size:11px;padding:13px 16px}.product-stage .stage-caption small{font-size:9px}.product-stage .phone-shell{margin-top:4px;transform:rotateY(-3deg)}.hero{padding-bottom:45px}}
@media(max-width:360px){.hero .product-stage{gap:23px 8px}.product-stage .floating-achievement{gap:6px}.product-stage .floating-stat>strong{font-size:16px}.product-stage .stage-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.product-stage .floating-stat,.product-stage .floating-achievement{animation:none;transform:none}}
/* A readable membership detail panel over the sculpted bronze hero. */
.hero-assurance{width:fit-content;max-width:100%;margin-top:22px;padding:17px 19px 15px;background:linear-gradient(120deg,#202320f7,#0c1113fa);border:1px solid #d0b2773d;border-left:3px solid #c8a56b;border-radius:0 13px 13px 0;box-shadow:0 8px 25px #0004,inset 0 1px #e1c7930c}.hero-assurance .access-note{display:flex;flex-direction:column;gap:4px;margin:0;font-size:11px;line-height:1.65;color:#c6c3b7}.hero-assurance .access-note strong{font-size:13px;font-weight:600;color:#f3e5c4}.hero-assurance .hero-credentials{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #cab17e22;font-size:9px;letter-spacing:.065em;color:#e5decd}.hero-assurance .hero-credentials>span{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #c8b17e28;background:#ceb06d0a;border-radius:5px;white-space:nowrap}.hero-assurance .hero-credentials>span::before{content:'✦';color:#d7b678;font-size:10px}.hero-assurance .hero-credentials>span:nth-child(2)::before{content:'◈'}.hero-assurance .hero-credentials>span:nth-child(3)::before{content:'↗';font-size:13px;line-height:1}@media(max-width:760px){.hero-assurance{margin-top:22px;padding:15px 14px;width:100%}.hero-assurance .hero-credentials{gap:6px;font-size:8px}.hero-assurance .hero-credentials>span{padding:6px}.hero-assurance .access-note{font-size:11px}}
/* Tablet image framing: retain the full source photo instead of cover-cropping. */
@media(max-width:1100px){.founder-photos{align-items:start}.founder-photos figure{height:auto;min-height:0}.founder-photos img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}.program-visual{height:auto;aspect-ratio:4/5}.program-photo{object-fit:contain;object-position:center;background:#101311}.program-visual>strong{font-size:clamp(23px,3.4vw,34px)}}
@media(min-width:600px) and (max-width:1100px){.landing-programs{grid-template-columns:1fr;gap:24px}.landing-programs>.program-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.program-visual{height:auto;min-height:0;aspect-ratio:4/5;border-bottom:0;border-right:1px solid #b7a37822}.program-description{display:flex;flex-direction:column;justify-content:center;padding:28px}.program-description p{min-height:0}.program-description>div{margin-top:24px}.program-visual>strong{font-size:clamp(22px,3vw,30px);left:18px;bottom:40px}.program-visual>small{left:18px}.program-type{left:18px;font-size:7px}}
@media(max-width:599px){.program-visual{height:auto;aspect-ratio:4/5}.program-photo{object-fit:contain}.founder-photos figure{height:auto}.founder-photos img{height:auto}}

/* Full-width hero artwork and navigation; retain readable content alignment. */
.site-nav,.hero.section-shell{width:100%;max-width:none}
@media(min-width:1101px){
 .site-nav,.hero.section-shell{padding-left:max(60px,calc((100% - 1200px)/2));padding-right:max(60px,calc((100% - 1200px)/2))}
}
