@layer thin-reset,thin-themes,thin-foundation,thin-layouts,thin-components;@layer thin-patterns{:where(.thin-hero){gap:var(--thin-space-xl);padding-block:var(--thin-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:center;display:grid}:where(.thin-hero .thin-hero-copy){gap:var(--thin-space-m);max-inline-size:64ch;display:grid}:where(.thin-hero .thin-hero-copy>*){margin:0}:where(.thin-hero-actions){align-items:center;gap:var(--thin-space-s);flex-wrap:wrap;display:flex}:where(.thin-hero-actions>a){min-block-size:var(--thin-density-control);padding-inline:var(--thin-space-xs);align-items:center;display:inline-flex}:where(.thin-hero .thin-hero-media){border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);place-items:center;min-block-size:min(24rem,60vi);margin:0;display:grid;overflow:hidden}:where(.thin-hero-media :is(img,video)){object-fit:cover;block-size:100%;inline-size:100%}:where(.thin-hero-media[data-media-missing]){padding:var(--thin-space-l);color:var(--thin-color-text-muted);text-align:center}:where(.thin-logo-cloud){gap:var(--thin-space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:stretch;display:grid}:where(.thin-logo-cloud>*){min-block-size:4rem;padding:var(--thin-space-s);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-s);color:var(--thin-color-text-muted);background:var(--thin-color-surface);text-align:center;place-items:center;display:grid}:where(.thin-feature-grid){gap:var(--thin-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}:where(:is(h2,h3)+.thin-feature-grid){margin-block-start:var(--thin-space-m)}:where(.thin-feature){align-content:start;gap:var(--thin-space-s);padding:var(--thin-space-l);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);box-shadow:var(--thin-shadow-1);display:grid}:where(.thin-feature>*){margin:0}:where(.thin-feature [data-icon]){inline-size:1.5em;color:var(--thin-color-accent)}:where(.thin-marketing-stats){gap:var(--thin-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}:where(.thin-stat){gap:var(--thin-space-2xs);padding-block:var(--thin-space-m);border-block-start:.2rem solid var(--thin-color-accent);display:grid}:where(.thin-stat>*){margin:0}:where(.thin-stat strong){font-family:var(--thin-font-display);font-size:var(--thin-text-2);line-height:1}:where(.thin-testimonial){gap:var(--thin-space-m);max-inline-size:68ch;padding:var(--thin-space-l);border-inline-start:.35rem solid var(--thin-color-accent);border-radius:var(--thin-radius-s);background:var(--thin-color-surface-raised);margin:0;display:grid}:where(.thin-testimonial blockquote){font-size:var(--thin-text-1);margin:0}:where(.thin-testimonial figcaption){color:var(--thin-color-text-muted)}:where(.thin-cta){gap:var(--thin-space-m);padding:var(--thin-space-xl);border-radius:var(--thin-radius-m);color:var(--thin-color-accent-text);background:var(--thin-color-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(.thin-cta>*){margin:0}:where(.thin-cta .thin-button){color:var(--thin-color-text);background:var(--thin-color-surface-raised)}:where(.thin-site-footer){gap:var(--thin-space-l);padding-block:var(--thin-space-xl);border-block-start:var(--thin-border-width) solid var(--thin-color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}:where(.thin-site-footer :is(ul,p)){margin:0}:where(.thin-site-footer ul){gap:var(--thin-space-xs);padding:0;list-style:none;display:grid}:where(.thin-site-footer small){color:var(--thin-color-text-muted)}:where(.thin-pricing){gap:var(--thin-space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;display:grid}:where(.thin-price-card){gap:var(--thin-space-m);padding:var(--thin-space-l);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);grid-template-rows:auto auto 1fr auto;display:grid}:where(.thin-price-card[data-featured]){border-color:var(--thin-color-accent);box-shadow:var(--thin-shadow-1)}:where(.thin-price-card>*){margin:0}:where(.thin-price){overflow-wrap:anywhere;font-family:var(--thin-font-display);font-size:var(--thin-text-2);line-height:1}:where(.thin-price small){font-family:var(--thin-font-body);font-size:.9em}@supports (grid-template-rows:subgrid){:where(.thin-pricing[data-align=rows]>.thin-price-card){grid-row:span 4;grid-template-rows:subgrid}}:where(.thin-faq){gap:var(--thin-space-s);display:grid}:where(.thin-faq details){border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-s);padding:var(--thin-space-s) var(--thin-space-m);background:var(--thin-color-surface-raised)}:where(.thin-faq summary){cursor:pointer;overflow-wrap:anywhere;font-weight:700}:where(.thin-newsletter){gap:var(--thin-space-l);padding:var(--thin-space-l);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:end;display:grid}:where(.thin-newsletter form){gap:var(--thin-space-s);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;display:grid}:where(.thin-newsletter) :where(.thin-field){min-inline-size:0}:where(.thin-content-section){gap:var(--thin-space-xl);padding-block:var(--thin-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}:where(.thin-content-section>:only-child){grid-column:1/-1;max-inline-size:68ch}:where(.thin-content-section :is(img,video)){border-radius:var(--thin-radius-m);inline-size:100%}:where(.thin-content-section [data-media-missing]){min-block-size:12rem;padding:var(--thin-space-l);border:var(--thin-border-width) dashed var(--thin-color-border);color:var(--thin-color-text-muted);text-align:center;place-items:center;display:grid}:where(.thin-announcement){gap:var(--thin-space-s) var(--thin-space-m);padding:var(--thin-space-m) var(--thin-space-l);border:var(--thin-border-width) solid var(--thin-color-accent);border-radius:var(--thin-radius-m);color:var(--thin-color-text);background:var(--thin-color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(.thin-announcement>*){margin:0}:where(.thin-announcement>:not(.thin-announcement-actions)){grid-column:1}:where(.thin-announcement-eyebrow){font-family:var(--thin-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--thin-color-accent);font-size:.9em}:where(.thin-announcement-actions){align-items:center;gap:var(--thin-space-s);flex-wrap:wrap;grid-area:1/2/span 2;display:flex}:where(.thin-announcement-actions>a){min-block-size:var(--thin-density-control);padding-inline:var(--thin-space-xs);align-items:center;display:inline-flex}:where(.thin-team){gap:var(--thin-space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}:where(:is(h2,h3)+.thin-team){margin-block-start:var(--thin-space-m)}:where(.thin-team-member){align-content:start;gap:var(--thin-space-s);padding:var(--thin-space-l);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);display:grid}:where(.thin-team-member>*){margin:0}:where(.thin-team-member figure){gap:var(--thin-space-s);margin:0;display:grid}:where(.thin-team-member figure img){border-radius:var(--_thin-radius-round,999px);object-fit:cover;background:var(--thin-color-surface);block-size:4rem;inline-size:4rem}:where(.thin-team-member figcaption){gap:var(--thin-space-2xs);display:grid}:where(.thin-team-role){color:var(--thin-color-text-muted);overflow-wrap:anywhere}:where(.thin-contact){gap:var(--thin-space-l);padding:var(--thin-space-l);border:var(--thin-border-width) solid var(--thin-color-border);border-radius:var(--thin-radius-m);background:var(--thin-color-surface-raised);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}:where(.thin-contact>div>*){margin:0}:where(.thin-contact form){gap:var(--thin-space-s);align-items:start;min-inline-size:0;display:grid}:where(.thin-contact) :where(.thin-field){min-inline-size:0}:where(.thin-contact textarea){resize:vertical;min-block-size:6rem}:where(.thin-contact button[type=submit]){justify-self:start}@container (inline-size<36rem){:where(.thin-cta){padding:var(--thin-space-l);grid-template-columns:1fr}:where(.thin-newsletter form),:where(.thin-announcement){grid-template-columns:1fr}:where(.thin-announcement-actions){grid-area:auto/1}}@media (prefers-reduced-motion:reduce){:where(:is(.thin-hero,.thin-logo-cloud,.thin-feature-grid,.thin-marketing-stats,.thin-testimonial,.thin-cta,.thin-site-footer,.thin-pricing,.thin-faq,.thin-newsletter,.thin-contact,.thin-content-section,.thin-team,.thin-announcement) *){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){:where(.thin-feature,.thin-price-card[data-featured],.thin-cta,.thin-announcement,.thin-team-member,.thin-contact){box-shadow:none;border:1px solid canvastext}}}@layer thin-utilities;
