.public-content{--public-space:clamp(2.5rem,1.5rem + 4vi,5rem);line-height:1.7;overflow-wrap:break-word}.public-content :is(h1,h2,h3,p,figure){margin-block:0}.public-content :is(h1,h2,h3){line-height:1.15;text-wrap:balance}.public-content h1{font-size:clamp(2.65rem,1.6rem + 4vi,5rem);font-weight:550;letter-spacing:-.055em;max-inline-size:18ch}.public-content h2{font-size:clamp(1.85rem,1.5rem + 1.8vi,3rem);font-weight:500;letter-spacing:-.035em}.public-content h3{font-size:1.2rem;font-weight:600}.public-content p{max-inline-size:70ch}.public-content a:active{opacity:.75}.public-content a:focus-visible{outline:2px solid var(--brand-cobalt);outline-offset:.3rem}.public-site-footer,.public-site-header{padding:1.5rem clamp(1.25rem,4vi,4rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.public-site-header{border-block-end:1px solid var(--border-subtle)}.public-site-header nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-inline-start:auto}.public-content nav a{display:inline-flex;align-items:center;min-block-size:44px}.public-site-brand{gap:.6rem;font-weight:650;font-size:1.4rem;letter-spacing:-.04em}.public-site-brand,.public-site-cta{display:inline-flex;align-items:center}.public-site-cta{justify-content:center;gap:1rem;padding:.8rem 1.2rem;min-block-size:48px;border:1px solid var(--brand-cobalt);border-radius:.65rem;background:var(--brand-cobalt);color:oklch(100% 0 none);font-size:.875rem;font-weight:600}.public-content-grid{--gutter:clamp(1.25rem,4vi,4rem);--content:58rem;--breakout:72rem;display:grid;grid-template-columns:[full-start] minmax(var(--gutter),1fr) [breakout-start] minmax(0,calc((var(--breakout) - var(--content)) / 2)) [content-start] min(calc(100% - 2 * var(--gutter)),var(--content)) [content-end] minmax(0,calc((var(--breakout) - var(--content)) / 2)) [breakout-end] minmax(var(--gutter),1fr) [full-end]}.public-content-grid>*{grid-column:content;min-inline-size:0}.public-content-grid>nav{padding-block-start:1rem;font-size:.8rem;color:var(--text-secondary)}.public-content-hero{display:flex;flex-direction:column;align-items:start;gap:1.5rem;padding-block:var(--public-space)}.public-content-hero>p:not([class]){font-size:clamp(1.05rem,1rem + .4vi,1.3rem);color:var(--text-secondary)}.public-content-eyebrow{color:var(--brand-cobalt);font-size:.75rem;font-weight:650;letter-spacing:.12em}.public-content-note{font-size:.85rem;color:var(--text-secondary)}.public-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.public-content-actions>a:not([class]){min-block-size:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:.25em}.public-content-section{display:flex;flex-direction:column;align-items:start;gap:1.25rem;padding-block:calc(var(--public-space) / 1.5);border-block-start:1px solid var(--border-subtle)}.public-content-section :is(p,li,dd){font-size:1rem;color:var(--text-secondary)}.public-content-section a:not(.public-site-cta),.public-product-shot a{color:var(--brand-cobalt);text-decoration:underline;text-underline-offset:.2em}.public-content-cards{inline-size:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem}.public-content-cards>section{padding:1.5rem;border-radius:1rem;background:var(--brand-blue-wash);display:flex;flex-direction:column;gap:.75rem}.public-content-cards>section:nth-child(2){background:var(--brand-lemon-wash)}.public-content-cards>section:nth-child(3){background:var(--brand-coral-wash)}.public-content-steps{list-style:decimal-leading-zero;padding-inline-start:2rem;margin-block:0;display:flex;flex-direction:column;gap:2.5rem}.public-content-steps>li{padding-inline-start:.5rem}.public-content-steps>li::marker{color:var(--brand-cobalt);font-weight:650}.public-content-steps h2{font-size:clamp(1.5rem,1.2rem + 1vi,2rem);color:var(--text-primary)}.public-content-steps p{margin-block-start:.75rem}.public-product-shot{grid-column:breakout;margin-block:2rem var(--public-space)}.public-product-shot img{display:block;inline-size:100%;block-size:auto;border:1px solid var(--border-subtle);border-radius:1rem;background:var(--bg-elevated)}.public-product-shot figcaption{margin-block-start:1rem;font-size:.85rem;color:var(--text-secondary);max-inline-size:80ch}.public-content-questions{display:grid;gap:.75rem}.public-content-questions dt{font-size:1.1rem;font-weight:600;margin-block-start:1rem}.public-content-questions dd{margin-inline:0}.public-content-invitation{display:flex;flex-direction:column;align-items:start;gap:1.25rem;padding:clamp(1.5rem,4vi,3rem);margin-block:2rem var(--public-space);background:linear-gradient(120deg,var(--brand-blue-wash),var(--brand-lemon-wash));border-radius:1.25rem}.public-content-invitation h2{font-family:var(--font-public-serif),Georgia,serif;font-style:italic;font-size:clamp(2rem,1.5rem + 2vi,3.5rem);color:var(--brand-cobalt)}.public-site-footer{flex-direction:column;align-items:start;border-block-start:1px solid var(--border-subtle);background:var(--brand-blue-wash)}.public-site-footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:.875rem}@media (hover:hover) and (pointer:fine){.public-content a:not(.public-site-cta):hover{text-decoration:underline;text-underline-offset:.2em}.public-site-cta:hover{background:var(--bg-button-hover)}}