.look-studio{--seed-sail: #efe9dc;--seed-bone: #f7f3ea;--seed-ink: #141413;--seed-ink-soft: #6b665c;--seed-rule: #d9d1c0;--seed-tan: #cdba96;--seed-on-ink: #ffffff;--seed-on-tan: #111827;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-grotesk: "Inter Tight", "Helvetica Neue", Helvetica, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--background: var(--seed-sail);--foreground: var(--seed-ink);--card: var(--seed-bone);--card-foreground: var(--seed-ink);--muted: var(--seed-bone);--muted-foreground: var(--seed-ink-soft);--border: var(--seed-rule);--primary: var(--seed-ink);--primary-foreground: var(--seed-on-ink);--accent: var(--seed-tan);--accent-foreground: var(--seed-on-tan);--ring: var(--primary);--st-sail: var(--background);--st-bone: var(--muted);--st-ink: var(--foreground);--st-ink-soft: var(--muted-foreground);--st-rule: var(--border);--st-fill: var(--primary);--st-on-fill: var(--primary-foreground);--st-tan: var(--accent);--st-on-tan: var(--accent-foreground);--st-fill-hi: color-mix(in oklab, var(--primary), var(--background) 18%);--st-tan-wash: color-mix(in oklab, var(--muted), var(--accent) 35%);--st-ink-faint: color-mix( in oklab, var(--muted-foreground), var(--background) 25% );--ds-btn-radius: 999px;--ds-btn-shadow: none;--ds-btn-hover-bg: var(--st-fill-hi);--ds-btn-secondary-bg: var(--st-bone);--ds-btn-secondary-color: var(--st-ink);--ds-btn-secondary-fg: var(--st-ink);--ds-btn-secondary-border: 1px solid var(--st-rule);--ds-btn-secondary-hover-bg: var(--st-tan-wash);--ds-btn-secondary-hover: var(--st-tan-wash);--ds-card-radius: 28px;--ds-card-border: var(--st-rule);--ds-card-shadow: 0 1px 2px rgba(20, 20, 19, .04), 0 8px 24px rgba(20, 20, 19, .05);--ds-field-radius: 14px;--ds-field-border: var(--st-rule);--ds-field-focus-border: var(--st-ink);--ds-field-focus-ring: var(--st-tan);--ds-media-radius: 20px;--ds-callout-radius: 20px;--ds-rating-color: var(--st-ink);--ds-heading-font-weight: 400;--font-sans: var(--font-grotesk);--font-heading: var(--font-serif);background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.6}.look-studio ::selection{background:var(--st-tan);color:var(--st-ink)}.look-studio section[data-section-type]{padding-block:clamp(3.5rem,2.25rem + 4.8cqw,7rem)}.look-studio section[data-section-type=hero]{padding-block:clamp(3rem,2rem + 4.2cqw,6rem) clamp(2rem,1.4rem + 2.8cqw,3.75rem)}.look-studio section[data-section-type]+section[data-section-type]:not([data-section-type=cta]){border-top:1px solid var(--st-rule)}.look-studio [data-section-type] h1,.look-studio [data-section-type] h2,.look-studio [data-section-type] h3{font-family:var(--font-heading);font-weight:400;color:var(--st-ink);text-align:left}.look-studio [data-section-type] h1{font-size:clamp(2.5rem,1.8rem + 3cqw,4.5rem);line-height:1.02;letter-spacing:-.035em}.look-studio [data-section-type] h2{font-size:clamp(1.875rem,1.4rem + 1.8cqw,3rem);line-height:1.06;letter-spacing:-.025em}.look-studio [data-section-type] h3{font-size:clamp(1.25rem,1.1rem + .6cqw,1.625rem);line-height:1.15;letter-spacing:-.015em}.look-studio [data-section-type] h2+p{text-align:left;margin-inline:0;max-width:48ch;color:var(--st-ink-soft)}.look-studio [data-slot=section-inner]{margin-inline:0;text-align:left}.look-studio [data-slot=section-actions]{justify-content:flex-start;flex-wrap:wrap}.look-studio [data-slot=stat-label],.look-studio [data-slot=label],.look-studio [data-slot=badge],.look-studio [data-slot=card-number],.look-studio [data-slot=testimonial-cite],.look-studio [data-slot=hero-proof-badge]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-soft)}.look-studio [data-slot=badge]{background-color:var(--st-bone);border:1px solid var(--st-rule);border-radius:999px;padding:.25rem .625rem}.look-studio [data-slot=button]{font-family:var(--font-sans);font-weight:500;letter-spacing:0;border-radius:999px;border:1px solid transparent;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.look-studio [data-slot=button][data-size=lg]{padding-inline:1.75rem;padding-block:.875rem;height:auto}.look-studio [data-slot=button][data-size=default]{padding-inline:1.375rem;padding-block:.6875rem;height:auto}.look-studio [data-slot=button]:hover,.look-studio [data-slot=button]:active{transform:none;box-shadow:none}.look-studio [data-slot=button][data-variant=default]{background-color:var(--st-fill);border-color:var(--st-fill);color:var(--st-on-fill)}.look-studio [data-slot=button][data-variant=default]:hover:not(:disabled){background-color:var(--st-fill-hi);border-color:var(--st-fill-hi);color:var(--st-on-fill)}.look-studio [data-slot=button][data-variant=outline],.look-studio [data-slot=button][data-variant=outline][data-tone=light],.look-studio [data-slot=button][data-variant=outline][data-tone=dark]{background-color:transparent;border:1px solid var(--st-ink);color:var(--st-ink)}.look-studio [data-slot=button][data-variant=outline]:hover:not(:disabled),.look-studio [data-slot=button][data-variant=secondary]:hover:not(:disabled){background-color:var(--st-tan-wash);border-color:var(--st-ink);color:var(--st-ink)}.look-studio [data-slot=card]{background-color:var(--st-bone);background-image:none;border:1px solid var(--st-rule);border-radius:28px;box-shadow:var(--ds-card-shadow)}.look-studio [data-slot=card][data-clickable=true]:hover{transform:none;border-color:var(--st-ink)}.look-studio [data-slot=card][data-card-kind=stat]{background-color:transparent;border:none;border-top:1px solid var(--st-ink);border-radius:0;box-shadow:none;align-items:flex-start;text-align:left}.look-studio [data-card-kind=stat] svg{display:none}.look-studio [data-slot=stat-value]{font-family:var(--font-heading);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--st-ink);font-size:clamp(2.5rem,1.8rem + 2.6cqw,4rem)}.look-studio [data-slot=stat-label]{margin-top:.75rem}.look-studio [data-card-kind=testimonial] [data-slot=card-content] p:first-child{font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + .8cqw,1.625rem);line-height:1.3;letter-spacing:-.015em;color:var(--st-ink)}.look-studio [data-section-type=stats] [data-slot=section-grid]{margin-inline:0;max-width:none}.look-studio [data-slot=media-frame]{border-radius:20px;overflow:hidden;border:1px solid var(--st-rule);background-color:var(--st-bone)}.look-studio [data-section-type=faq] [data-slot=section-inner]{max-width:80rem}.look-studio [data-slot=accordion-content]>div{max-width:56ch}.look-studio [data-section-type=faq] [data-slot=accordion]{border-top:1px solid var(--st-ink)}.look-studio [data-slot=accordion-item]{border-color:var(--st-rule)}.look-studio [data-slot=accordion-trigger]{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.125rem,1rem + .5cqw,1.375rem);letter-spacing:-.01em;color:var(--st-ink)}.look-studio [data-slot=accordion-trigger] svg{display:none}.look-studio [data-slot=accordion-trigger]:after{content:"+";flex:none;font-family:var(--font-mono);font-size:1.125rem;line-height:1;color:var(--st-ink-faint);transition:transform .25s ease}.look-studio [data-slot=accordion-trigger][aria-expanded=true]:after{transform:rotate(45deg);color:var(--st-ink)}.look-studio [data-slot=input],.look-studio [data-slot=textarea],.look-studio [data-slot=select]{background-color:var(--st-bone);border:1px solid var(--st-rule);border-radius:14px;box-shadow:none;color:var(--st-ink)}.look-studio [data-slot=input]:focus,.look-studio [data-slot=textarea]:focus,.look-studio [data-slot=select]:focus{outline:none;border-color:var(--st-ink);box-shadow:0 0 0 3px #cdba9673}.look-studio section[data-section-type=cta] [data-slot=section-inner]{background-color:var(--st-bone);border:1px solid var(--st-rule);border-radius:28px;padding:clamp(2rem,1.4rem + 2.6cqw,3.5rem)}.look-studio .site-nav-header:not([data-header-style=floating-pill]){background-color:var(--st-sail);border-bottom:1px solid var(--st-rule);backdrop-filter:none;-webkit-backdrop-filter:none}.look-studio .site-nav-links a:not([href^="tel:"]){font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink-soft)}.look-studio .site-nav-links a:not([href^="tel:"]):hover{color:var(--st-ink)}.look-studio section[data-section-type=hero][data-hero-variant],.look-studio footer{background-image:radial-gradient(rgba(20,20,19,.05) .6px,transparent .8px),radial-gradient(rgba(20,20,19,.035) .6px,transparent .8px);background-size:5px 5px,7px 7px;background-position:0 0,2px 3px}.look-studio footer{background-color:var(--st-bone);color:var(--st-ink-soft);border-top:1px solid var(--st-rule);--primary-foreground: var(--st-ink)}.look-studio footer h3{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink-soft);opacity:1}.look-studio footer a{color:var(--st-ink-soft)}.look-studio footer a:hover{color:var(--st-ink);opacity:1}.look-studio [data-section-type] footer{background-color:transparent;background-image:none;border-top:none}.look-studio section[data-section-type=hero]:not([data-hero-variant]) h1,.look-studio section[data-section-type=hero]:not([data-hero-variant]) h2,.look-studio section[data-section-type=hero]:not([data-hero-variant]) h3,.look-studio section[data-section-type=hero]:not([data-hero-variant]) p{color:inherit}.look-studio section[data-section-type=hero]:not([data-hero-variant]) [data-slot=button][data-variant=outline],.look-studio section[data-section-type=hero]:not([data-hero-variant]) [data-slot=button][data-variant=outline][data-tone=dark],.look-studio section[data-section-type=hero]:not([data-hero-variant]) [data-slot=button][data-variant=outline][data-tone=light]{background-color:transparent;border-color:currentColor;color:inherit}@media(prefers-reduced-motion:reduce){.look-studio [data-slot=button],.look-studio [data-slot=accordion-trigger]:after{transition:none}}
