*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--brand: #FF7A45;--brand-strong: #DE5A24;--brand-soft: #FFA478;--brand-gradient: linear-gradient(135deg, #FFA36B 0%, #FF6B35 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(255, 163, 107, .14) 0%, rgba(255, 107, 53, .06) 100%);--c-protein: #EF4444;--c-carbs: #F5B70A;--c-fat: #22C55E;--c-water: #3B82F6;--font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font);--fs-xs: .78rem;--fs-sm: .9rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.3rem;--fs-2xl: 1.6rem;--fs-3xl: 2.1rem;--fs-4xl: 2.75rem;--fs-5xl: clamp(2.5rem, 5.5vw, 4.25rem);--sp-xs: .5rem;--sp-sm: .75rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 2rem;--sp-2xl: 3rem;--sp-3xl: 4.5rem;--sp-4xl: 8.5rem;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--r-2xl: 40px;--r-full: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t-press: .13s var(--ease-out);--t-fast: .17s var(--ease-out);--t-base: .26s var(--ease-out);--t-slow: .46s var(--ease-out);--t-reveal: .62s var(--ease)}:root,[data-theme=light]{--bg: #FAFAFA;--bg-alt: #FFFFFF;--bg-tint: #F5F5F5;--surface: #FFFFFF;--surface-2: #F1F1F1;--surface-hover: #F7F7F7;--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .15);--text: #0E0E0E;--text-2: #565656;--text-3: #8C8C8C;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .05);--shadow-md: 0 16px 40px rgba(0, 0, 0, .08);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .12);--shadow-brand: 0 18px 40px rgba(255, 122, 69, .2);--grid-line: rgba(0, 0, 0, .04);--phone-bezel: #111317;--glow: rgba(255, 122, 69, .08)}[data-theme=dark]{--bg: #0A0A0A;--bg-alt: #101010;--bg-tint: #151515;--surface: #151515;--surface-2: #1E1E1E;--surface-hover: #1B1B1B;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #FAFAFA;--text-2: rgba(250, 250, 250, .62);--text-3: rgba(250, 250, 250, .4);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .5);--shadow-md: 0 16px 40px rgba(0, 0, 0, .6);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .7);--shadow-brand: 0 18px 40px rgba(255, 122, 69, .28);--grid-line: rgba(255, 255, 255, .04);--phone-bezel: #05060A;--glow: rgba(255, 122, 69, .14)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background-color:var(--bg);color:var(--text);line-height:1.65;font-optical-sizing:auto;overflow-x:clip;transition:background-color var(--t-slow),color var(--t-slow)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);border:3px solid var(--bg)}::selection{background:#ff7a4538;color:var(--text)}body:after{content:"";position:fixed;inset:-50%;z-index:300;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] body:after{opacity:.075}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}ul{list-style:none}.container{width:min(1200px,100%);margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}main{position:relative;z-index:1}.section{padding:var(--sp-4xl) 0;position:relative}.section-head{text-align:center;max-width:720px;margin:0 auto var(--sp-3xl)}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--brand-strong);background:transparent;border:none;padding:0;margin-bottom:var(--sp-lg)}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--brand-gradient);border-radius:var(--r-full)}.title{font-size:var(--fs-4xl);font-weight:800;letter-spacing:-.032em;line-height:1.08;text-wrap:balance}.section-head .lead,.lead{font-size:var(--fs-lg);color:var(--text-2);line-height:1.6;letter-spacing:-.006em;margin-top:var(--sp-md);text-wrap:pretty}.text-gradient{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:700;letter-spacing:.005em;transition:transform var(--t-press),box-shadow var(--t-fast),background var(--t-fast),border-color var(--t-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand),inset 0 1px #ffffff47}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 24px 54px #ff7a4557,inset 0 1px #ffffff47}.btn-primary:active{transform:translateY(-2px) scale(.97)}.btn-ghost:hover{transform:translateY(-2px);background:var(--surface-hover);border-color:var(--text-3)}.btn-ghost:active{transform:translateY(-2px) scale(.97)}}.btn[data-magnetic]{transform:translate3d(var(--mx, 0px),var(--my, 0px),0)}.btn[data-magnetic]:active{transform:translate3d(var(--mx, 0px),var(--my, 0px),0) scale(.97)}@media(hover:hover)and (pointer:fine){.btn-primary[data-magnetic]:hover,.btn-ghost[data-magnetic]:hover{transform:translate3d(var(--mx, 0px),var(--my, 0px),0) translateY(-2px)}.btn-primary[data-magnetic]:active,.btn-ghost[data-magnetic]:active{transform:translate3d(var(--mx, 0px),var(--my, 0px),0) translateY(-2px) scale(.97)}}@media(prefers-reduced-motion:reduce){.btn[data-magnetic]{transform:none!important}}.btn:focus-visible,.icon-btn:focus-visible,.faq-q:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.phone{position:relative;width:100%;max-width:286px;background:linear-gradient(145deg,#4c4f57,#23262d 20%,#0c0d11 52%,#23262d 82%,#4c4f57);border-radius:48px;padding:7px;box-shadow:0 42px 70px -26px #00000080,0 22px 34px -20px #00000061,0 4px 8px #0000002e,0 0 0 1px #0000008c,inset 0 0 0 1px #ffffff24}.phone:before{content:"";position:absolute;top:104px;left:-2.5px;width:3px;height:92px;background:linear-gradient(#1c1e24,#43464f 45% 55%,#1c1e24);border-radius:3px 0 0 3px;box-shadow:0 1px 1px #0006}.phone:after{content:"";position:absolute;top:130px;right:-2.5px;width:3px;height:62px;background:linear-gradient(#1c1e24,#43464f 45% 55%,#1c1e24);border-radius:0 3px 3px 0;box-shadow:0 1px 1px #0006}.phone-screen{position:relative;z-index:1;width:100%;aspect-ratio:1080 / 2280;border-radius:40px;overflow:hidden;background:#fff;container-type:inline-size;box-shadow:inset 0 0 0 1px #00000059}.phone-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.phone-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff1f,#fff0 28%);pointer-events:none;z-index:2}.ios-bar{position:absolute;top:0;left:0;right:0;height:6.6%;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 6cqi;background:#f7f7f8;color:#0b0b0c;pointer-events:none}.ios-time{font-size:4.3cqi;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1}.ios-island{position:absolute;top:17%;left:50%;transform:translate(-50%);width:31%;height:60%;background:#000;border-radius:var(--r-full)}.ios-status{display:flex;align-items:center;gap:1.6cqi}.ios-g{height:3.9cqi;width:auto}.ios-batt{height:3.6cqi;width:auto}@media(max-width:480px){.phone{max-width:240px}}.js .reveal,.js .reveal-l,.js .reveal-r,.js .reveal-s{opacity:0;transition:opacity var(--t-reveal),transform var(--t-reveal),filter var(--t-reveal);will-change:opacity,transform}.js .reveal{transform:translateY(18px)}.js .reveal-l{transform:translate(-22px)}.js .reveal-r{transform:translate(22px)}.js .reveal-s{transform:scale(.965);filter:blur(6px)}.js .reveal.in,.js .reveal-l.in,.js .reveal-r.in,.js .reveal-s.in{opacity:1;transform:none;filter:none}.js .reveal.in,.js .reveal-l.in,.js .reveal-r.in,.js .reveal-s.in{will-change:auto}.ml{display:block;overflow:hidden;padding-bottom:.08em}.js .ml>span{display:block;transform:translateY(115%);transition:transform .9s var(--ease)}.js .in .ml>span,.js .ml.in>span{transform:none}.js .in .ml:nth-child(2)>span{transition-delay:90ms}.js .in .ml:nth-child(3)>span{transition-delay:.18s}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 42s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.d1{transition-delay:60ms}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}.d5{transition-delay:.3s}.d6{transition-delay:.36s}@media(max-width:900px){:root{--fs-4xl: 2.1rem;--fs-3xl: 1.7rem;--sp-4xl: 4.5rem;--sp-3xl: 3rem}}@media(max-width:560px){:root{--fs-4xl: 1.85rem;--fs-3xl: 1.5rem;--fs-2xl: 1.4rem;--sp-4xl: 3.5rem;--sp-3xl: 2.25rem;--sp-2xl: 2.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.2s!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important}.js .reveal,.js .reveal-l,.js .reveal-r,.js .reveal-s{transform:none!important;filter:none!important}.d1,.d2,.d3,.d4,.d5,.d6{transition-delay:0ms!important}.js .ml>span{transform:none!important}.marquee{mask-image:none;-webkit-mask-image:none}.marquee-track{width:auto;flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-transparency:reduce){.nav.scrolled,.mobile-menu,.co-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)!important}}@media(prefers-contrast:more){:root{--border: rgba(0, 0, 0, .32);--border-strong: rgba(0, 0, 0, .55);--text-2: #333;--text-3: #555}[data-theme=dark]{--border: rgba(255, 255, 255, .34);--border-strong: rgba(255, 255, 255, .58);--text-2: rgba(255,255,255,.86);--text-3: rgba(255,255,255,.7)}.nav.scrolled{background:var(--bg);backdrop-filter:none}}body.no-scroll{position:fixed;left:0;right:0;width:100%;overflow:hidden}.bg-decor{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-grid{position:absolute;inset:0;background-image:radial-gradient(var(--grid-line) 1.2px,transparent 1.2px);background-size:30px 30px;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);opacity:.7}.orb{position:absolute;border-radius:50%;filter:blur(140px);opacity:.5}.orb-1{top:-240px;right:-160px;width:560px;height:560px;background:radial-gradient(circle,var(--glow),transparent 70%)}
