:root{--font-sans:"Bricolage Grotesque", sans-serif;--font-note:Caveat, cursive;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-5xl-sm:2.25rem;--text-4xl-sm:1.875rem;--leading-body:1.6875rem;--weight-body:500;--weight-heading:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2.25rem;--space-9:3rem;--space-10:3.5rem;--space-11:4rem;--space-12:4.5rem;--radius-sm:.625rem;--radius-md:.875rem;--radius:1rem;--radius-lg:1.25rem;--radius-pill:62.4375rem;--wrap:73.75rem;--nav-max:68.75rem;--bg:#f6f5f2;--bg-elev:#fff;--ink:#141414;--muted:#5e5e5e;--line:#e3e1db;--image-fallback:#ddd}html[data-theme=dark],[data-theme=dark]{--bg:#0b0b0b;--bg-elev:#161616;--ink:#f4f4f4;--muted:#a3a3a3;--line:#2a2a2a;--image-fallback:#222}html[data-product=media],[data-product=media]{--accent:#8b5cf6;--btn:#7c3aed;--btn-ink:#fff;--mark:#8b5cf6}html[data-theme=dark][data-product=media],html[data-theme=dark] [data-product=media],[data-theme=dark][data-product=media]{--accent:#a78bfa;--btn:#a78bfa;--btn-ink:#0b0b0b;--mark:#a78bfa}html[data-product=clipping],[data-product=clipping]{--accent:#c45c26;--btn:#b1481c;--btn-ink:#fff;--mark:#c45c26}html[data-theme=dark][data-product=clipping],html[data-theme=dark] [data-product=clipping],[data-theme=dark][data-product=clipping]{--accent:#e08956;--btn:#e08956;--btn-ink:#0b0b0b;--mark:#e08956}html[data-product=studio],[data-product=studio]{--accent:#141414;--btn:#141414;--btn-ink:#fff;--mark:#141414}html[data-theme=dark][data-product=studio],html[data-theme=dark] [data-product=studio],[data-theme=dark][data-product=studio]{--accent:#f4f4f4;--btn:#f4f4f4;--btn-ink:#0b0b0b;--mark:#f4f4f4}.brand-surface,.brand-surface *,.brand-surface :before,.brand-surface :after{box-sizing:border-box}.brand-surface{font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-xl);line-height:var(--leading-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh}.brand-surface a{color:inherit}.brand-surface img{max-width:100%;display:block}.brand-surface .wrap{width:min(var(--wrap), calc(100% - 2.5rem));margin:0 auto}.brand-surface h1{font-size:var(--text-5xl);letter-spacing:-.035em;line-height:1.05;font-weight:var(--weight-heading);margin:0 0 1.125rem}.brand-surface h2{font-size:var(--text-4xl);letter-spacing:-.03em;line-height:1.15;font-weight:var(--weight-heading);margin:0 0 .625rem}.brand-surface h3{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:var(--weight-heading);margin:0}.brand-surface .eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-heading);letter-spacing:.04em;text-transform:uppercase}.lede,.brand-surface .section-lead{margin:0 0 var(--space-8);color:var(--muted);max-width:40em}.brand-surface .lede{margin-bottom:1.75rem}.brand-surface .caveat{font-family:var(--font-note);font-weight:var(--weight-body);font-size:var(--text-2xl);color:var(--muted);line-height:1.35}.brand-surface .text-link{color:var(--ink);font-weight:var(--weight-heading);font-size:var(--text-lg);text-underline-offset:.25rem}.brand-surface .brand{font-weight:var(--weight-heading);font-size:var(--text-lg);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand-surface .mark{width:1.75rem;height:1.75rem;color:var(--mark);flex:none}.brand-surface .mark-lg{width:3.5rem;height:3.5rem}.brand-surface .btn{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--weight-heading);white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;border:.0625rem solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.btn-md,.brand-surface .btn:not(.btn-sm):not(.btn-lg){min-height:3rem;font-size:var(--text-md);padding:.75rem 1.375rem}.brand-surface .btn-sm{min-height:2.25rem;font-size:var(--text-sm);padding:.5rem .875rem}.brand-surface .btn-lg{min-height:3.5rem;padding:1rem 1.75rem;font-size:1.0625rem}.brand-surface .btn-primary{background:var(--btn);color:var(--btn-ink)}.brand-surface .btn-secondary{background:var(--bg);color:var(--ink);border-color:var(--ink)}.brand-surface .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.brand-surface .nav-wrap{z-index:20;padding:.875rem var(--space-4) .625rem;background:color-mix(in srgb, var(--bg) 86%, transparent);position:sticky;top:0}.brand-surface .pill{width:min(var(--nav-max), 100%);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:.0625rem solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elev);margin:0 auto;display:flex}.pill .links,.brand-surface .links{align-items:center;gap:1.375rem;display:flex}.pill .links a,.brand-surface .links a{font-size:var(--text-md);color:var(--muted);text-decoration:none}.pill .links a:hover,.brand-surface .links a:hover{color:var(--ink)}.brand-surface .card{background:var(--bg-elev);border:.0625rem solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.brand-surface .card img{object-fit:cover;aspect-ratio:3/4;background:var(--image-fallback);width:100%;height:auto}.brand-surface .card-meta{padding:var(--space-3) .875rem .875rem;flex-direction:column;gap:.125rem;display:flex}.brand-surface .card-meta .handle{font-size:var(--text-sm);color:var(--muted)}.brand-surface .card-meta .views{font-size:var(--text-lg);font-weight:var(--weight-heading)}.brand-surface .card-meta .when{font-size:var(--text-xs);color:var(--muted)}.brand-surface .card-body{padding:var(--space-5)}.brand-surface .card-body p{margin:var(--space-2) 0 0;color:var(--muted)}.brand-surface .chip{border:.0625rem solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elev);min-height:2rem;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-heading);align-items:center;padding:.25rem .75rem;line-height:1;display:inline-flex}.brand-surface .chip-accent{border-color:var(--accent);color:var(--accent)}.field,input.field,textarea.field,.brand-surface select.field{border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--bg-elev);width:100%;min-height:3rem;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-body);box-shadow:none;outline:none;padding:.75rem .875rem;display:block}.brand-surface .field:focus{border-color:var(--accent)}.brand-surface .field-label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-heading);display:block}.brand-surface .price-card{background:var(--bg-elev);border:.0625rem solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:.625rem;padding:1.75rem 1.625rem;display:flex}.brand-surface .price-card.featured{border-color:var(--accent)}.brand-surface .price-card h3{font-size:var(--text-2xl);font-weight:var(--weight-heading);margin:0}.brand-surface .price{font-size:var(--text-4xl);letter-spacing:-.03em;line-height:1;font-weight:var(--weight-heading)}.brand-surface .price small{font-size:var(--text-lg);font-weight:var(--weight-body);color:var(--muted)}.brand-surface .annual{color:var(--muted);font-size:var(--text-md);margin:0}.brand-surface .price-card ul{margin:var(--space-2) 0 1.125rem;color:var(--muted);flex:1;padding:0 0 0 1.125rem}.brand-surface .price-card li{margin:.375rem 0}.brand-surface .price-card .btn{width:100%}.brand-surface .was{color:var(--muted);margin-right:var(--space-2);text-decoration:line-through}.brand-surface .now{font-size:2.25rem;font-weight:var(--weight-heading);letter-spacing:-.03em}@media (width<=56.25rem){.brand-surface .wrap{width:min(var(--wrap), calc(100% - 1.75rem))}.brand-surface .pill .links{display:none}.brand-surface .pill{padding:.4375rem .4375rem .4375rem .875rem}.brand-surface h1{font-size:var(--text-5xl-sm)}.brand-surface h2{font-size:var(--text-4xl-sm)}}
