:root{--bg:#0b0d0b;--panel:#121512;--panel2:#181c17;--line:#242a22;--ink:#eef2e9;--dim:#8a937f;--gold:#f6b73c;--gold-dim:#c2892a;--mint:#5dcaa5;--coral:#f08f72}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Instrument Sans,sans-serif;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 90% 55% at 50% -12%,rgba(246,183,60,.09),transparent),repeating-linear-gradient(0deg,transparent,transparent 47px,hsla(0,0%,100%,.013) 48px);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.nav-wrap,.shell{position:relative;z-index:1}.display{font-family:Syne,sans-serif}.mono{font-family:IBM Plex Mono,monospace}.shell{max-width:1040px;margin:0 auto;padding:0 24px}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;transition:background .28s ease,border-color .28s ease,padding .28s ease,-webkit-backdrop-filter .28s ease;transition:background .28s ease,backdrop-filter .28s ease,border-color .28s ease,padding .28s ease;transition:background .28s ease,backdrop-filter .28s ease,border-color .28s ease,padding .28s ease,-webkit-backdrop-filter .28s ease;border-bottom:1px solid transparent}.nav-wrap-scrolled{background:rgba(11,13,11,.72);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom-color:var(--line)}.nav{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0;transition:padding .28s ease}.nav-wrap-scrolled .nav{padding:16px 0}.wordmark{font-family:Syne,sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em}.wordmark .seven{color:var(--gold)}.wordmark .arabic{font-size:13px;color:var(--dim);font-weight:500;margin-left:10px}.nav-tag{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--dim)}.hero{padding:72px 0 56px}.hero-kicker{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-bottom:22px;animation:rise .6s ease both}.hero h1{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(40px,7vw,76px);line-height:1.02;letter-spacing:-.025em;max-width:13ch;animation:rise .6s ease .08s both}.hero h1 .gold{color:var(--gold)}.hero-sub{margin-top:26px;font-size:18px;line-height:1.6;color:var(--dim);max-width:52ch;animation:rise .6s ease .16s both}.hero-sub strong{color:var(--ink);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.waitlist{margin-top:36px;animation:rise .6s ease .24s both}.waitlist-row{display:flex;gap:10px;max-width:460px;flex-wrap:wrap}.waitlist input{flex:1 1;min-width:220px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:15px 16px;font-size:16px;font-family:IBM Plex Mono,monospace;outline:none;transition:border-color .15s}.waitlist input:focus{border-color:var(--gold-dim)}.btn{font-family:Syne,sans-serif;font-weight:700;letter-spacing:.03em;background:var(--gold);color:#0b0d0b;border:none;cursor:pointer;border-radius:12px;padding:15px 26px;font-size:15px;transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(246,183,60,.28)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.waitlist-note{margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim)}.waitlist-note.ok{color:var(--mint)}.waitlist-note.err{color:var(--coral)}.moment{margin:64px 0;border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:34px clamp(20px,4vw,44px);display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center}@media (max-width:760px){.moment{grid-template-columns:1fr}}.moment h2{font-family:Syne,sans-serif;font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.12}.moment p{margin-top:16px;color:var(--dim);line-height:1.65;font-size:15px}.chat{display:flex;flex-direction:column;gap:10px}.bubble{border-radius:14px;padding:13px 16px;font-size:14px;line-height:1.5;max-width:92%}.bubble.user{align-self:flex-end;background:var(--panel2);border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--dim)}.bubble.se7a{align-self:flex-start;background:rgba(246,183,60,.08);border:1px solid rgba(246,183,60,.35)}.bubble.se7a .dish{font-weight:600}.bubble.se7a .why{color:var(--dim);font-size:13px;margin-top:3px}.bubble.se7a .kcal{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--gold)}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:72px}@media (max-width:760px){.features{grid-template-columns:1fr}}.feature{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:24px 22px;transition:border-color .2s,transform .2s}.feature:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.feature .num{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--gold);letter-spacing:.12em}.feature h3{font-family:Syne,sans-serif;font-size:18px;font-weight:700;margin:10px 0 8px}.feature p{color:var(--dim);font-size:14px;line-height:1.6}.feature-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:center;padding:clamp(48px,8vw,96px) 0;border-top:1px solid var(--line)}.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-shot{order:1}@media (max-width:780px){.feature-row{grid-template-columns:1fr;padding:56px 0;gap:32px}.feature-row.reverse .feature-copy,.feature-row.reverse .feature-shot{order:unset}}.feature-num{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.feature-copy h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.feature-copy p{color:var(--dim);font-size:16px;line-height:1.65;max-width:44ch}.feature-shot{display:flex;justify-content:center}.phone{height:auto;max-width:280px;width:100%;border-radius:34px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 40px 80px -20px rgba(0,0,0,.6),0 20px 40px -10px rgba(246,183,60,.08)}.feature-row:hover .phone,.plan-band:hover .phone{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(246,183,60,.12),0 50px 100px -20px rgba(0,0,0,.7),0 26px 52px -10px rgba(246,183,60,.14)}.plan-band{--x:50%;--y:30%;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:center;padding:clamp(48px,8vw,88px) clamp(24px,5vw,56px);margin:24px 0;border:1px solid var(--gold-dim);border-radius:24px;background:var(--panel);position:relative;overflow:hidden}.plan-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px circle at var(--x) var(--y),rgba(246,183,60,.12),transparent 65%);transition:background .2s ease}.plan-band>*{position:relative;z-index:1}@media (max-width:780px){.plan-band{grid-template-columns:1fr;padding:40px 24px}}.plan-band-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase}.plan-band-rule{width:40px;height:1px;background:var(--gold);margin:16px 0 24px}.plan-band-copy h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(30px,4.4vw,48px);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}.plan-band-copy h2 .gold{color:var(--gold)}.plan-band-copy p{color:var(--dim);font-size:15px;line-height:1.7;max-width:52ch;margin-bottom:24px}.plan-bullets{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.plan-bullets li{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;font-size:14px;line-height:1.55;color:var(--ink)}.plan-bullets .mono{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.14em;padding-top:2px}.plan-price{display:flex;gap:10px;align-items:baseline;font-size:14px;padding-top:20px;border-top:1px solid var(--line)}.plan-price .mono{letter-spacing:.08em}.plan-price .dim,.plan-price .mono{font-family:IBM Plex Mono,monospace;font-size:12px}.plan-price .dim{color:var(--dim)}.plan-band-shot{display:flex;justify-content:center}.stats-band{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:clamp(16px,3vw,32px);gap:clamp(16px,3vw,32px);padding:56px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}@media (max-width:720px){.stats-band{grid-template-columns:1fr 1fr;gap:32px 16px}.stats-band .stat-divider{display:none}}.stat{text-align:center}.stat-value{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(26px,3.4vw,38px);line-height:1;color:var(--gold);letter-spacing:-.02em}.stat-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase;margin-top:10px}.stat-divider{width:1px;height:32px;background:var(--line)}.ritual-band{padding:clamp(48px,8vw,88px) 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:center}@media (max-width:780px){.ritual-band{grid-template-columns:1fr}}.ritual-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px}.ritual-copy h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.ritual-copy p{color:var(--dim);font-size:16px;line-height:1.65;max-width:42ch}.ritual-cards{display:grid;grid-gap:16px;gap:16px}.ritual-card{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);position:relative}.ritual-card:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:2px;background:var(--gold)}.ritual-day{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.18em}.ritual-title{font-family:Syne,sans-serif;font-weight:700;font-size:19px;color:var(--ink);margin-top:6px}.ritual-sub{color:var(--dim);font-size:14px;line-height:1.55;margin-top:6px}.final-cta{padding:clamp(72px,12vw,128px) 0 clamp(48px,8vw,96px);border-top:1px solid var(--line);text-align:left}.final-h{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(36px,6vw,60px);line-height:1.05;letter-spacing:-.025em;margin-top:22px}.final-h .gold{color:var(--gold)}.final-sub{margin-top:22px;font-size:17px;line-height:1.65;color:var(--dim);max-width:48ch}.how-band{padding:clamp(56px,9vw,96px) 0;border-top:1px solid var(--line)}.how-header{max-width:60ch;margin-bottom:48px}.how-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em}.how-header h2 .gold{color:var(--gold)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px)}@media (max-width:780px){.how-steps{grid-template-columns:1fr;gap:32px}}.how-step{position:relative;padding-left:0}.how-num{font-family:Syne,sans-serif;font-weight:800;font-size:clamp(38px,5vw,56px);color:var(--gold);line-height:1;letter-spacing:-.03em;opacity:.9}.how-rule{width:40px;height:1px;background:var(--gold);margin:18px 0 20px;opacity:.5}.how-step h3{font-family:Syne,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.015em;margin-bottom:12px}.how-step p{color:var(--dim);font-size:14.5px;line-height:1.65;max-width:32ch}.cmp-band{padding:clamp(56px,9vw,96px) 0;border-top:1px solid var(--line)}.cmp-header{max-width:60ch;margin-bottom:40px}.cmp-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em}.cmp-header h2 .gold{color:var(--gold)}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.cmp-table thead th{padding:16px 12px 16px 0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.14em;border-bottom:1px solid var(--line)}.cmp-table thead th:first-child{text-align:left}.cmp-brand-us{color:var(--gold);font-weight:700}.cmp-label{padding:14px 12px 14px 0;color:var(--ink);font-size:14px;line-height:1.4}.cmp-cell,.cmp-label{border-bottom:1px solid var(--line)}.cmp-cell{padding:14px 12px;text-align:center;font-size:20px}.cmp-cell-us{background:rgba(246,183,60,.04)}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-yes{color:var(--mint);font-size:22px}.cmp-partial{color:var(--gold);font-size:22px}.cmp-no{color:var(--line);font-size:22px}.cmp-legend{display:flex;gap:24px;margin-top:24px;font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.1em}.cmp-legend span{display:flex;gap:8px;align-items:center}.cmp-legend .cmp-no,.cmp-legend .cmp-partial,.cmp-legend .cmp-yes{font-size:14px}.pricing-band{padding:clamp(56px,9vw,96px) 0;border-top:1px solid var(--line)}.pricing-header{max-width:60ch;margin-bottom:40px}.pricing-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em}.pricing-header h2 .gold{color:var(--gold)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.price-card{position:relative;padding:28px 26px 30px;border:1px solid var(--line);border-radius:20px;background:var(--panel);display:flex;flex-direction:column;gap:8px;transition:border-color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.price-card:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.price-featured{border-color:var(--gold-dim);background:radial-gradient(ellipse 100% 60% at 50% 0,rgba(246,183,60,.08),transparent 70%),var(--panel)}.price-ribbon{position:absolute;top:-1px;right:20px;padding:5px 10px;background:var(--gold);color:var(--bg);font-size:10px;letter-spacing:.14em;font-weight:700;border-radius:0 0 6px 6px}.price-ribbon,.price-tier{font-family:IBM Plex Mono,monospace}.price-tier{font-size:11px;color:var(--gold);letter-spacing:.18em;margin-bottom:6px}.price-value{font-family:Syne,sans-serif;font-weight:800;font-size:46px;letter-spacing:-.03em;line-height:1;color:var(--ink)}.price-unit{font-size:13px;font-weight:500;letter-spacing:.06em;margin-left:6px}.price-sub,.price-unit{font-family:IBM Plex Mono,monospace;color:var(--dim)}.price-sub{font-size:11px;letter-spacing:.1em;margin-bottom:18px}.price-list{list-style:none;border-top:1px solid var(--line);padding:18px 0 0;display:flex;flex-direction:column;gap:10px}.price-list li{color:var(--dim);font-size:14px;line-height:1.5;padding-left:22px;position:relative}.price-list li:before{content:"·";position:absolute;left:6px;top:-3px;color:var(--gold);font-size:22px;line-height:1}.price-list li strong{color:var(--ink);font-weight:600}.price-report{margin-top:20px;padding:26px 28px;border:1px solid var(--line);border-radius:20px;background:var(--panel2);display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:center}@media (max-width:720px){.price-report{grid-template-columns:1fr}}.price-report h3{font-family:Syne,sans-serif;font-weight:700;font-size:22px;margin:10px 0}.price-report p{color:var(--dim);font-size:14px;line-height:1.6}.price-report-price{text-align:left}@media (min-width:721px){.price-report-price{text-align:right}}.faq-band{padding:clamp(56px,9vw,96px) 0;border-top:1px solid var(--line)}.faq-header{max-width:60ch;margin-bottom:32px}.faq-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;transition:border-color .24s ease,background .24s ease}.faq-item.faq-item-open{border-color:var(--gold-dim);background:linear-gradient(180deg,rgba(246,183,60,.03),var(--panel))}.faq-q{width:100%;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:0;cursor:pointer;color:var(--ink);font-family:Syne,sans-serif;font-size:16px;font-weight:600;text-align:left;transition:color .2s ease}.faq-chev,.faq-q:hover{color:var(--gold)}.faq-chev{font-family:IBM Plex Mono,monospace;font-size:22px;line-height:1;flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.faq-item-open .faq-chev{transform:rotate(180deg)}.faq-a-wrap{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.faq-item-open .faq-a-wrap{max-height:640px}.faq-a{padding:0 22px 22px;color:var(--dim);font-size:14.5px;line-height:1.7}.waitlist-social{margin-top:16px;display:flex;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);letter-spacing:.06em}.waitlist-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px rgba(93,202,165,.6);animation:waitlist-pulse 2.2s ease-in-out infinite}@keyframes waitlist-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.waitlist-dot{animation:none}}.footer,footer{border-top:1px solid var(--line);padding:40px 0 56px;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:20px}.footer-left{display:flex;flex-direction:column;gap:6px}.footer-sub{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.06em}.footer-right{display:flex;gap:24px;align-items:baseline}footer .mono{font-size:11px;color:var(--dim);letter-spacing:.1em}footer a{color:var(--dim);text-decoration:none;font-size:13px;transition:color .2s ease}footer a:hover{color:var(--gold)}.prose{max-width:720px;padding:48px 0 96px}.prose h1{font-family:Syne,sans-serif;font-size:34px;font-weight:800;margin-bottom:8px}.prose .updated{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--dim);margin-bottom:36px}.prose h2{font-family:Syne,sans-serif;font-size:20px;font-weight:700;margin:34px 0 10px}.prose li,.prose p{color:var(--dim);line-height:1.7;font-size:15px}.prose strong{color:var(--ink)}.prose ul{padding-left:20px;margin-top:8px}.prose a{color:var(--gold)}.dim{color:var(--dim)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.stagger .stagger-word{display:inline-block;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.stagger.stagger-in .stagger-word{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.stagger .stagger-word{opacity:1;transform:none;transition:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:30;pointer-events:none;background:transparent}.scroll-progress-fill{height:100%;width:100%;transform-origin:left center;background:linear-gradient(90deg,var(--gold-dim),var(--gold));will-change:transform;transition:transform 80ms linear}.ticker-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:22px 0;overflow:hidden}.marquee{--marquee-duration:40s;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center;gap:28px;padding-right:28px;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.marquee-group .dot{color:var(--gold)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.particles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;color:var(--gold)}.particle{position:absolute;display:block;transform-origin:center;animation:particle-float 20s ease-in-out infinite;will-change:transform,opacity}.particle svg{width:100%;height:100%}@keyframes particle-float{0%,to{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(6px,-12px,0) rotate(8deg)}50%{transform:translate3d(-4px,-20px,0) rotate(-5deg)}75%{transform:translate3d(-8px,-8px,0) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.particle{animation:none}}.feature-shot.has-cards,.hero-shot-wrap{position:relative}.floating-card{position:absolute;z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-width:150px;box-shadow:0 20px 40px -10px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.03);animation:floating-bob 6s ease-in-out infinite;will-change:transform;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.floating-card.floating-accent{border-color:var(--gold-dim);background:linear-gradient(180deg,rgba(246,183,60,.14),var(--panel))}.floating-card.pos-tl{top:8%;left:-10%}.floating-card.pos-tr{top:8%;right:-10%}.floating-card.pos-bl{bottom:14%;left:-12%}.floating-card.pos-br{bottom:14%;right:-12%}.floating-card.pos-l{top:46%;left:-18%}.floating-card.pos-r{top:46%;right:-18%}@media (max-width:780px){.floating-card.pos-tl{left:0;top:4%}.floating-card.pos-tr{right:0;top:4%}.floating-card.pos-bl{left:0;bottom:8%}.floating-card.pos-br{right:0;bottom:8%}.floating-card.pos-l,.floating-card.pos-r{display:none}.floating-card{min-width:120px;padding:10px 12px;font-size:11px}}.floating-kicker{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px}.floating-title{font-family:Syne,sans-serif;font-weight:700;font-size:15px;color:var(--ink)}.floating-sub{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.04em;margin-top:3px}.floating-icon-card{display:flex;gap:10px;align-items:center}.floating-icon{width:32px;height:32px;border-radius:50%;background:rgba(246,183,60,.12);border:1px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}@keyframes floating-bob{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@media (prefers-reduced-motion:reduce){.floating-card{animation:none}}.hero-split{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:72px 0 56px}@media (max-width:900px){.hero-split{grid-template-columns:1fr;padding:48px 0 32px}}.hero-copy,.hero-shot{position:relative;z-index:2}.hero-shot{display:flex;justify-content:center;padding:0 32px}.hero-shot-wrap{position:relative;max-width:300px;width:100%}.hero-shot-wrap .phone{animation:hero-phone-in 1.2s cubic-bezier(.2,.8,.2,1) both;animation-delay:.2s}@keyframes hero-phone-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-shot-wrap .phone{animation:none}}.countup-suffix{font-size:.55em;letter-spacing:.12em;color:var(--dim);margin-left:6px;font-family:IBM Plex Mono,monospace}.coach-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);align-items:center;padding:clamp(48px,8vw,96px) 0;border-top:1px solid var(--line)}@media (max-width:780px){.coach-band{grid-template-columns:1fr;padding:56px 0;gap:32px}}.coach-copy h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.coach-copy p{color:var(--dim);font-size:16px;line-height:1.65;max-width:44ch}.coach-chat{display:flex;flex-direction:column;gap:12px;padding:28px clamp(20px,4vw,36px);background:var(--panel);border:1px solid var(--line);border-radius:24px;position:relative}.coach-chat:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--gold);border-radius:24px 0 0 24px}.coach-bubble{border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.55;max-width:92%}.coach-bubble.user{align-self:flex-end;background:var(--panel2);border:1px solid var(--line);color:var(--dim);font-family:IBM Plex Mono,monospace;font-size:13px}.coach-bubble.bot{align-self:flex-start;background:rgba(246,183,60,.06);border:1px solid rgba(246,183,60,.28);color:var(--ink)}.gulf-band{padding:clamp(56px,9vw,104px) 0;border-top:1px solid var(--line)}.gulf-header{max-width:60ch;margin-bottom:48px}.gulf-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.02em}.gulf-pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.gulf-pillars{grid-template-columns:1fr 1fr}}@media (max-width:520px){.gulf-pillars{grid-template-columns:1fr}}.gulf-pillar{padding:22px 22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);display:flex;flex-direction:column;gap:8px;transition:border-color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.gulf-pillar:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.pillar-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.2em}.pillar-title{font-family:Syne,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.01em;margin-top:4px}.pillar-sub{color:var(--dim);font-size:13px;line-height:1.55;margin-top:6px}.diff-band{padding:clamp(56px,9vw,104px) 0;border-top:1px solid var(--line)}.diff-header{max-width:68ch;margin-bottom:48px}.diff-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(30px,4.4vw,46px);line-height:1.08;letter-spacing:-.02em}.diff-header h2 .gold{color:var(--gold)}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width:720px){.diff-grid{grid-template-columns:1fr}}.diff-card{position:relative;padding:32px 28px 30px;border:1px solid var(--line);border-radius:20px;background:var(--panel);transition:border-color .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}.diff-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);opacity:0;transition:opacity .4s ease}.diff-card:hover{border-color:var(--gold-dim);transform:translateY(-4px)}.diff-card:hover:before{opacity:1}.diff-num{font-family:IBM Plex Mono,monospace;font-size:14px;color:var(--gold);letter-spacing:.14em;margin-bottom:14px}.diff-card h3{font-family:Syne,sans-serif;font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.15;margin-bottom:12px}.diff-card p{color:var(--dim);font-size:14px;line-height:1.65}.diff-card p em{color:var(--gold);font-style:italic}.showcase-band{padding:clamp(56px,9vw,104px) 0;border-top:1px solid var(--line);overflow:hidden}.showcase-header{max-width:60ch;margin-bottom:56px;margin-left:auto;margin-right:auto}.showcase-header,.showcase-header .feature-num{text-align:center}.showcase-header h2{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.02em;margin-bottom:12px}.showcase-header p{color:var(--dim);font-size:15px;line-height:1.6}.showcase-phones{display:flex;justify-content:center;align-items:flex-end;gap:clamp(-24px,-2vw,-10px);perspective:1400px;padding:0 clamp(0px,4vw,40px)}.showcase-phone{transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}.showcase-phone-1{transform:rotate(-6deg) translateY(20px);z-index:1}.showcase-phone-2{transform:rotate(-2deg);z-index:2}.showcase-phone-3{transform:rotate(2deg);z-index:2}.showcase-phone-4{transform:rotate(6deg) translateY(20px);z-index:1}.showcase-band:hover .showcase-phone-1{transform:rotate(-8deg) translateY(12px)}.showcase-band:hover .showcase-phone-2{transform:rotate(-3deg) translateY(-6px)}.showcase-band:hover .showcase-phone-3{transform:rotate(3deg) translateY(-6px)}.showcase-band:hover .showcase-phone-4{transform:rotate(8deg) translateY(12px)}@media (max-width:720px){.showcase-phones{flex-wrap:wrap;gap:12px}.showcase-phone-1,.showcase-phone-2,.showcase-phone-3,.showcase-phone-4{transform:none;max-width:45%}.showcase-band:hover .showcase-phone-1,.showcase-band:hover .showcase-phone-2,.showcase-band:hover .showcase-phone-3,.showcase-band:hover .showcase-phone-4{transform:none}}.final-cta-bg{position:relative;overflow:hidden;margin-top:40px;padding:clamp(80px,12vw,140px) clamp(24px,5vw,64px);border:1px solid var(--line);border-radius:32px;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(246,183,60,.1),transparent 70%),var(--panel)}.final-cta-bg .particles{z-index:0}.final-cta-bg>:not(.particles){position:relative;z-index:1}.final-cta-bg .hero-kicker{margin-bottom:20px}.app-badges{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.app-badge{padding:12px 20px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.02);display:flex;flex-direction:column;gap:2px;transition:border-color .24s ease,background .24s ease;min-width:160px}.app-badge:hover{border-color:var(--gold-dim);background:rgba(246,183,60,.04)}.app-badge-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;color:var(--dim);letter-spacing:.16em}.app-badge-store{font-family:Syne,sans-serif;font-weight:700;font-size:17px;color:var(--ink)}.auth-shell{max-width:520px;margin:60px auto;padding:0 4px 80px}.auth-h1{font-size:32px;font-weight:800;margin-bottom:8px}.auth-sub{color:var(--dim);font-size:15px;line-height:1.6;margin-bottom:28px}.onboard{display:flex;flex-direction:column;gap:18px;margin-top:8px}.onboard-row{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.onboard-row.two{grid-template-columns:1fr 1fr}@media (max-width:520px){.onboard-row.two{grid-template-columns:1fr}}.onboard label{display:flex;flex-direction:column;gap:6px}.onboard label>span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.onboard input,.onboard select{background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:12px 14px;font-size:15px;font-family:inherit;transition:border-color .15s}.onboard input:focus,.onboard select:focus{outline:none;border-color:var(--gold-dim)}.onboard-cta{margin-top:8px}.dash{max-width:960px;margin:24px auto 80px;gap:28px}.dash,.dash-head{display:flex;flex-direction:column}.dash-head{gap:4px}.dash-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.14em}.dash-h1{font-size:36px;font-weight:800}.macro-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:700px){.macro-grid{grid-template-columns:repeat(2,1fr)}}.macro-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px}.macro-card-hi{border-color:var(--gold-dim);background:linear-gradient(180deg,rgba(246,183,60,.06),var(--panel))}.macro-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.macro-value{font-family:Syne,sans-serif;font-size:30px;font-weight:800;line-height:1}.macro-card-hi .macro-value{color:var(--gold)}.macro-unit{font-size:13px;color:var(--dim);margin-left:6px;font-weight:500}.dash-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}@media (max-width:700px){.dash-meta{grid-template-columns:repeat(2,1fr)}}.meta{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.meta-label{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.meta-value{font-size:15px;margin-top:4px}.dash-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.dash-card-soft{background:var(--panel2)}.dash-card h2{font-size:18px;font-weight:700;margin-bottom:8px}.dash-card p,.dash-card ul{color:var(--dim);font-size:14px;line-height:1.7}.dash-card ul{padding-left:18px;margin-top:10px}.weigh{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}@media (max-width:600px){.weigh{grid-template-columns:1fr}}.weigh label{display:flex;flex-direction:column;gap:6px}.weigh label>span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.weigh input{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:12px 14px;font-size:15px;font-family:inherit}.weigh input:focus{outline:none;border-color:var(--gold-dim)}.trend{width:100%;margin-top:12px;border-collapse:collapse}.trend td{padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.trend tr:last-child td{border-bottom:0}.trend td:first-child{font-size:12px;color:var(--dim)}.ledger-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:700px){.ledger-grid{grid-template-columns:1fr}}.ledger-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.ledger-title{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.ledger-primary{margin:10px 0 4px}.ledger-range{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ledger-num{font-family:Syne,sans-serif;font-size:28px;font-weight:800}.ledger-num.over{color:var(--coral)}.ledger-num.close{color:var(--gold)}.ledger-dash,.ledger-unit{color:var(--dim)}.ledger-unit{font-size:13px;font-weight:500}.ledger-macros{display:flex;gap:14px;color:var(--dim);font-size:12px;flex-wrap:wrap;margin-top:6px}.ledger-items{list-style:none;padding:0;margin-top:10px}.ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.ledger-row:last-child{border-bottom:0}.ledger-name{font-size:15px}.ledger-meta{color:var(--dim);font-size:12px;margin-top:2px}.ledger-kcal{font-size:13px;color:var(--dim)}.cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cta-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.cta-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cta-grid,.cta-grid-3{grid-template-columns:1fr}}.cta-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 22px 60px;border-radius:16px;background:var(--panel);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,background .2s}.cta-card:hover{transform:translateY(-2px);border-color:var(--gold-dim)}.cta-plate:hover{background:linear-gradient(180deg,rgba(246,183,60,.04),var(--panel))}.cta-menu:hover{background:linear-gradient(180deg,rgba(93,202,165,.04),var(--panel))}.cta-body:hover{background:linear-gradient(180deg,hsla(14,81%,69%,.04),var(--panel))}.cta-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.12em}.cta-menu .cta-kicker{color:var(--mint)}.cta-body .cta-kicker{color:var(--coral)}.cta-h{font-size:20px}.cta-card p{font-size:13.5px;line-height:1.6}.cta-arrow{position:absolute;right:20px;bottom:18px;font-family:Syne,sans-serif;font-size:22px;color:var(--gold)}.cta-menu .cta-arrow{color:var(--mint)}.cta-body .cta-arrow{color:var(--coral)}.privacy-note{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);font-size:13px;color:var(--dim)}.privacy-note .mono{display:inline-block;margin-right:8px;padding:2px 8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;font-size:10px;color:var(--gold);letter-spacing:.1em}.pose-chips{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.chip{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--gold-dim)}.chip-on{background:rgba(246,183,60,.1);border-color:var(--gold);color:var(--gold)}.body-result{display:flex;flex-direction:column;gap:16px}.body-headline{padding:24px 22px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.body-headline-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.body-headline-range{display:flex;align-items:baseline;gap:8px;margin-top:10px;flex-wrap:wrap}.body-num{font-family:Syne,sans-serif;font-size:36px;font-weight:800;color:var(--gold);line-height:1}.body-unit{margin-left:4px;font-weight:500}.body-muscle,.body-unit{font-size:14px;color:var(--dim)}.body-muscle{margin-top:12px}.body-muscle strong{color:var(--ink);text-transform:capitalize}.body-weeks{display:flex;align-items:baseline;gap:8px;margin-top:8px}.body-status .dash-kicker{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em}.body-status-ok .dash-kicker{color:var(--mint)}.body-status-warn .dash-kicker{color:var(--coral)}.body-status-info .dash-kicker{color:var(--gold)}.menu-result{display:flex;flex-direction:column;gap:22px}.budget-bar{padding:16px 18px;border-radius:14px;background:var(--panel2);border:1px solid var(--line)}.budget-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase}.budget-vals{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-top:6px}.budget-vals strong{color:var(--gold);font-weight:800}.menu-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.menu-section{display:flex;flex-direction:column;gap:10px}.menu-section-h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.menu-section-h2-ok{color:var(--mint)}.menu-section-h2-warn{color:var(--gold)}.menu-section-h2-muted{color:var(--dim)}.menu-section-count{font-size:11px;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.dishes{display:flex;flex-direction:column;gap:10px}.dish-card{padding:14px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.dish-order{border-left:3px solid var(--mint)}.dish-consider{border-left:3px solid var(--gold-dim)}.dish-skip{border-left:3px solid hsla(14,81%,69%,.5);opacity:.7}.dish-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dish-name{font-size:15px;font-weight:600}.dish-kcal{font-size:12px;color:var(--dim)}.dish-reason{font-size:13.5px;color:var(--ink);line-height:1.5;margin-top:4px}.dish-macros{display:flex;gap:6px;font-size:12px;color:var(--dim);margin-top:6px;flex-wrap:wrap}.menu-actions{display:flex;gap:10px;justify-content:flex-end}.scan{max-width:920px;margin:24px auto 80px;display:flex;flex-direction:column;gap:24px}.scan-flow{width:100%}.upload-card{background:var(--panel);border:1px dashed var(--line);border-radius:18px;padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.upload-btn{padding:14px 26px;font-size:16px}.scan-preview{display:block;max-width:100%;max-height:360px;margin-top:18px;border-radius:14px;border:1px solid var(--line);object-fit:cover}.scan-busy{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 22px}.scan-busy,.scan-busy-label{display:flex;flex-direction:column;align-items:center}.scan-busy-label{margin-top:16px;font-family:Syne,sans-serif;font-weight:700;font-size:16px}.spinner{display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.review{display:flex;flex-direction:column;gap:18px}.review-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:24px;gap:24px;align-items:start}@media (max-width:760px){.review-grid{grid-template-columns:1fr}}.review-photo{position:relative}.review-photo .scan-preview{width:100%;max-height:280px}.review-conf{margin-top:10px}.review-h2{font-size:22px;font-weight:800}.conf{display:inline-block;padding:4px 10px;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line)}.conf-low{color:var(--coral);border-color:hsla(14,81%,69%,.4)}.conf-medium{color:var(--gold);border-color:var(--gold-dim)}.conf-high{color:var(--mint);border-color:rgba(93,202,165,.4)}.items{display:flex;flex-direction:column;gap:8px}.item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.item input{margin-top:4px}.item-on{border-color:var(--gold-dim);background:rgba(246,183,60,.04)}.item-body{flex:1 1;min-width:0}.item-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.item-name{font-size:15px}.item-portion{font-size:11px;color:var(--dim)}.item-macros{font-size:12px;color:var(--ink);margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.invisible{margin-top:14px;padding:14px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.invisible-label{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.invisible ul{margin:8px 0 0 18px}.invisible li{font-size:13px;color:var(--dim);line-height:1.6}.review-footer{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.review-totals{display:flex;gap:18px;flex-wrap:wrap}.total{display:flex;flex-direction:column;min-width:70px}.total-label{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.total-range{font-size:15px}.total-hi .total-range{font-size:18px;color:var(--gold);font-weight:700}.review-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.slot-select{background:var(--panel2);padding:10px 12px;font-size:14px;font-family:inherit}.btn-ghost,.slot-select{border:1px solid var(--line);border-radius:10px;color:var(--ink)}.btn-ghost{background:transparent;padding:12px 18px;font-family:Syne,sans-serif;font-weight:700;cursor:pointer;transition:border-color .15s}.btn-ghost:hover{border-color:var(--coral)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}