/* Field Notes presentation; product content and behavior remain page-owned. */
:root{--bg:#eef3f9;--bg-mid:#dfe8f3;--canvas:#eef3f9;--surface:#f4f8fc;--alt:#dfe8f3;--stage:#eef3f9;--stage-lift:#dfe8f3;--ink:#163a5f;--text:#1f3a55;--muted:#334e68;--muted-light:#334e68;--line:#b7c6d8;--border:#b7c6d8;--panel:#dfe8f3;--primary:#1f4f7a;--accent:#1f4f7a;--accent-2:#2f6fad;--highlight:#2f6fad;--green:#1f4f7a;--teal:#2f6fad;--link:#1f4f7a;--blue:#1f4f7a;--blue-bright:#2f6fad;--navy:#163a5f;--radius:2px}
body.field-product{background:
  radial-gradient(1100px 560px at 82% 0%,#c9dbf0 0%,transparent 55%),
  linear-gradient(180deg,#e4eef8 0%,#eef3f9 40%,#eef3f9 100%);
  background-color:#eef3f9;color:#1f3a55;font-family:'DM Sans',system-ui,sans-serif}
.field-product header{background:#eef3f9;color:#163a5f;border-color:#b7c6d8;backdrop-filter:none}
.field-product header .brand-mark,.field-product header .brand,.field-product header nav a{color:#1f4f7a}
.field-product h1,.field-product h2,.field-product .hero-brand,.field-product .section-title{font-family:'Libre Baskerville',Georgia,serif;color:#163a5f;font-weight:400;letter-spacing:-.03em;background:none;-webkit-text-fill-color:currentColor}
.field-product .hero-brand{line-height:1.15}
.field-product .btn{border-radius:2px}
.field-product .btn-primary{background:#1f4f7a;color:#f4f8fc;border-color:#1f4f7a;box-shadow:none}
.field-product .btn-secondary{background:transparent;color:#1f4f7a;border-color:#9bb0c6}
.field-product :is(.hero-card,.feature-card,.pricing-card,.card,.pack-card,.early-access-form,.inquiry-form){background:#f4f8fc;border-color:#b7c6d8;box-shadow:none;border-radius:2px}
.field-product :is(.feature-card strong,.pricing-card h3,.hero-card .wordmark,.pricing-card .price){color:#163a5f}
.field-product :is(.feature-card p,.pricing-card p,.price-note,.hero-card p){color:#4f6882}
.field-product :is(.lifecycle,.integrations,.integration-pill,.note){background:#dfe8f3;border-color:#b7c6d8}
.field-product :is(.eyebrow,.tag,.hero-note a,.tier-note a){color:#2f6fad}
.field-product input:not([type=checkbox]):not([type=radio]),.field-product select,.field-product textarea{background:#f4f8fc;color:#163a5f;border-color:#9bb0c6}
.field-product a:focus-visible,.field-product button:focus-visible,.field-product input:focus-visible,.field-product summary:focus-visible{outline:3px solid #2f6fad;outline-offset:4px}
.field-product .field-brand-bar{padding:12px 24px;border-bottom:1px solid #b7c6d8;display:flex;justify-content:flex-start;align-items:center;background:#eef3f9;position:relative;z-index:21;font:13px/1.5 'Courier New',monospace}
.field-product .field-brand-bar .field-back{color:#1f4f7a;text-decoration:none}
.field-product .field-brand-bar .field-back:hover{text-decoration:underline}
@media(max-width:600px){.field-product .field-brand-bar{padding:10px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.field-product :is(.cta-panel,.final-cta){background:#163a5f;color:#eef3f9}
.field-product :is(.cta-panel,.final-cta) :is(h1,h2,h3,p){color:#eef3f9}
.field-product :is(.cta-panel,.final-cta) .btn-primary{background:#eef3f9;color:#163a5f;border-color:#eef3f9}
.field-product .btn-primary:hover{background:#1f4f7a;color:#f4f8fc}

.field-product header .brand-stack .brand-by,.field-product header .brand-mark__by{color:#4f6882;opacity:1}
