/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/manrope-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/manrope-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/manrope-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/manrope-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-2.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/manrope-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Native CSS brand system. Layer 1: skip link; no decorative z-index layers. */
:root {
  color-scheme: light;
  --surface: #faf3e7;
  --surface-soft: #efe2d0;
  --surface-card: #fff9f0;
  --text: #171412;
  --muted: #68594f;
  --line: #ded2c2;
  --dragon: #59152b;
  --accent: #59152b;
  --accent-hover: #70283f;
  --on-accent: #fff9f0;
  --highlight: #a9f5c8;
  --highlight-text: #59152b;
  --display: 'Manrope', sans-serif;
  --body: 'Manrope', sans-serif;
  --radius: 10px;
}


* {box-sizing:border-box;}
html {scroll-behavior:smooth;scroll-padding-top:24px;}
body {margin:0;background:var(--surface);color:var(--text);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;}
button,input {font:inherit;}
a {color:inherit;text-decoration:none;}
button {cursor:pointer;}
button,a,input,summary {-webkit-tap-highlight-color:transparent;}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible {outline:3px solid var(--accent);outline-offset:5px;}
h1,h2,h3,p,figure,dl,dd {margin:0;}
h1,h2,h3 {font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.08;}
h2 {font-size:clamp(36px,4.4vw,64px);}
h3 {font-size:clamp(25px,2.5vw,36px);}
img {display:block;width:100%;height:auto;}
.wrap {width:min(1280px,calc(100% - 112px));margin-inline:auto;}
.section {padding-block:100px;}
.skip {position:absolute;inset:12px auto auto 16px;transform:translateY(-160%);z-index:1;background:var(--surface);padding:12px 20px;}
.skip:focus {transform:none;}
.header {height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px;}
.wordmark {font-family:var(--display);font-size:36px;line-height:1;font-weight:600;letter-spacing:-2px;white-space:nowrap;}
.wordmark span {font-size:25px;vertical-align:top;margin-left:3px;color:var(--dragon);}
.header nav {display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500;}
.header nav>a:not(.nav-cta) {padding-block:10px;}
.header nav>a:hover {color:var(--accent);}
.nav-cta {border:1px solid var(--line);padding:11px 19px;border-radius:999px;white-space:nowrap;}
.hero {position:relative;display:grid;grid-template-columns:1.24fr 1fr;align-items:center;gap:24px;padding-block:32px 66px;}
.hero-copy {padding-block:10px;}
.hero-context {color:var(--muted);font-size:14px;margin-bottom:27px;}
h1 {font-size:clamp(49px,5.5vw,78px);line-height:1.035;letter-spacing:-.055em;}
.hero-description {max-width:375px;font-size:18px;margin-block:25px 28px;}
.button {display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;min-height:52px;padding:14px 25px;border-radius:999px;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .22s,background-color .22s;}
.primary {background:var(--accent);color:var(--on-accent);}
.primary:hover {background:var(--accent-hover);transform:translateY(-2px);}
.button:active,.price-presets button:active {transform:scale(.98);}
.hero-media {border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1.06;background:#f4d8e2;}
.hero-media img {height:100%;object-fit:cover;}
.question {padding-block:66px 85px;border-block:1px solid var(--line);}
.question-context {font-size:15px;color:var(--muted);margin-bottom:28px;}
.question h2 {font-size:clamp(40px,5.7vw,82px);max-width:1000px;line-height:1.08;}
.question-bottom {margin-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-left:25%;font-size:15px;color:var(--muted);}
.question-bottom p {max-width:370px;}
.section-heading {max-width:740px;margin-bottom:44px;}
.section-heading>p {max-width:515px;color:var(--muted);margin-top:22px;}
.process-line {display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none;padding:0;margin:0 0 44px;font-size:14px;}
.process-line li {display:flex;align-items:center;gap:16px;}
.process-line li:not(:last-child)::after {content:'→';color:var(--accent);font-size:20px;}
.recipe-composition {display:grid;grid-template-columns:1.3fr 1fr;gap:0;align-items:center;}
.making-media {border-radius:var(--radius);overflow:hidden;aspect-ratio:1.34;background:var(--surface-soft);}
.making-media img {width:100%;height:100%;object-fit:cover;}
.recipe-note {background:var(--surface-card);margin-left:-42px;padding:32px 36px;border:1px solid var(--line);border-radius:var(--radius);transform:translateY(40px);}
.recipe-heading {display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;}
.recipe-heading h3 {font-size:31px;}
.recipe-heading span {font-size:11px;color:var(--muted);}
.ingredients {display:grid;gap:20px;}
.ingredients>div {display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;}
.ingredients small {display:block;color:var(--muted);font-size:12px;margin-top:3px;}
.ingredients dd {white-space:nowrap;font-variant-numeric:tabular-nums;}
.recipe-total {display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;}
.recipe-total span {font-size:12px;}
.recipe-total strong {font:500 30px/1.2 var(--display);white-space:nowrap;}
.fine-print {font-size:12px;color:var(--muted);line-height:1.55;}
.recipe-note>.fine-print {margin-top:20px;}
.recipe-explanation {display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:94px;align-items:start;}
.recipe-explanation h3 {max-width:480px;}
.recipe-explanation>div {max-width:500px;}
.recipe-explanation p {font-size:16px;color:var(--muted);}
details {font-size:14px;}
summary {cursor:pointer;padding:14px 0;color:var(--text);font-weight:500;list-style-position:inside;}
details[open]>p {padding-bottom:16px;}
.recipe-explanation details {margin-top:17px;border-top:1px solid var(--line);}
.calculator {background:var(--surface-soft);}
.calculator .section-heading {margin-bottom:40px;}
.calculator-surface {display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:42px;border-radius:var(--radius);background:var(--surface-card);}
.example-label {font-size:12px;color:var(--muted);margin-bottom:25px;}
.calculator-control>label {font-size:18px;display:block;}
.calculator-control>label span {display:block;font-size:13px;color:var(--muted);}
#price-output {display:block;font:500 62px/1.1 var(--display);letter-spacing:-2px;margin-top:22px;font-variant-numeric:tabular-nums;}
input[type='range'] {appearance:none;width:100%;height:32px;cursor:pointer;background:transparent;margin:22px 0 5px;}
input[type='range']::-webkit-slider-runnable-track {height:4px;border-radius:2px;background:var(--line);}
input[type='range']::-webkit-slider-thumb {appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent);border:3px solid var(--surface-card);outline:1px solid var(--accent);margin-top:-10px;}
input[type='range']::-moz-range-track {height:4px;background:var(--line);}
input[type='range']::-moz-range-thumb {width:20px;height:20px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-card);}
.range-labels {display:flex;justify-content:space-between;font-size:12px;color:var(--muted);}
.price-presets {display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;}
.price-presets button {border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);padding:8px 14px;min-height:42px;font-size:12px;}
.price-presets button[aria-pressed='true'] {border-color:var(--accent);background:var(--accent);color:var(--on-accent);}
.price-presets button:hover {border-color:var(--accent);}
.price-presets #reset-price {border-color:transparent;padding-inline:3px;text-decoration:underline;text-underline-offset:4px;}
.calculator-results {border-left:1px solid var(--line);padding-left:45px;}
.cost-pair {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 30px;}
.cost-pair dt {font-size:12px;color:var(--muted);margin-bottom:7px;}
.cost-pair dd {font:500 28px/1.2 var(--display);letter-spacing:-1px;white-space:nowrap;}
.profit {display:flex;flex-direction:column;}
.profit>span:first-child {font-size:13px;}
.profit strong {font:500 clamp(58px,6vw,85px)/1.2 var(--display);letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums;}
.profit>span:last-child {font-size:13px;color:var(--muted);margin-top:5px;}
#cost-message {font-size:13px;color:var(--muted);line-height:1.5;min-height:42px;margin-top:25px;}
.calculation-details {max-width:830px;margin-top:22px;color:var(--muted);}
.calculation-details summary {padding:8px 0;}
.calculation-details p {font-size:13px;margin-top:8px;}
.production {display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;}
.production-intro {position:sticky;top:40px;}
.production-intro h2 {font-size:clamp(37px,4vw,57px);}
.production-intro>p {color:var(--muted);max-width:390px;margin-top:25px;}
.production-orders h3 {font-size:22px;}
.production-orders dl {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0 20px;}
.production-orders dl>div {display:flex;flex-direction:column-reverse;gap:2px;}
.production-orders dt {font-size:13px;color:var(--muted);}
.production-orders dd {font:500 53px/1.1 var(--display);letter-spacing:-2px;}
.shopping-result {border-top:1px solid var(--line);padding-top:33px;margin-top:32px;}
.shopping-result h3 {font-size:24px;}
.shopping-math {display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center;margin:25px 0;}
.shopping-math>div {display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;}
.shopping-math strong {font:500 64px/1.1 var(--display);letter-spacing:-3px;}
.shopping-math span {font-size:12px;white-space:nowrap;}
.shopping-math b {font-size:23px;font-weight:400;}
.shopping-math .buy {border-radius:var(--radius);background:var(--highlight);color:var(--highlight-text);padding-inline:10px;}
.shopping-result>.fine-print {max-width:440px;}
.closing {padding-block:65px 75px;border-block:1px solid var(--line);}
.closing h2 {font-size:clamp(40px,5.5vw,78px);}
.closing-bottom {display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:35px;}
.closing-bottom p {color:var(--muted);font-size:15px;}
footer {display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;}
footer .wordmark {font-size:30px;}
footer p {font-size:12px;color:var(--muted);}
.theme-toggle {border:0;background:transparent;color:var(--muted);padding:12px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;}
@media (prefers-reduced-motion:no-preference) {
  .hero-copy {animation:enter .7s cubic-bezier(.16,1,.3,1) both;}
  .hero-media {animation:enter .9s .1s cubic-bezier(.16,1,.3,1) both;}
  .production-workspace.is-visible {animation:enter .65s cubic-bezier(.16,1,.3,1);}
  .calculator-results.is-updated .profit strong {animation:feedback .25s ease-out;}
  @keyframes enter {from {opacity:0;transform:translateY(18px);}to {opacity:1;transform:translateY(0);}}
  @keyframes feedback {from {opacity:.55;transform:translateY(3px);}to {opacity:1;transform:translateY(0);}}
}
@media(max-width:1100px) {
 .wrap {width:calc(100% - 72px);}.header nav {gap:23px;}.hero {gap:15px;}h1{font-size:5.3vw;}.hero-description{font-size:16px;max-width:320px;}.hero-context{font-size:12px;}.hero-media{aspect-ratio:.94;}.question-bottom{padding-left:16%;gap:45px;}.recipe-note{padding:27px;margin-left:-25px;}.recipe-heading{display:block;}.recipe-heading span{display:block;margin-top:8px;}.calculator-surface{gap:35px;padding:30px;}.calculator-results{padding-left:30px;}.cost-pair{gap:12px;}.cost-pair dd{font-size:25px;}.production{gap:45px;}.shopping-math{gap:10px;}.shopping-math strong{font-size:53px;}.process-line{font-size:12px;gap:10px;}.process-line li{gap:10px;}
}
@media(max-width:767px) {
 .wrap{width:calc(100% - 40px);}.section{padding-block:62px;}.header{height:72px;gap:12px;}.wordmark{font-size:31px;}.header nav>a:not(.nav-cta){display:none;}.header nav{gap:0;}.nav-cta{font-size:11px;padding:10px 14px;}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:28px 40px;gap:30px;}.hero-copy{padding:0;}.hero-context{font-size:12px;margin-bottom:19px;}h1{font-size:clamp(36px,7.8vw,59px);line-height:1.07;}.hero-description{font-size:16px;max-width:360px;margin-block:22px;}.button{min-height:48px;font-size:14px;padding:12px 24px;}.hero-media{aspect-ratio:1.18;}.hero-media img{object-position:center 48%;}.question{padding-block:42px 47px;}.question-context{font-size:13px;max-width:290px;margin-bottom:22px;}.question h2{font-size:clamp(33px,7.8vw,52px);}.question-bottom{display:grid;grid-template-columns:1fr;gap:16px;padding-left:0;margin-top:24px;font-size:14px;}.question-bottom p{max-width:520px;}h2{font-size:clamp(32px,7.6vw,48px);}.section-heading{margin-bottom:29px;}.section-heading>p{font-size:15px;margin-top:20px;}.process-line{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;}.process-line li{font-size:11px;justify-content:space-between;gap:5px;}.process-line li:after{font-size:15px!important;}.process-line li:nth-child(3):after{content:'↓';}.recipe-composition{grid-template-columns:1fr;gap:18px;}.making-media{aspect-ratio:1.45;}.recipe-note{transform:none;margin:0;padding:24px;}.recipe-heading{display:flex;gap:10px;margin-bottom:25px;}.recipe-heading h3{font-size:28px;}.recipe-heading span{margin:0;font-size:10px;}.ingredients>div{font-size:13px;}.ingredients small{font-size:11px;}.recipe-total strong{font-size:26px;}.recipe-total span{font-size:11px;}.recipe-explanation{grid-template-columns:1fr;gap:22px;margin-top:36px;}.recipe-explanation h3{font-size:30px;}.recipe-explanation p{font-size:15px;}.calculator-surface{grid-template-columns:1fr;gap:32px;padding:25px;}.calculator-control>label{font-size:16px;}#price-output{font-size:56px;}.price-presets{gap:8px;}.price-presets button{font-size:11px;padding:8px 12px;}.calculator-results{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:28px;}.cost-pair{gap:18px;}.cost-pair dd{font-size:27px;}.profit strong{font-size:70px;}.profit>span:first-child{font-size:12px;}.calculation-details summary{font-size:13px;}.production{grid-template-columns:1fr;gap:35px;}.production-intro{position:static;}.production-intro h2{font-size:clamp(32px,7.6vw,48px);}.production-intro>p{font-size:15px;margin-top:20px;}.production-orders dd{font-size:46px;}.shopping-math{gap:10px;}.shopping-math strong{font-size:55px;}.shopping-math span{font-size:11px;}.closing{padding-block:45px;}.closing h2{font-size:clamp(32px,7.5vw,48px);}.closing-bottom{align-items:flex-start;flex-direction:column;gap:24px;margin-top:25px;}.closing-bottom p{font-size:14px;}footer{gap:16px;flex-wrap:wrap;padding-block:25px;}footer p{font-size:11px;}footer .theme-toggle{padding-block:5px;}footer .wordmark{font-size:28px;}
}
@media(max-width:360px){.wrap{width:calc(100% - 32px);}.hero-context{font-size:11px;}h1{font-size:33px;}.nav-cta{font-size:10px;padding:10px 12px;}.recipe-note,.calculator-surface{padding:20px;}.recipe-heading{display:block;}.recipe-heading span{margin-top:5px;}.ingredients>div{gap:8px;}.recipe-total{gap:8px;}.recipe-total strong{font-size:23px;}.profit strong{font-size:61px;}.cost-pair dd{font-size:24px;}.shopping-math{gap:6px;}.shopping-math strong{font-size:48px;}.shopping-math span{font-size:10px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none!important;transition:none!important;}}

