:root{color-scheme:light}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-primary),sans-serif;color:var(--color-charcoal);background-color:var(--color-bone);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23E6E2D9' stroke-width='1'%3E%3Cpath d='M0 0h96M0 48h96M0 96h96'/%3E%3Cpath d='M0 0v96M48 0v96M96 0v96'/%3E%3C/g%3E%3C/svg%3E")}.marketing-shell{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 5rem}.hero,.request-access,.section{background:rgba(245,243,238,.9);border:1px solid var(--color-soft-border,#ded7ca);margin-top:1.5rem;padding:2rem}.hero{margin-top:0;padding-top:2.5rem;padding-bottom:2.5rem}.hero-kicker{margin:0;font-size:.85rem;letter-spacing:.2em}h1,h2,ol,p,ul{margin-top:0}h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.05;letter-spacing:.04em;margin-bottom:1rem}.hero-subheadline{max-width:34rem;margin-bottom:1.5rem;font-size:1.1rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button{display:inline-block;padding:.65rem 1rem;text-decoration:none;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background-color:var(--color-charcoal);color:var(--color-bone)}.button-secondary{background-color:transparent;color:var(--color-charcoal);border:1px solid var(--color-charcoal)}.section-header{margin-bottom:1rem}.section-eyebrow{margin-bottom:.25rem;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;color:var(--color-bronze)}.section-title{font-size:clamp(1.35rem,3vw,2rem);letter-spacing:.01em;margin-bottom:0}.pillars,.studio-fit{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.5rem;gap:.5rem}.pillars li,.studio-fit li,.workflow li{background:var(--color-limestone);padding:.6rem .75rem}.workflow{margin:0;padding-left:1rem;display:grid;grid-gap:.4rem;gap:.4rem}.workflow-copy{margin-top:.85rem;margin-bottom:0}.request-access p{margin-bottom:1rem}@media (max-width:768px){.marketing-shell{padding:1rem 1rem 3rem}.hero,.request-access,.section{padding:1.25rem}}