.marketing-shell{--brand-bg:#f7f4e8;--brand-surface:#fffdf7;--brand-surface-border:#cbd0bd;--brand-text:#092b1b;--brand-muted:#535d52;background:#f7f4e8;color:#092b1b}.marketing-main{min-width:0}.marketing-main :is(.section-label,.text-brand-primary){color:#79601c}.marketing-main .section-padding{padding:60px max(6vw,24px)}.marketing-main .bg-hero-gradient{background:#f7f4e8}.marketing-main section.bg-hero-gradient{text-align:left;border-bottom:1px solid #092b1b30}.marketing-main h1{text-wrap:balance}.marketing-main :is(a,button,input,select):focus-visible{outline:2px solid #79601c;outline-offset:4px}.marketing-main :is(section[id],h2[id]){scroll-margin-top:104px}.public-page{padding:55px max(6vw,24px) 80px;min-height:65vh}.public-page h1{font-size:clamp(44px,6vw,85px);line-height:1.05;letter-spacing:-.04em;margin-top:25px}.public-page em{font-family:Georgia,serif;font-weight:400}.public-page-intro{max-width:650px;margin-top:25px;line-height:1.8}.public-page-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.public-page-note{margin-top:25px;max-width:650px;font-size:13px;line-height:1.8;color:#535d52}.nav-link{position:relative}.nav-link[aria-current=page]{color:#f1d382;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}@media (max-width:760px){.public-page{padding:35px 24px 55px}}.marketing-main :is(.nutrition-page,.plan-page,.public-page,.rome-section,.rome-hero){padding-left:max(6vw,calc((100vw - 1280px) / 2));padding-right:max(6vw,calc((100vw - 1280px) / 2))}@media (max-width:760px){.marketing-main :is(.nutrition-page,.plan-page,.public-page,.rome-section,.rome-hero){padding-left:24px;padding-right:24px}.marketing-main .plan-page{padding-top:35px}}.marketing-shell{--brand-bg:#F5F3EB;--brand-surface:#FFFDF8;--brand-surface-border:#DADFD5;--brand-text:#123D2B;--brand-muted:#53635A;background:#F5F3EB;color:#123D2B;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.marketing-main :is(.public-page,.nutrition-page,.rome-site){background:#F5F3EB;color:#123D2B}.marketing-main .public-page{padding-top:40px;padding-bottom:56px}.marketing-main .public-page>.rome-eyebrow,.marketing-main .public-page>header>.rome-eyebrow{border-left:3px solid #b08b52;padding-left:14px}.marketing-main :is(.public-page,.nutrition-header) h1{font-family:inherit;font-size:clamp(34px,4.5vw,56px)!important;line-height:1.1!important;font-weight:600;letter-spacing:-.04em!important;margin-top:18px!important}.marketing-main :is(.public-page,.nutrition-page) h1 em{font-family:Georgia,Times New Roman,serif!important;font-style:italic;font-weight:400!important;color:#79601c}.marketing-main :is(.public-page,.nutrition-page) p{line-height:1.7}.marketing-main :is(.rome-button,.plan-save){border-radius:10px;background:#F2CA61;color:#09251C}.marketing-main .rome-path{padding-block:22px}.marketing-main .rome-path h3{font-family:inherit}.marketing-main .learn-row h2,.marketing-main .rome-path h3{font-size:25px;letter-spacing:-.03em}.brand-spin{display:inline-flex}.marketing-nav{background:#faf9f7f2;color:#1a1a1a;border-bottom:1px solid #c9a87c55;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.marketing-wordmark{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:600;letter-spacing:.08em;color:#1a1a1a}.marketing-beta{border:1px solid #80633c66;border-radius:999px;padding:1px 7px;font-size:10px;line-height:14px;font-weight:700;letter-spacing:.06em;color:#654b25;background:#f8edcd}.marketing-nav .nav-link{color:#4f544e}.marketing-nav .nav-link:hover,.marketing-nav .nav-link[aria-current=page]{color:#6e5129}.marketing-nav :is(a,button):focus-visible{outline:2px solid #79601c;outline-offset:5px}.marketing-nav-cta{color:#1a1a1a;border:1px solid #1a1a1a55;background:transparent}.marketing-nav-cta:hover{background:#1a1a1a;color:#faf9f7;border-color:#1a1a1a}.marketing-mobile-nav{background:#faf9f7;border-top:1px solid #c9a87c55;max-height:calc(100dvh - 80px);overflow-y:auto}@supports (((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text)){.marketing-wordmark{background:linear-gradient(90deg,#1a1a1a,#80633c 50%,#1a1a1a);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent}}@keyframes marketing-metallic{0%{background-position:-200%}to{background-position:200%}}@media(prefers-reduced-motion:no-preference){.marketing-wordmark{animation:marketing-metallic 4s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.marketing-nav *{animation:none!important;transition:none!important}}@media(forced-colors:active){.marketing-wordmark{background:none;color:CanvasText}.marketing-nav{background:Canvas;color:CanvasText}}@media(max-width:760px){.marketing-main .public-page{padding-top:32px}.marketing-main :is(.public-page,.nutrition-page){padding-left:20px;padding-right:20px}}.marketing-main :is(.learn-row,.learn-article,.program-detail) h2{font-family:inherit;font-weight:600;font-size:25px;letter-spacing:-.03em;line-height:1.25}.marketing-main .learn-list{margin-top:0;margin-bottom:36px}.marketing-main .learn-row:first-child{border-top:0}.marketing-main .program-detail article{border-radius:var(--radius-card,16px)}.marketing-main .plan-page h1{font-family:inherit;font-weight:650;letter-spacing:-.04em;font-size:clamp(34px,4.5vw,56px);line-height:1.1}