:root{--obsidian:#080808;--graphite:#111111;--gold:#D4A853;--chalk:#F6F6F6;--slate:#999999;--line:#292929;--radius:20px;--page-bg:var(--obsidian);--surface:var(--graphite);--accent:var(--gold);--text-primary:var(--chalk);--text-secondary:var(--slate);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--obsidian);color:var(--chalk);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.055em}button{cursor:pointer}[hidden]{display:none!important}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:absolute;left:-9999px;top:10px;padding:15px;background:var(--gold);color:#080808;z-index:100}.skip:focus{left:15px}.container{width:min(1200px,calc(100% - 80px));margin:auto}.section{padding:110px 0}.eyebrow{font-size:10px;line-height:1.7;letter-spacing:.2em;font-weight:700;color:var(--gold)}h2{font-size:clamp(34px,4.4vw,58px);line-height:1.08;font-weight:700}h2 span,h3 span{color:var(--slate)}.gold{color:var(--gold)}
.header{position:sticky;top:0;z-index:30;background:#080808f2;border-bottom:1px solid #ffffff0e;backdrop-filter:blur(18px)}.nav{height:84px;display:flex;align-items:center;gap:40px}.brand{font-weight:800;font-size:23px;letter-spacing:.025em;white-space:nowrap}.brand span{color:var(--gold)}.nav nav{display:flex;gap:32px;margin-left:auto}.nav nav a{font-size:13px;color:#bbb}.nav nav a:hover{color:var(--chalk)}.button{display:inline-flex;min-height:54px;padding:0 25px;gap:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--gold);color:var(--obsidian);font-size:14px;font-weight:700;transition:background .2s}.button:hover{background:#e3bc72}.nav-cta{min-height:44px;padding:0 19px;font-size:12px;gap:18px}.nav-cta .icon{width:18px}.menu{display:none;background:none;border:0;color:var(--gold);padding:10px}
.hero{position:relative;min-height:740px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-3;background:url('assets/hero.webp') center/cover no-repeat}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080808fa 0%,#080808dd 28%,#08080866 55%,transparent 80%)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080808 0%,transparent 28%)}.hero-content{padding:90px 0 130px}.hero h1{font-size:clamp(49px,5.8vw,80px);line-height:1.02;margin:25px 0;max-width:760px}.hero h1 span{color:var(--gold)}.hero-copy{font-size:16px;line-height:1.7;color:#ccc;max-width:470px;margin-bottom:28px}.hero-note{font-size:11px;color:#aaa;margin-top:15px}.hero-index{position:absolute;left:0;right:0;bottom:30px;display:flex;gap:38px;color:#aaa;font-size:9px;letter-spacing:.16em}
.discover{background:var(--obsidian)}.section-heading .eyebrow{margin-bottom:18px}.tabs{display:flex;gap:7px;padding:6px;background:#151515;border:1px solid var(--line);border-radius:12px;width:max-content;margin-top:36px}.tabs button{border:0;background:none;color:var(--slate);padding:13px 23px;display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;border-radius:7px}.tabs button[aria-selected=true]{background:var(--gold);color:var(--obsidian)}.tabs .icon{width:19px;height:19px}.showcase{margin-top:28px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 78% 50%,#29231855,transparent 60%),var(--graphite);overflow:hidden}.panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px 70px;min-height:620px}.number{color:var(--gold);font-size:10px;letter-spacing:.18em;font-weight:700}.panel h3{font-size:clamp(32px,3.4vw,45px);line-height:1.1;margin:22px 0}.panel-copy>p{color:#b5b5b5;font-size:15px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px;margin-top:30px}.text-link .icon{width:17px;color:var(--gold)}.preview-wrap{width:100%;max-width:365px;justify-self:center}.preview{border:1px solid #454035;border-radius:24px;padding:22px;background:#0b0b0b;box-shadow:0 30px 60px #0006;min-height:440px}.preview-top{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:13px;letter-spacing:.015em;padding-bottom:25px}.preview-label{font-size:8px;letter-spacing:.12em;color:#999;font-weight:400}.mini-label{font-size:8px;letter-spacing:.14em;color:var(--gold);margin-bottom:13px}.workout{padding:19px;background:linear-gradient(135deg,#30271a,#171510);border:1px solid #5c492a;border-radius:12px}.workout-top{display:flex;align-items:center;gap:9px;color:var(--gold);font-size:8px;letter-spacing:.12em}.workout h4{font-size:29px;line-height:1.07;margin:18px 0}.workout-meta{display:flex;gap:20px;color:#bbb;font-size:10px}.workout-meta span{display:flex;align-items:center;gap:5px}.workout-meta .icon{width:13px;height:13px}.exercise{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #242424}.exercise-nr{font-size:10px;color:var(--gold)}.exercise strong{display:block;font-size:12px}.exercise small{display:block;font-size:9px;margin-top:6px;color:#999}.exercise>.icon{margin-left:auto;width:14px;color:var(--gold)}.preview-action{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:14px;background:var(--gold);color:#080808;font-size:11px;border-radius:7px;font-weight:700}.preview-action .icon{width:16px;height:16px}.caption{text-align:center;font-size:9px;color:#999;margin-top:17px;line-height:1.6}.meal-image{width:100%;height:175px;object-fit:cover;border-radius:12px}.meal-title{margin:18px 0}.meal-title>span{font-size:8px;letter-spacing:.12em;color:var(--gold)}.meal-title h4{font-size:27px;line-height:1.1;margin-top:8px}.nutrition{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #292929;padding-top:15px}.nutrition strong{font-size:17px;display:block}.nutrition span{font-size:9px;color:#999;display:block;margin-top:5px}.list-title{font-size:34px;line-height:1.06;margin:23px 0 10px}.list-hint{font-size:10px;color:#999;margin-bottom:25px}.grocery{display:flex;gap:12px;align-items:center;padding:17px 0;border-top:1px solid #262626;font-size:11px}.grocery>span:last-child{margin-left:auto;color:#999}.box{width:18px;height:18px;border:1px solid #595959;border-radius:4px}.box.checked{background:var(--gold);border-color:var(--gold);color:#080808}.box .icon{width:16px;height:16px}.list-footer{display:flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;margin-top:24px}.list-footer .icon{width:17px}
.principle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--graphite)}.principle-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.principle .eyebrow{margin-bottom:20px}.principle-body>p{font-size:16px;line-height:1.8;color:#bbb}.principle-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;font-size:12px}.principle-steps b{display:block;color:var(--gold);font-size:10px;margin-bottom:8px}.principle-steps>.icon{color:#666;width:17px}.details-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.details-layout .eyebrow{margin-bottom:20px}details{border-bottom:1px solid var(--line);scroll-margin-top:110px}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:14px;font-weight:600;cursor:pointer}summary::-webkit-details-marker{display:none}summary .icon{width:18px;height:18px;color:var(--gold)}details[open] summary .icon{transform:rotate(45deg)}details p{font-size:14px;line-height:1.8;color:#aaa;padding-bottom:25px}.closing{text-align:center;background:radial-gradient(ellipse at 50% 100%,#3c2d1655,transparent 70%),#101010;border-top:1px solid var(--line)}.closing h2{margin:20px 0;font-size:clamp(40px,5vw,68px)}.closing h2 span{color:var(--gold)}.closing>div>p:not(.eyebrow){font-size:14px;color:#aaa}.availability{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:13px 17px;border:1px solid #4c402a;border-radius:30px;font-size:11px;color:#c5b591}.availability i{width:5px;height:5px;border-radius:50%;background:var(--gold)}#app-access>.button{margin-top:28px}footer{padding:45px 0 25px}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .brand{margin-right:auto}.footer-top>a:not(.brand){font-size:11px;color:#aaa;display:flex;align-items:center;gap:8px}.footer-top .icon{width:15px;transform:rotate(-90deg)}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#777}
@media(min-width:1001px){.hero h1{font-size:clamp(52px,4.7vw,68px);max-width:650px}}
@media(min-width:1500px){.hero-photo{background-position:center 40%}}
@media(max-width:1000px){.container{width:calc(100% - 48px)}.nav{gap:25px}.nav nav{gap:20px}.panel{padding:40px;gap:30px}.principle-layout,.details-layout{gap:40px}.hero h1{font-size:62px}.hero{min-height:700px}}
@media(max-width:740px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.section{padding:65px 0}.nav{height:68px;gap:10px}.brand{font-size:19px}.nav-cta{margin-left:auto;font-size:10px;min-height:38px;padding:0 12px;gap:9px}.nav-cta .icon{width:16px}.menu{display:flex;padding:10px 0 10px 8px;min-height:44px;min-width:36px;align-items:center;justify-content:center}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;background:#111;border-bottom:1px solid #333;padding:12px 20px}.nav nav.open{display:flex;flex-direction:column;gap:0}.nav nav a{padding:15px 0}.hero{min-height:690px;align-items:flex-end}.hero-photo{background-size:auto 520px;background-position:73% top;background-color:#080808}.hero:before{background:linear-gradient(0deg,#080808 10%,#080808eb 35%,#08080833 66%,#08080805 100%)}.hero:after{background:linear-gradient(0deg,#080808,transparent 20%)}.hero-content{padding:320px 0 75px}.hero .eyebrow{font-size:8px;letter-spacing:.16em}.hero h1{font-size:clamp(36px,9.5vw,62px);line-height:1.04;margin:13px 0 17px;letter-spacing:-.055em}.hero-copy{font-size:12px;line-height:1.7;margin-bottom:22px}.hero .button{min-height:48px;font-size:12px;padding:0 21px;gap:35px}.hero-note{display:none}.hero-index{bottom:20px;gap:0;justify-content:space-between;font-size:7px;letter-spacing:.1em}.section-heading .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:14px}h2{font-size:35px}.tabs{width:100%;margin-top:25px;gap:3px;padding:5px}.tabs button{justify-content:center;flex:1;padding:12px 5px;gap:6px;font-size:10px;min-height:44px}.tabs .icon{width:16px;height:16px}.showcase{border-radius:18px;margin-top:18px}.panel{grid-template-columns:1fr;padding:28px 20px 25px;gap:30px;min-height:0}.panel h3{font-size:30px;margin:12px 0}.number{font-size:8px}.panel-copy>p{font-size:12px;line-height:1.7}.text-link{font-size:11px;margin-top:15px}.preview-wrap{max-width:320px}.preview{padding:20px;border-radius:20px;min-height:430px}.caption{font-size:8px;margin-top:12px}.principle-layout,.details-layout{grid-template-columns:1fr;gap:28px}.principle .eyebrow,.details-layout .eyebrow{font-size:8px;margin-bottom:14px}.principle-body>p{font-size:14px}.principle-steps{max-width:400px}.details-layout{gap:20px}summary{font-size:13px;padding:22px 0}details p{font-size:12px}.closing>div>p:not(.eyebrow){font-size:12px}.closing .eyebrow{font-size:8px}.footer-top{gap:18px;flex-wrap:wrap}.footer-top .brand{width:100%;margin-bottom:5px}.footer-bottom{font-size:8px;gap:20px;line-height:1.7}.footer-bottom>span:last-child{text-align:right}}
.hero-photo{filter:none}
.product-heading{text-align:center}.product-heading>p:last-child{color:var(--text-secondary);font-size:15px;line-height:1.7;margin-top:20px}.product-photo{margin:35px auto 0;max-width:1050px}.product-photo>a{display:block;border-radius:16px;overflow:hidden}.product-photo img{width:100%;height:auto}.product-photo figcaption{text-align:center;color:var(--slate);font-size:10px;line-height:1.6;margin-top:12px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:55px}.benefit{display:block;position:relative;border-top:1px solid #3b3325;padding-top:24px}.benefit>.icon{color:var(--gold);width:25px;height:25px;margin-bottom:22px}.benefit-number{display:block;color:var(--slate);font-size:9px;letter-spacing:.13em}.benefit h3{font-size:23px;line-height:1.2;letter-spacing:-.035em;margin:12px 0}.benefit p{font-size:12px;line-height:1.8;color:#aaa}.benefit-more{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:20px;color:#ddd}.benefit-more .icon{width:16px;height:16px;color:var(--gold)}.benefit:hover h3{color:var(--gold)}.discover .real-screens{border:0;background:transparent;padding-top:0}.discover .phone-grid{margin-top:45px}
@media(max-width:740px){.hero{min-height:660px}.hero-content{padding-top:315px;padding-bottom:65px}.discover{padding-top:45px}.product-heading{text-align:left}.product-heading>p:last-child{font-size:12px;margin-top:14px}.product-photo{margin-top:22px;margin-left:-20px;margin-right:-20px}.product-photo>a{border-radius:0}.product-photo figcaption{font-size:8px;margin-top:7px}.benefits{grid-template-columns:1fr;gap:0;margin-top:30px}.benefit{padding:22px 0}.benefit>.icon{position:absolute;right:0;top:25px;margin:0;width:21px;height:21px}.benefit h3{font-size:23px;margin:9px 0}.benefit p{font-size:12px}.benefit-more{margin-top:11px;font-size:10px}.benefit-number{font-size:8px}}
.campaign{padding-top:70px;padding-bottom:70px}.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.campaign-card{position:relative;aspect-ratio:1.35;overflow:hidden;border-radius:16px;background:var(--graphite);isolation:isolate}.campaign-card>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.campaign-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808e6,transparent 90%);z-index:0}.campaign-copy{position:absolute;left:30px;top:34px;bottom:30px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.campaign-copy .eyebrow{font-size:8px}.campaign-copy h2{font-size:clamp(30px,3.5vw,47px);line-height:1.02;margin-top:25px}.campaign-rule{display:block;width:35px;height:3px;background:var(--gold);margin-top:auto}
.real-screens{background:var(--graphite);border-block:1px solid var(--line)}.phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:45px}.phone-scene{margin:0;position:relative;padding:35px 20px 25px;overflow:hidden;border-radius:20px;border:1px solid #353535;background:radial-gradient(ellipse at 75% 60%,#3b3b3b,#161616 75%);display:grid;grid-template-columns:1fr 1.25fr;gap:12px;align-items:center}.phone-caption h3{font-size:clamp(23px,2.4vw,32px);line-height:1.1;margin-top:18px}.phone-caption h3 span{color:var(--gold)}.phone-caption .eyebrow{font-size:8px}.phone-device{width:100%;border-radius:30px;padding:6px;background:linear-gradient(120deg,#777,#141414 25%,#626262 65%,#1a1a1a);box-shadow:10px 20px 45px #000b;transform:rotate(5deg);border:1px solid #6a6a6a}.phone-scene:nth-child(2) .phone-device{transform:rotate(-5deg)}.phone-display{overflow:hidden;border:3px solid #060606;border-radius:24px;background:#080808}.phone-display img{width:100%;height:auto;display:block}.phone-scene figcaption{grid-column:1/-1;color:var(--slate);text-align:center;font-size:9px;margin-top:20px}
@media(max-width:740px){.campaign{padding:35px 0 60px}.campaign-grid{grid-template-columns:1fr;gap:18px}.campaign-card{aspect-ratio:1.2}.campaign-copy{left:24px;top:25px;bottom:25px}.campaign-copy h2{font-size:35px;margin-top:20px}.phone-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.phone-scene{padding:28px 18px 20px}.phone-caption h3{font-size:24px}.phone-device{border-radius:25px}.phone-display{border-radius:20px}}
@media(max-width:740px){.hero-photo{background-position:86% top}}
.brand{display:block;line-height:0}.brand>img{width:170px;height:auto;display:block}.footer-top .founder-brand>img{width:290px}.physical-stage{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;isolation:isolate}.phone-hardware{width:100%;height:auto;position:relative;z-index:0}.projection-plane{position:absolute;left:0;top:0;width:1536px;height:1024px;transform-origin:0 0;pointer-events:none;z-index:1}.projected-screen{position:absolute;left:0;top:0;width:390px;height:844px;transform-origin:0 0;overflow:hidden;border-radius:47px;background:#080808;backface-visibility:hidden}.projected-screen>img{width:390px;height:796px;object-fit:fill;max-width:none}.device-status{height:48px;position:relative;padding:15px 22px 0;display:flex;align-items:flex-start;justify-content:space-between;font:600 12px Arial,sans-serif;color:#f6f6f6;background:#080808}.device-island{position:absolute;left:155px;top:11px;width:80px;height:24px;border-radius:20px;background:#000}.screen-fallback{display:flex;gap:20px;justify-content:center}.screen-fallback img{width:45%;height:auto;border-radius:20px}.product-photo{max-width:1100px}.product-photo figcaption{font-size:10px}.founder-brand{margin-bottom:4px}
@media(max-width:740px){.brand>img{width:138px}.footer-top .founder-brand>img{width:270px;max-width:100%}.nav{gap:7px}.nav-cta{font-size:10px;gap:8px;padding:0 11px}.menu{min-width:34px}.product-photo figcaption{font-size:8px}.footer-top{align-items:center}}
@media(max-width:740px){.product-photo{overflow:hidden}.physical-stage{width:200%;margin-left:-50%}}
@media(max-width:360px){.brand>img{width:120px}.nav-cta{gap:5px;padding:0 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(scripting:none){.tabs{display:none}.panel[hidden]{display:grid!important}.panel+.panel{border-top:1px solid var(--line)}.menu{display:none}}
