/* Shared landing/Studio tokens. Values copied from the approved landing source. */
:root{
 /* Keep native controls and automatic darkening in the approved light theme. */
 color-scheme:light!important;
 color-scheme:only light!important;
 --font-body:var(--brand-text);
 --font-display:var(--brand-display);
 --rp-document-paper:#fff;
 --rp-shadow-color:rgba(41,59,37,.063);

 /* style.css :root */
 --ink:#282525;
 /* style.css :root */
 --muted:#807975;
 /* style.css :root */
 --red:#df4c32;
 /* style.css :root */
 --cream:#faf8f2;
 /* style.css :root */
 --line:#dedbd3;
 /* style.css :root */
 --lilac:#e9e1ee;
 /* style.css :root */
 --sans:'DM Sans',sans-serif;
 /* style.css :root */
 --display:'Bricolage Grotesque',sans-serif;
 /* style.css :root */
 --serif:'Instrument Serif',Georgia,serif;
 /* landing.css :root */
 --landing-green:#253122;
 /* landing.css :root */
 --landing-action:#30452c;
 /* landing.css :root */
 --landing-green-hover:#263d22;
 /* landing.css :root */
 --landing-copy:#344c3c;
 /* landing.css :root */
 --landing-muted:#4c604e;
 /* landing.css :root */
 --landing-paper:#faf8f2;
 /* assets/brand-type.css :root */
 --brand-display:'Anton',Impact,sans-serif;
 /* assets/brand-type.css :root */
 --brand-text:'Bricolage Grotesque',Arial,sans-serif;
 /* style.css --cream */
 --rp-paper:#faf8f2;
 /* landing.css .home-price-card */
 --rp-card:#f8f6ec;
 /* landing.css .ai-example-stage */
 --rp-soft:#e8eddf;
 /* landing.css --landing-green */
 --rp-ink:#253122;
 /* landing.css --landing-action */
 --rp-action:#30452c;
 /* landing.css --landing-green-hover */
 --rp-action-hover:#263d22;
 /* landing.css --landing-copy */
 --rp-copy:#344c3c;
 /* landing.css --landing-muted */
 --rp-muted:#4c604e;
 /* landing.css .step-art.story-scene */
 --rp-border:#b8c5aa;
 /* landing.css primary buttons */
 --rp-inverse:#fffdf7;
 /* landing.css price-pack border */
 --rp-warning:#9b432c;
 /* landing.css marketing-sources focus */
 --rp-focus:#9b5a3e;
 /* landing.css .scene-real-letter */
 --rp-shadow:0 7px 14px #293b2510;
 /* landing.css .hero-actions .button */
 --rp-radius:3px;
 /* landing.css .ai-playback-controls */
 --rp-gutter:16px;
 /* landing.css .hero-actions */
 --rp-gap:24px;
 /* style.css .button */
 --rp-pad:24px;
 /* landing.css main explanatory copy */
 --rp-body-size:16px;
 /* landing.css main explanatory copy */
 --rp-body-leading:1.75;
 /* landing.css primary actions */
 --rp-control-size:15px;
 /* landing.css primary actions */
 --rp-control-height:54px;
 /* style.css hero action */
 --rp-control-padding:17px 23px;
 /* style.css .button transition */
 --rp-motion:200ms;
 /* style.css .button transition */
 --rp-easing:ease;
 /* landing.css .home-section-intro h2 */
 --rp-title-size:clamp(40px,5vw,66px);
 /* landing.css .home-section-intro h2 */
 --rp-title-leading:1.08;
 /* landing.css .capability-tabs>a */
 --rp-chip-height:48px;
 /* landing.css example tabs */
 --rp-chip-radius:3px;
 /* landing.css supporting labels */
 --rp-ui-small:12px;
 /* landing.css offer details */
 --rp-ui-medium:14px;
}
@media(max-width:700px){:root{--rp-control-size:14px;--rp-control-height:52px;--rp-control-padding:16px 21px}}