/* Full visual review, grounded in the existing StockAI editorial system. */
:root {--editorial:Georgia,'Times New Roman',serif;--nav-height:84px;}
html {scroll-padding-top:calc(var(--nav-height) + 22px);}
body {padding-top:var(--nav-height);font-size:18px;}
.header.wrap {position:fixed;inset:0 0 auto;z-index:20;height:var(--nav-height);width:100%;padding-inline:max(24px,calc((100% - 1280px)/2));background:var(--surface);border-bottom:1px solid var(--line);}
.header .wordmark {font-family:var(--body);font-weight:800;color:var(--accent);font-size:32px;}
.header nav {gap:27px;}
.header .nav-cta {border-radius:8px;background:var(--accent);color:var(--on-accent);border:0;padding:14px 18px;}
.header .nav-cta:hover {color:var(--on-accent);background:var(--accent-hover);}
.header nav>a:not(.nav-cta):hover {text-decoration:underline;text-underline-offset:6px;}
.button {border-radius:8px;font-size:16px;font-weight:750;}
.skip {position:fixed;z-index:30;}
h1,h2 {font-weight:800;}
h2 em {font-family:var(--editorial);font-weight:400;font-style:italic;line-height:1.15;letter-spacing:-.04em;color:var(--accent);}
.hero {padding-block:55px 70px;grid-template-columns:1.04fr 1fr;gap:65px;}
.hero-context {font-size:16px;color:var(--accent);margin-bottom:22px;}
h1 {font-size:clamp(58px,6vw,84px);letter-spacing:-.065em;line-height:1.04;}
h1>span,h1>em {display:block;}
h1>em {font-family:var(--editorial);font-weight:400;color:var(--accent);letter-spacing:-.055em;line-height:1.17;}
.hero-description {font-size:22px;line-height:1.65;margin-block:25px 29px;max-width:480px;}
.hero-description strong {font-weight:700;}
.hero-actions {display:flex;align-items:center;gap:24px;flex-wrap:wrap;}
.text-link {font-size:15px;color:var(--accent);border-bottom:1px solid;padding-block:9px;}
.hero-media {aspect-ratio:1.07;border-radius:10px;}
.question {background:var(--accent);color:var(--on-accent);border:0;padding-block:75px;}
.question-layout {display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;}
.question-context {color:#ead4db;font-size:15px;margin-bottom:25px;}
.question h2 {font-family:var(--editorial);font-weight:400;font-size:clamp(42px,4.6vw,66px);letter-spacing:-.04em;line-height:1.13;}
.question-answer {font-size:20px;color:#ead4db;margin-top:30px;line-height:1.55;}
.question-answer strong {font-size:25px;color:var(--on-accent);font-weight:700;}
.cost-ingredients {display:grid;gap:23px;}
.cost-ingredients>div {padding-bottom:20px;border-bottom:1px solid #fff9f035;}
.cost-ingredients>div:last-child {border-bottom:0;padding-bottom:0;}
.cost-ingredients strong {display:block;font-size:29px;font-weight:650;letter-spacing:-1px;}
.cost-ingredients span {color:#ead4db;font-size:17px;}
.flow {position:relative;background-image:radial-gradient(#59152b0c .6px,transparent .6px);background-size:8px 8px;}
.section-heading h2 {font-size:clamp(41px,4.3vw,62px);}
.section-heading>p {font-size:19px;line-height:1.6;max-width:570px;}
.process-line {padding-block:22px;border-block:1px solid var(--line);font-size:15px;margin-bottom:40px;font-weight:600;}
.recipe-composition {grid-template-columns:1.4fr 1fr;}
.recipe-note {background:var(--surface-card);border-color:var(--line);padding:35px;margin-left:-35px;}
.recipe-heading {display:block;}
.recipe-heading h3 {font-family:var(--editorial);font-size:42px;color:var(--accent);font-weight:400;}
.recipe-heading span {display:block;font-size:13px;margin-top:5px;}
.ingredients {gap:24px;}
.ingredients>div {font-size:17px;}
.ingredients dt {font-weight:650;}
.ingredients small {font-size:13px;font-weight:400;}
.ingredients dd {font-size:20px;color:var(--accent);font-weight:700;}
.recipe-total span {max-width:150px;font-size:14px;line-height:1.5;}
.recipe-total strong {font-size:39px;font-weight:750;color:var(--accent);letter-spacing:-2px;}
.fine-print {font-size:13px;}
.recipe-explanation {gap:90px;}
.recipe-explanation h3 {font-family:var(--editorial);font-size:35px;color:var(--accent);font-weight:400;line-height:1.2;}
.recipe-explanation p {font-size:18px;}
summary {font-size:15px;min-height:44px;}
.calculator {background:#eadac5;padding-block:90px;}
.calculator-surface {background:transparent;padding:0;gap:85px;align-items:center;}
.calculator-control {background:var(--surface-card);padding:30px;border-radius:10px;}
.example-label {font-size:14px;margin-bottom:25px;}
.calculator-control>label {font-size:20px;font-weight:650;}
.calculator-control>label span {font-size:14px;font-weight:400;margin-top:4px;}
#price-output {font-size:54px;font-weight:800;color:var(--accent);}
.price-presets button {font-size:13px;border-radius:8px;}
.calculator-results {border:0;padding:0;}
.cost-pair {max-width:420px;margin-bottom:35px;}
.cost-pair dt {font-size:14px;}
.cost-pair dd {font-size:30px;font-weight:700;}
.profit>span:first-child {font-size:18px;font-weight:600;}
.profit strong {font-size:clamp(65px,7.4vw,105px);font-weight:800;color:var(--accent);letter-spacing:-.07em;}
.profit>span:last-child {font-size:16px;}
#cost-message {font-size:16px;max-width:450px;min-height:48px;}
.calculation-details {margin-top:26px;}
.calculation-details p {font-size:15px;}
.production {padding-block:95px;}
.production-intro h2 {font-size:clamp(39px,4.2vw,59px);}
.production-intro>p {font-size:19px;}
.production-orders h3 {font-family:var(--editorial);font-size:29px;color:var(--accent);}
.production-orders dd {font-size:59px;font-weight:750;color:var(--accent);}
.production-orders dt {font-size:16px;}
.shopping-result h3 {font-size:23px;font-weight:750;}
.shopping-math strong {font-weight:750;color:var(--accent);}
.shopping-math span {font-size:14px;}
.plans-section {background:var(--accent);color:var(--on-accent);padding-block:90px;}
.plans-heading {margin-bottom:40px;}
.plans-heading>p {font-size:16px;color:#ead4db;margin-bottom:15px;}
.plans-heading h2 {font-size:clamp(46px,5vw,72px);}
.plans-heading em {color:var(--on-accent);}
.plan-list {display:grid;gap:18px;}
.plan-card {display:grid;grid-template-columns:1fr 1.15fr 1.5fr;gap:12px 35px;padding:33px 36px;background:var(--surface-card);color:var(--text);border-radius:10px;}
.plan-for {grid-column:1;grid-row:1;font-size:11px;letter-spacing:.05em;color:var(--muted);font-weight:600;}
.plan-card h3 {grid-column:1;grid-row:2;font-size:35px;font-weight:750;color:var(--accent);letter-spacing:-1.8px;}
.plan-card>p {grid-column:1;grid-row:3/5;font-size:15px;line-height:1.6;color:var(--muted);max-width:250px;}
.plan-price {grid-column:2;grid-row:1/3;align-self:center;font-size:36px;font-weight:800;color:var(--accent);white-space:nowrap;letter-spacing:-1.7px;}
.plan-price>span {font-size:14px;font-weight:500;letter-spacing:0;margin-left:5px;}
.plan-limits {grid-column:2;grid-row:3/5;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.6;}
.plan-limits strong {font-size:16px;}
.plan-features {grid-column:3;grid-row:1/5;}
.plan-features ul {padding:0;margin:0;list-style:none;display:grid;gap:10px;}
.plan-features li {font-size:15px;line-height:1.5;padding-left:18px;position:relative;}
.plan-features li:before {content:'✓';position:absolute;left:0;color:var(--accent);font-size:14px;}
.plan-card>.button {grid-column:2;grid-row:5;justify-content:space-between;align-self:end;padding:14px 18px;min-height:48px;}
.plan-card:nth-child(2) {background:#f0e1d0;border-left:6px solid var(--highlight);padding-left:30px;}
.plan-card:nth-child(3) {background:#f9f0e2;}
.plans-section .section-note {font-size:14px;line-height:1.6;color:#ead4db;margin-top:25px;max-width:720px;}
footer .wordmark {font-family:var(--body);color:var(--accent);font-weight:800;}
footer p,footer>a:last-child {font-size:13px;}
@media(max-width:1100px){.hero{gap:35px;}h1{font-size:64px;}.header nav{gap:19px;}.question-layout{gap:40px;}.recipe-note{padding:26px;}.ingredients>div{font-size:15px;}.ingredients dd{font-size:18px;}.recipe-total strong{font-size:32px;}.calculator-surface{gap:45px;}.plan-card{grid-template-columns:.9fr 1.1fr 1.4fr;gap:12px 22px;padding:28px;}.plan-price{font-size:30px;}.plan-card:nth-child(2){padding-left:22px;}.plan-features li{font-size:14px;}}
@media(max-width:850px) and (min-width:768px){.header nav>a:not(.nav-cta){display:none;}.hero{grid-template-columns:1fr 1fr;gap:25px;}h1{font-size:51px;}.hero-description{font-size:18px;}.hero-actions{gap:12px;}.question-layout{grid-template-columns:1fr;}.cost-ingredients{grid-template-columns:repeat(3,1fr);gap:20px;}.cost-ingredients strong{font-size:22px;}.cost-ingredients>div{border:0;padding:0;}.cost-ingredients span{font-size:15px;}.recipe-composition{grid-template-columns:1fr;gap:24px;}.recipe-note{margin:0;transform:none;}.calculator-surface{gap:25px;}.plan-card{grid-template-columns:1fr 1fr;}.plan-for,.plan-card h3,.plan-card>p{grid-column:1;}.plan-price,.plan-limits{grid-column:2;}.plan-features{grid-column:1;grid-row:5;}.plan-card>.button{grid-column:2;grid-row:5;}}
@media(max-width:767px){:root{--nav-height:74px;}.header.wrap{padding-inline:20px;}.header .wordmark{font-size:28px;}.header .nav-cta{font-size:12px;padding:12px;}.hero{display:flex;gap:30px;padding-block:32px 40px;}.hero-context{font-size:14px;margin-bottom:18px;}h1{font-size:clamp(50px,13vw,72px);}.hero-description{font-size:20px;margin-block:22px;}.hero-actions{gap:18px;}.hero-actions .button{font-size:14px;padding:15px 18px;}.text-link{font-size:14px;}.hero-media{aspect-ratio:1.18;}.question{padding-block:50px;}.question-layout{grid-template-columns:1fr;gap:30px;}.question h2{font-size:clamp(37px,9.5vw,54px);}.question-context{font-size:14px;margin-bottom:20px;}.question-answer{font-size:18px;margin-top:22px;}.question-answer strong{font-size:23px;}.cost-ingredients{gap:16px;}.cost-ingredients>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-bottom:15px;}.cost-ingredients strong{font-size:20px;letter-spacing:-.5px;}.cost-ingredients span{font-size:13px;max-width:145px;}.section-heading h2{font-size:clamp(36px,9vw,48px);}.section-heading>p{font-size:17px;}.process-line{font-size:13px;padding-block:18px;}.process-line li{font-size:12px;}.recipe-composition{grid-template-columns:1fr;}.recipe-note{margin:0;padding:26px;}.recipe-heading h3{font-size:36px;}.ingredients>div{font-size:16px;}.ingredients small{font-size:12px;}.ingredients dd{font-size:18px;}.recipe-total strong{font-size:31px;}.recipe-total span{font-size:13px;max-width:120px;}.recipe-explanation{gap:22px;margin-top:35px;}.recipe-explanation h3{font-size:31px;}.recipe-explanation p{font-size:17px;}.calculator{padding-block:60px;}.calculator-surface{gap:32px;padding:0;}.calculator-control{padding:25px;}.calculator-results{padding:0 5px;}.example-label{font-size:13px;}.profit strong{font-size:clamp(68px,19vw,87px);}.profit>span:first-child{font-size:17px;}.profit>span:last-child{font-size:15px;}.cost-pair{margin-bottom:26px;}.cost-pair dd{font-size:28px;}#cost-message{font-size:15px;min-height:45px;}.production{padding-block:60px;}.production-intro h2{font-size:37px;}.production-intro>p{font-size:17px;}.production-orders dd{font-size:49px;}.production-orders dt{font-size:14px;}.shopping-math span{font-size:11px;}.plans-section{padding-block:60px;}.plans-heading h2{font-size:48px;}.plans-heading>p{font-size:14px;}.plan-card{grid-template-columns:1fr;gap:14px;padding:27px;}.plan-for,.plan-card h3,.plan-card>p,.plan-price,.plan-limits,.plan-features,.plan-card>.button{grid-column:1;grid-row:auto;}.plan-for{order:0;}.plan-card h3{order:1;}.plan-price{order:2;font-size:37px;}.plan-card>p{order:3;font-size:16px;max-width:none;}.plan-limits{order:4;padding-top:14px;border-top:1px solid var(--line);}.plan-features{order:5;margin-block:5px 10px;}.plan-card>.button{order:6;}.plan-features li{font-size:15px;}.plan-card:nth-child(2){padding-left:21px;}.plans-section .section-note{font-size:13px;}.fine-print{font-size:12px;}}
@media(max-width:360px){.header.wrap{padding-inline:16px;}.header .wordmark{font-size:26px;}.header .nav-cta{font-size:11px;}.hero-actions{gap:15px;}.hero-actions .button{font-size:13px;padding-inline:13px;}.text-link{font-size:12px;}.recipe-note{padding:21px;}.ingredients>div{font-size:14px;}.ingredients dd{font-size:16px;}.recipe-total strong{font-size:28px;}.cost-ingredients span{max-width:130px;font-size:12px;}.cost-ingredients strong{font-size:18px;}.plan-card{padding:22px;}.plan-card:nth-child(2){padding-left:16px;}.plan-price{font-size:33px;}}

/* StockAI pricing composition: equal cream cards on wine, mint editorial heading. */
#planos{background:#59152b;color:#fff9f0}
#planos .plans-heading h2{font-size:52px;line-height:1.04;letter-spacing:-2px}
#planos .plans-heading em{color:#a9f5c8;font-size:1.08em}
#planos .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
#planos .plan-card{display:flex;flex-direction:column;gap:0;padding:30px;min-width:0;background:#fff9f0;color:#171412;border:0;border-radius:8px}
#planos .plan-card>*{order:0}
#planos .plan-for{font-size:12px;min-height:18px;color:#68594f;letter-spacing:.025em}
#planos .plan-card h3{font-size:34px;margin:17px 0;letter-spacing:-1px;color:#171412}
#planos .plan-price{align-self:auto;font-size:36px;margin-bottom:18px;color:#59152b;font-weight:800;letter-spacing:-1.4px;white-space:nowrap}
#planos .plan-price>span{font-size:14px;letter-spacing:0;font-weight:400;margin-left:5px}
#planos .plan-card>p{max-width:none;min-height:78px;font-size:16px;line-height:1.55;color:#68594f}
#planos .plan-limits{display:block;font-size:18px;margin:22px 0 0;padding:19px 0;border-block:1px solid #ded2c2;align-self:auto;line-height:1.65}
#planos .plan-limits strong{font-size:inherit}
#planos .plan-limits>span{display:block;font-size:16px;margin-top:5px;color:#59152b;font-weight:650}
#planos .plan-features{flex:1;margin:0}
#planos .plan-features ul{display:block;list-style:none;padding:0;margin:18px 0 28px}
#planos .plan-features li{position:relative;padding:10px 0 10px 25px;font-size:16px;font-weight:600;line-height:1.5}
#planos .plan-features li:before{content:'✓';position:absolute;left:0;color:#59152b;font-size:15px}
#planos .plan-card .button{margin-top:auto;align-self:stretch;min-width:0;width:100%;font-size:16px;padding:15px 18px;background:#59152b;color:#fff9f0}
#planos .section-note{font-size:14px;color:#f0d8df;line-height:1.6;margin-top:25px;max-width:780px}
@media(min-width:801px) and (max-width:1100px){#planos .plan-card{padding:24px 20px}#planos .plan-price{font-size:30px}#planos .plan-card h3{font-size:30px}#planos .plan-card>p{min-height:105px}#planos .plan-features li{font-size:15px}#planos .plan-limits{font-size:16px}#planos .plan-limits>span{font-size:14px}}
@media(max-width:800px){#planos .plans-grid{grid-template-columns:1fr;gap:18px}#planos .plan-card{padding:30px}#planos .plan-card>p{min-height:0}#planos .plan-limits{margin-top:20px}}
@media(max-width:520px){#planos .plans-heading h2{font-size:43px}#planos .plan-card{padding:26px}#planos .plan-price{font-size:36px}#planos .plan-card h3{font-size:32px}#planos .plan-limits{font-size:18px}#planos .plan-features li{font-size:16px}}

/* Marketing refinement: preserve Confeita's existing assets and editorial identity. */
.marketing {--nav-height:78px;}
.marketing .hero {grid-template-columns:1.1fr 1fr;gap:48px;padding-block:42px 58px;}
.marketing .hero h1 {font-size:clamp(42px,4.15vw,61px);line-height:1.08;letter-spacing:-.055em;max-width:640px;}
.marketing .hero h1 em {display:inline;line-height:1.13;}
.marketing .hero-context {font-size:12px;letter-spacing:.08em;font-weight:700;margin-bottom:20px;}
.marketing .hero-description {font-size:18px;line-height:1.65;margin-block:23px;max-width:510px;}
.marketing .hero-actions {gap:14px 22px;}
.marketing .hero-actions .button {font-size:14px;padding-inline:18px;}
.marketing .hero-micro {font-size:12px;line-height:1.6;color:var(--muted);margin-top:17px;max-width:440px;}
.marketing .hero-media {aspect-ratio:1;}
.marketing .question {padding-block:68px;}
.marketing .question h2 {font-family:var(--body);font-size:clamp(32px,3.5vw,50px);font-weight:750;max-width:1050px;line-height:1.15;}
.marketing .question h2 em {color:#a9f5c8;}
.question-cloud {display:flex;flex-wrap:wrap;align-items:center;gap:12px 25px;margin-block:33px;max-width:1030px;}
.question-cloud p {font-size:17px;color:#fff9f0;border:1px solid #fff9f055;padding:12px 20px;border-radius:8px;}
.question-cloud p:nth-child(2n) {background:#fff9f010;}
.question-resolution {font-size:22px;font-weight:650;color:#a9f5c8;}
.marketing .section-heading {max-width:100%;}
.marketing h2 {font-size:clamp(34px,3.75vw,54px);line-height:1.13;letter-spacing:-.045em;}
.marketing .section-heading h2 {font-size:clamp(34px,3.75vw,54px);}
.marketing .recipe-composition {grid-template-columns:1.12fr 1fr;}
.marketing .making-media {aspect-ratio:1.03;}
.marketing .recipe-note {transform:none;margin-left:-30px;padding:30px;}
.marketing .recipe-heading {margin-bottom:20px;}
.marketing .recipe-heading h3 {font-size:34px;}
.sale-control {display:flex;justify-content:space-between;align-items:baseline;gap:16px;}
.sale-control label {font-size:15px;}
.sale-control output {font-size:31px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;}
.marketing #sale-price {margin:10px 0 0;}
.marketing .ingredients {gap:13px;margin-top:20px;}
.marketing .ingredients>div {font-size:15px;}
.marketing .ingredients dd {font-size:17px;}
.recipe-totals {display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;}
.recipe-totals>div {padding:13px 16px;}
.recipe-totals span {display:block;font-size:12px;margin-bottom:5px;}
.recipe-totals strong {font-size:32px;font-weight:800;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;}
.recipe-totals .remaining {background:#a9f5c8;border-radius:8px;color:#183927;}
.recipe-totals .remaining.is-negative {background:#f4d1d7;color:#59152b;}
.marketing .recipe-note>.fine-print {font-size:11px;margin-top:15px;}
.section-takeaway {font-size:clamp(26px,2.8vw,40px);line-height:1.25;letter-spacing:-.03em;margin-top:52px;}
.section-takeaway em,.microphrase em,.shopping-takeaway em {font-family:var(--editorial);color:var(--accent);font-weight:400;}
.marketing .calculator-surface {gap:65px;grid-template-columns:1fr 1fr;}
.marketing .calculator-control {padding:32px;}
.marketing .calculator-control h3 {font-size:28px;}
.marketing .example-label {margin-bottom:15px;font-size:12px;}
.ingredient-change {display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-block:25px;align-items:center;}
.ingredient-change>span {font-size:13px;}
.ingredient-change strong {display:block;font-size:35px;letter-spacing:-1.5px;white-space:nowrap;}
.ingredient-change small {font-size:13px;font-weight:400;letter-spacing:0;}
.ingredient-change>b {font-size:25px;color:var(--accent);font-weight:400;}
.increase-label {color:var(--accent);font-weight:750;margin-bottom:24px;font-size:15px;}
.marketing #chocolate-toggle {font-size:14px;width:100%;padding-inline:12px;}
.marketing .calculator-control .fine-print {font-size:11px;margin-top:13px;}
.marketing .calculator-results h3 {font-size:24px;margin-bottom:24px;}
.affected {font-size:13px;line-height:1.5;color:var(--accent);margin-bottom:12px;}
.marketing .cost-pair {margin-bottom:25px;}
.marketing .profit strong {font-size:clamp(62px,6vw,85px);}
.marketing #cost-message {margin-top:8px;font-size:15px;min-height:24px;}
.impact-line {font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-.035em;margin-top:50px;}
.impact-line strong {color:var(--accent);}
.section-support {font-size:17px;line-height:1.6;color:var(--muted);margin-top:23px;max-width:660px;}
.marketing .calculation-details summary {font-size:12px;}
.marketing .calculation-details p {font-size:13px;max-width:680px;}
.cascade-intro {max-width:800px;}
.cascade-intro>p {max-width:560px;color:var(--muted);font-size:18px;margin-top:24px;}
.cascade-chain {display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:40px 0 0;}
.cascade-chain li {position:relative;border-block:1px solid var(--line);padding-block:22px;}
.cascade-chain li:not(:last-child):after {content:'→';position:absolute;right:-24px;top:45px;color:var(--accent);}
.cascade-chain span {font-size:12px;color:var(--muted);}
.cascade-chain strong {display:block;font-size:20px;letter-spacing:-.5px;margin-top:10px;}
.cascade-chain b {color:var(--accent);padding-left:5px;}
.microphrase {padding-block:35px 55px;}
.microphrase p {border-left:3px solid #59152b;padding-left:25px;font-size:clamp(27px,3vw,43px);line-height:1.2;letter-spacing:-.04em;}
.marketing .production {gap:70px;padding-block:65px 40px;}
.marketing .production-intro {top:110px;}
.marketing .production-intro h2 {font-size:clamp(34px,3.5vw,50px);}
.marketing .production-intro>p {font-size:17px;}
.order-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;}
.order-actions button {background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;padding:12px 16px;min-height:44px;font-size:14px;}
.order-actions button:hover {background:var(--accent-hover);}
.order-actions button:disabled {opacity:.5;cursor:default;}
.order-actions #reset-orders {background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:4px;}
.marketing #orders-status {font-size:11px;margin-top:16px;max-width:340px;}
.marketing .production-workspace {padding:30px;background:#fff9f0;border:1px solid var(--line);border-radius:8px;}
.marketing .production-orders h3 {font-size:28px;}
.marketing .production-orders dl {gap:12px;margin-bottom:28px;}
.marketing .production-orders dd {font-size:43px;}
.grocery-list {border-top:1px solid var(--line);padding-top:22px;}
.grocery-list h3 {font-size:15px;margin-bottom:18px;font-weight:650;}
.grocery-list dl {display:grid;gap:11px;}
.grocery-list dl>div {display:flex;justify-content:space-between;gap:15px;font-size:15px;}
.grocery-list dd {font-weight:750;color:var(--accent);font-variant-numeric:tabular-nums;}
.marketing .shopping-result {padding-top:23px;margin-top:25px;}
.marketing .shopping-result h3 {font-size:17px;}
.marketing .shopping-math {margin:15px 0;gap:10px;}
.marketing .shopping-math strong {font-size:46px;font-family:var(--body);letter-spacing:-2px;}
.marketing .shopping-math span {font-size:12px;}
.marketing .shopping-result>.fine-print {font-size:11px;}
.shopping-takeaway {font-size:clamp(28px,3.4vw,48px);line-height:1.2;letter-spacing:-.035em;padding-bottom:75px;}
.connected {background:#59152b;color:#fff9f0;}
.connected h2 {max-width:850px;}
.connected h2 em {color:#a9f5c8;}
.marketing .connected .process-line {margin:40px 0 28px;border-color:#fff9f040;max-width:1000px;}
.marketing .connected .process-line li:after {color:#a9f5c8;}
.connected .wrap>p {font-size:24px;color:#a9f5c8;}
.comparison {display:grid;grid-template-columns:1fr 1fr;gap:45px 85px;align-items:start;}
.comparison h2 {font-size:42px;}
.scattered-tools {display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;max-width:400px;align-items:center;}
.scattered-tools span {font-size:20px;color:var(--muted);padding:13px 15px;border:1px solid var(--line);border-radius:8px;}
.scattered-tools span:nth-child(2n) {transform:rotate(3deg);}
.scattered-tools strong {font-family:var(--editorial);font-size:37px;color:var(--accent);font-weight:400;margin-top:15px;}
.after {border-left:1px solid var(--line);padding-left:50px;}
.after ol {list-style:none;padding:0;margin:25px 0 0;}
.after li {font-size:18px;line-height:1.4;position:relative;padding:0 0 25px 30px;}
.after li:before {content:'✓';position:absolute;left:0;color:var(--accent);}
.after li:not(:last-child):after {content:'';position:absolute;left:7px;top:25px;height:14px;border-left:1px solid var(--line);}
.comparison .section-takeaway {grid-column:1/-1;margin:0;}
.audience {padding-top:55px;}
.audience-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px;}
.audience-grid article {border-top:1px solid var(--line);padding-top:20px;}
.audience-grid h3 {font-size:20px;line-height:1.3;}
.audience-grid p {font-size:15px;line-height:1.6;color:var(--muted);margin-top:12px;}
.marketing #planos .plans-heading>p {margin:20px 0 0;font-size:17px;max-width:500px;}
.marketing #planos .plan-card {padding:30px;}
.marketing #planos .plan-card>p {min-height:100px;margin-bottom:28px;}
.marketing #planos .recommended {outline:3px solid #a9f5c8;outline-offset:0;}
.marketing #planos .recommended .plan-for {color:#183927;background:#a9f5c8;align-self:flex-start;padding:5px 10px;margin-top:-5px;border-radius:4px;}
.marketing #planos .recommended .button {background:#a9f5c8;color:#183927;}
.marketing #planos .plan-card .button:hover {filter:brightness(.94);}
.marketing .closing {padding-block:85px;text-align:center;border-top:0;}
.marketing .closing h2 {font-size:clamp(34px,4vw,56px);max-width:1000px;margin-inline:auto;}
.marketing .closing>p:not(.fine-print) {font-size:18px;max-width:570px;margin:26px auto;}
.marketing .closing>.fine-print {font-size:12px;margin-top:17px;}
#launch-dialog {border:1px solid var(--line);border-radius:10px;background:#fff9f0;color:var(--text);padding:40px;max-width:560px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);margin:auto;box-shadow:0 24px 80px #26121b30;}
#launch-dialog::backdrop {background:#26121b99;}
.dialog-close {position:absolute;top:10px;right:10px;width:44px;height:44px;font-size:28px;border:0;background:transparent;color:var(--accent);}
.dialog-eyebrow {font-size:11px;color:var(--muted);letter-spacing:.06em;margin:8px 0 22px;}
#launch-dialog h2 {font-size:37px;}
#launch-dialog h2 em {display:block;}
#chosen-price {font-size:19px;color:var(--accent);font-weight:700;margin-top:20px;}
#launch-description {font-size:16px;margin-top:20px;}
.launch-free {font-size:16px;font-weight:700;margin:22px 0;}
#launch-dialog .button {width:100%;font-size:14px;}
#launch-dialog .fine-print {font-size:11px;margin-top:17px;}
@media(prefers-reduced-motion:no-preference){[data-reveal].is-visible{animation:enter .45s ease-out both}.question-cloud [data-reveal]:nth-child(2){animation-delay:.06s}.question-cloud [data-reveal]:nth-child(3){animation-delay:.12s}.question-cloud [data-reveal]:nth-child(4){animation-delay:.18s}.question-cloud [data-reveal]:nth-child(5){animation-delay:.24s}.cascade-chain [data-reveal]:nth-child(2){animation-delay:.10s}.cascade-chain [data-reveal]:nth-child(3){animation-delay:.20s}.cascade-chain [data-reveal]:nth-child(4){animation-delay:.30s}.marketing .is-updated{animation:feedback .3s ease-out}}
@media(max-width:1100px){.marketing .hero{gap:30px}.marketing .hero h1{font-size:44px}.marketing .hero-description{font-size:16px}.marketing .hero-media{aspect-ratio:.95}.marketing .calculator-surface{gap:35px}.ingredient-change{gap:12px}.ingredient-change strong{font-size:29px}.marketing .production{gap:35px}.marketing .production-workspace{padding:24px}.audience-grid{grid-template-columns:repeat(2,1fr)}.marketing #planos .plan-card{padding:25px 20px}.marketing #planos .plan-card>p{min-height:135px}.marketing #planos .plan-card .button{font-size:14px;padding-inline:10px}.cascade-chain{gap:24px}.cascade-chain strong{font-size:17px}.cascade-chain li:not(:last-child):after{right:-21px}}
@media(max-width:800px){.marketing .header nav>a:not(.nav-cta){display:none}.marketing .hero{grid-template-columns:1fr 1fr;gap:22px}.marketing .hero h1{font-size:38px}.marketing .recipe-composition{grid-template-columns:1fr 1fr}.marketing .recipe-note{margin-left:-15px;padding:22px}.marketing .recipe-heading h3{font-size:28px}.recipe-totals{gap:8px}.recipe-totals>div{padding:10px 8px}.recipe-totals strong{font-size:27px}.marketing #planos .plan-card>p{min-height:0}.marketing #planos .plan-card{padding:30px}.marketing #planos .plan-card .button{font-size:16px}.marketing .calculator-surface{gap:25px}.ingredient-change{gap:7px}.ingredient-change strong{font-size:25px}.marketing .calculator-control{padding:22px}.marketing .profit strong{font-size:65px}}
@media(max-width:767px){.marketing{--nav-height:72px}.marketing .hero{display:flex;padding-block:28px 40px;gap:27px}.marketing .hero h1{font-size:clamp(35px,9.5vw,55px);max-width:600px}.marketing .hero-description{font-size:17px;max-width:560px;margin-block:20px}.marketing .hero-context{font-size:10px;margin-bottom:17px}.marketing .hero-actions{gap:12px 20px}.marketing .hero-actions .button{font-size:13px;padding-inline:15px}.marketing .hero-micro{font-size:11px}.marketing .hero-media{aspect-ratio:1.25}.marketing .question{padding-block:48px}.marketing .question h2{font-size:34px}.question-cloud{gap:10px;margin-block:25px}.question-cloud p{font-size:13px;padding:10px 12px}.question-resolution{font-size:20px}.marketing h2,.marketing .section-heading h2{font-size:35px}.marketing .recipe-composition{grid-template-columns:1fr;gap:0}.marketing .making-media{aspect-ratio:1.5}.marketing .recipe-note{margin:-20px 10px 0;padding:24px}.marketing .recipe-heading h3{font-size:31px}.recipe-totals strong{font-size:30px}.marketing .ingredients>div{font-size:15px}.section-takeaway{font-size:28px;margin-top:35px}.marketing .calculator-surface{grid-template-columns:1fr;gap:30px}.marketing .calculator-control{padding:26px}.ingredient-change{gap:20px}.ingredient-change strong{font-size:35px}.marketing .calculator-results{padding:0 5px}.marketing .profit strong{font-size:75px}.impact-line{font-size:29px;margin-top:35px}.section-support{font-size:16px;margin-top:20px}.cascade-intro>p{font-size:16px}.cascade-chain{grid-template-columns:1fr;gap:0;max-width:500px;margin-top:25px}.cascade-chain li{padding:22px 15px 25px 0;border-top:0;display:flex;justify-content:space-between;align-items:baseline;gap:20px}.cascade-chain strong{font-size:21px;margin:0}.cascade-chain li:not(:last-child):after{content:'↓';right:auto;left:0;top:auto;bottom:-16px;background:var(--surface);padding-right:10px;z-index:1}.microphrase{padding-block:15px 35px}.microphrase p{font-size:29px;padding-left:18px}.marketing .production{grid-template-columns:1fr;padding-top:40px;gap:30px}.marketing .production-intro{position:static}.marketing .production-intro h2{font-size:35px}.marketing .production-workspace{padding:24px}.marketing .production-orders dd{font-size:39px}.marketing .production-orders dt{font-size:12px}.marketing .production-orders h3{font-size:26px}.marketing .shopping-math strong{font-size:44px}.shopping-takeaway{font-size:30px;padding-bottom:55px}.marketing .connected .process-line{grid-template-columns:repeat(3,1fr);gap:17px 10px;margin-block:30px 23px;font-size:13px}.marketing .connected .process-line li{font-size:12px}.connected .wrap>p{font-size:21px}.comparison{grid-template-columns:1fr;gap:35px}.comparison h2{font-size:35px}.scattered-tools{margin-top:22px;max-width:none;gap:12px}.scattered-tools span{font-size:17px;padding:10px 13px}.scattered-tools strong{font-size:30px;margin-top:0}.after{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.after ol{margin-top:22px}.after li{font-size:17px;padding-bottom:23px}.audience{padding-top:40px}.audience-grid{gap:25px 20px;margin-top:28px}.audience-grid h3{font-size:18px}.audience-grid p{font-size:14px;margin-top:10px}.marketing #planos .plans-heading>p{font-size:16px}.marketing #planos .plan-card>p{margin-bottom:25px}.marketing .closing{padding-block:55px;text-align:left}.marketing .closing h2{font-size:36px}.marketing .closing>p:not(.fine-print){font-size:17px;margin-block:23px}.marketing .closing>.fine-print{font-size:12px}#launch-dialog{padding:30px 24px}#launch-dialog h2{font-size:33px}}
@media(max-width:360px){.marketing .hero h1{font-size:34px}.marketing .hero-actions .button{font-size:12px;padding-inline:13px}.marketing .recipe-note{margin-inline:0;padding:20px}.recipe-totals strong{font-size:28px}.marketing .production-workspace{padding:20px}.marketing .production-orders dd{font-size:33px}.marketing .shopping-math strong{font-size:38px}.marketing .shopping-math span{font-size:10px}.audience-grid{grid-template-columns:1fr}.marketing #planos .plan-card{padding:25px}.ingredient-change strong{font-size:30px}.marketing h2,.marketing .section-heading h2{font-size:32px}.marketing #planos .plan-price{font-size:32px}}

/* Editorial rhythm: ingredient, production, proprietor, completed orders. */
.marketing .calculator-surface{grid-template-columns:1.45fr 1fr;gap:60px;align-items:center}
.ingredient-stage{min-width:0;position:relative;padding-bottom:8px}
.ingredient-photo{aspect-ratio:1.34;overflow:hidden;border-radius:8px}
.ingredient-photo img,.production-photo img,.business-photo img{width:100%;height:100%;object-fit:cover}
.marketing .ingredient-stage .calculator-control{position:relative;margin:-110px 26px 0 auto;width:min(365px,calc(100% - 45px));padding:25px;box-shadow:0 14px 38px #43231b12;border:1px solid #ded2c2}
.marketing .ingredient-stage .example-label{font-size:11px;margin-bottom:10px}
.marketing .ingredient-stage .calculator-control h3{font-size:24px}
.marketing .ingredient-stage .ingredient-change{margin-block:14px;gap:13px}
.marketing .ingredient-stage .ingredient-change strong{font-size:32px}
.marketing .ingredient-stage .increase-label{margin-bottom:15px;font-size:14px}
.marketing .ingredient-stage .calculator-control .fine-print{margin-top:10px}
.marketing .calculator .impact-line{margin-top:35px}
.marketing .calculator{padding-block:70px}
.marketing .cascade{padding-block:65px}
.profit-pause{background:#59152b;color:#fff9f0;padding-block:62px}
.profit-pause p{font-size:clamp(60px,7.3vw,105px);font-weight:750;line-height:.99;letter-spacing:-.06em;max-width:1100px}
.profit-pause em{font-family:var(--editorial);font-weight:400;color:#a9f5c8;line-height:1.12}
.profit-pause span{display:block;font-size:16px;color:#f0d8df;margin-top:27px}
.marketing .production{grid-template-columns:1.1fr 1fr;gap:65px;padding-block:70px 35px;align-items:center}
.marketing .production-intro{position:static}
.production-photo{aspect-ratio:1.7;overflow:hidden;border-radius:8px;margin-top:30px}
.marketing .production-intro>p{font-size:16px;max-width:510px;margin-top:20px}
.marketing .production .order-actions{margin-top:20px}
.marketing .production-workspace{margin-top:0}
.marketing .grocery-list h3{font-size:19px;line-height:1.4;color:#59152b;max-width:330px}
.marketing .shopping-takeaway{font-size:32px;padding-bottom:55px}
.marketing .connected{padding-block:48px}
.marketing .connected h2{font-size:40px;max-width:850px}
.marketing .connected .process-line{margin-block:27px 20px}
.marketing .comparison{padding-block:60px;gap:30px 85px}
.marketing .audience{padding-block:25px 65px}
.business-story{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}
.business-photo{aspect-ratio:1.08;border-radius:8px;overflow:hidden}
.business-photo img{object-position:center 45%}
.marketing .business-copy h2{font-size:clamp(35px,4vw,58px)}
.business-copy p{font-size:19px;color:var(--muted);margin-top:25px;max-width:380px}
.audience-lead{font-size:24px;letter-spacing:-.5px;margin-top:40px;font-weight:650}
.marketing .audience-grid{margin-top:23px;gap:25px}
.marketing .audience>.section-support{font-size:15px;margin-top:24px}
.marketing .photo-closing{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;text-align:left;padding-block:70px;background:#30121f;color:#fff9f0;border:0;overflow:hidden}
.closing-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.photo-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,12,24,.96),rgba(42,12,24,.84) 36%,rgba(42,12,24,.30) 67%,rgba(42,12,24,.08));z-index:-1}
.marketing .photo-closing h2{font-size:clamp(36px,4vw,57px);max-width:650px;margin:0}
.marketing .photo-closing h2 em{color:#fff9f0}
.marketing .photo-closing .closing-content>p:not(.fine-print){font-size:18px;max-width:470px;margin:25px 0;color:#f0d8df;line-height:1.6}
.marketing .photo-closing .button{background:#fff9f0;color:#59152b}
.marketing .photo-closing .button:hover{background:#a9f5c8}
.marketing .photo-closing .fine-print{font-size:12px;margin-top:17px;color:#f0d8df}
@media(max-width:1100px){.marketing .calculator-surface{gap:35px;grid-template-columns:1.2fr 1fr}.marketing .ingredient-stage .calculator-control{margin-right:12px;width:calc(100% - 24px);padding:22px}.marketing .production{gap:35px}.business-story{gap:35px}.marketing .business-copy h2{font-size:43px}.business-copy p{font-size:17px}.marketing .photo-closing h2{max-width:570px}}
@media(max-width:800px){.marketing .calculator-surface{grid-template-columns:1fr 1fr;gap:28px}.marketing .ingredient-stage .calculator-control{margin-top:-55px;padding:20px}.marketing .ingredient-stage .ingredient-change strong{font-size:27px}.marketing .ingredient-stage #chocolate-toggle{font-size:12px}.marketing .production{grid-template-columns:1fr 1fr;gap:25px}.production-photo{aspect-ratio:1.2}.marketing .business-copy h2{font-size:37px}.business-story{gap:25px}.business-photo{aspect-ratio:.8}.marketing .photo-closing h2{max-width:490px}}
@media(max-width:767px){.marketing .calculator{padding-block:50px}.marketing .calculator-surface{grid-template-columns:1fr;gap:28px}.ingredient-photo{aspect-ratio:1.25}.marketing .ingredient-stage .calculator-control{width:calc(100% - 30px);max-width:400px;margin:-60px 15px 0;padding:24px}.marketing .ingredient-stage .ingredient-change strong{font-size:32px}.marketing .ingredient-stage #chocolate-toggle{font-size:13px}.marketing .calculator .impact-line{font-size:28px;margin-top:30px}.marketing .cascade{padding-block:45px}.profit-pause{padding-block:47px}.profit-pause p{font-size:clamp(48px,12vw,80px);line-height:1.02}.profit-pause span{font-size:14px;max-width:280px;margin-top:20px}.marketing .production{grid-template-columns:1fr;padding-block:50px 25px;gap:25px}.production-photo{aspect-ratio:1.4;margin-top:24px}.marketing .production-intro>p{font-size:16px}.marketing .shopping-takeaway{font-size:28px;padding-bottom:45px}.marketing .connected{padding-block:40px}.marketing .connected h2{font-size:33px}.marketing .comparison{padding-block:45px;gap:26px}.marketing .audience{padding-block:10px 45px}.business-story{grid-template-columns:1fr;gap:25px}.business-photo{aspect-ratio:1.15}.business-photo img{object-position:center 40%}.marketing .business-copy h2{font-size:36px}.business-copy p{font-size:17px;margin-top:20px}.audience-lead{font-size:21px;margin-top:30px;line-height:1.4}.marketing .audience-grid{gap:22px 18px;margin-top:20px}.marketing .photo-closing{min-height:610px;align-items:flex-end;padding-block:45px}.closing-photo{object-position:68% center}.photo-closing:before{background:linear-gradient(0deg,rgba(42,12,24,.98),rgba(42,12,24,.90) 40%,rgba(42,12,24,.12) 85%)}.marketing .photo-closing h2{font-size:36px;max-width:520px}.marketing .photo-closing .closing-content>p:not(.fine-print){font-size:16px;margin-block:20px;max-width:450px}.marketing .photo-closing .fine-print{font-size:11px}.marketing .photo-closing .button{font-size:14px}}
@media(max-width:360px){.marketing .ingredient-stage .calculator-control{padding:20px;margin-inline:10px;width:calc(100% - 20px)}.marketing .ingredient-stage .ingredient-change strong{font-size:29px}.marketing .ingredient-stage #chocolate-toggle{font-size:12px}.profit-pause p{font-size:46px}.marketing .business-copy h2,.marketing .photo-closing h2{font-size:32px}}
