.public-page-background>section,.public-page-background>div,.public-page-background>div>section,.public-page-background>div>div{background:var(--public-bg)!important}.public-page-text p,.public-page-text li{color:var(--public-text)!important}.public-page-heading h1,.public-page-heading h2,.public-page-heading h3,.public-page-heading h1 span,.public-page-heading h2 span{-webkit-text-fill-color:var(--public-heading);color:var(--public-heading)!important;background-image:none!important}.public-page-accent [class*=text-blue-],.public-page-accent [class*=text-brand-],.public-page-accent [class*=text-orange-]{color:var(--public-accent)!important}.public-page-accent a[class*=bg-blue-],.public-page-accent button[class*=bg-blue-]{background:var(--public-accent)!important}.public-page-font,.public-page-font h1,.public-page-font h2,.public-page-font h3{font-family:var(--public-font)!important}.public-page-size h1,.public-page-size h2{font-size:clamp(28px,6vw,var(--public-size))!important}
.studio-section{background:var(--studio-bg);color:var(--studio-fg);font-family:var(--font-geist-sans),sans-serif;isolation:isolate;padding:clamp(56px,8vw,112px) 24px;position:relative}.studio-container{width:min(1200px,100%);margin-inline:auto}.studio-section h1,.studio-section h2,.studio-section h3{font-family:var(--studio-font);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}.studio-section h1{max-width:11ch;font-size:clamp(44px,6.5vw,88px)}.studio-section h2{max-width:16ch;font-size:clamp(34px,4.7vw,64px)}.studio-section h3{letter-spacing:-.035em;font-size:clamp(23px,2.3vw,32px);line-height:1.15}.studio-section p{opacity:.8;text-wrap:pretty;max-width:58ch;margin-top:16px;line-height:1.75}.studio-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-size:10px;font-weight:600;line-height:1.6;display:block}.studio-lead{font-size:clamp(16px,1.4vw,19px)}.studio-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.studio-button{background:var(--studio-accent);color:#15221e;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.studio-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0002}.studio-text-link{border-bottom:1px solid color-mix(in srgb,currentColor 35%,transparent);align-items:center;gap:12px;padding-block:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.studio-section a:focus-visible,.studio-section summary:focus-visible{outline-offset:6px;outline:2px solid}.studio-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,7vw,96px);display:grid}.studio-hero-copy{padding-block:24px}.studio-visual{background:color-mix(in srgb,var(--studio-accent)25%,var(--studio-card));aspect-ratio:4/3;border-radius:16px;margin:0;position:relative;overflow:hidden}.studio-visual img{object-fit:cover;width:100%;height:100%}.studio-hero .studio-visual{aspect-ratio:4/4.7;border-radius:120px 16px 16px}.studio-hero .studio-visual img[src$=\.svg]{object-fit:contain;padding:48px}.studio-visual figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#172720;background:#ffffffdf;border-radius:8px;padding:12px 16px;font-size:11px;position:absolute;bottom:16px;left:16px;right:16px}.studio-image-note{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:10px;display:flex}.studio-footnote{opacity:.7;align-items:center;gap:10px;margin-top:64px;font-size:10px;display:flex}.studio-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.studio-footnote svg{margin-left:auto}.studio-heading{margin-bottom:48px}.studio-align-center .studio-heading{text-align:center}.studio-align-center .studio-heading>*{margin-inline:auto}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-card{background:var(--studio-card);border:1px solid color-mix(in srgb,var(--studio-fg)12%,transparent);border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.studio-card:hover{border-color:color-mix(in srgb,var(--studio-fg)32%,transparent);box-shadow:0 16px 50px #00000008}.studio-card-copy{padding:28px}.studio-card .studio-eyebrow{margin-bottom:16px}.studio-card p{font-size:14px}.studio-card .studio-text-link{margin-top:24px}.studio-grid-bento{grid-template-columns:1.4fr 1fr}.studio-grid-bento .studio-card:first-child{grid-row:span 2}.studio-grid-bento .studio-card:not(:first-child){grid-template-columns:1fr 1.2fr;display:grid}.studio-grid-bento .studio-card:not(:first-child) .studio-visual{aspect-ratio:auto;height:100%}.studio-card .studio-visual{border-radius:0}.studio-art{background:linear-gradient(140deg,color-mix(in srgb,var(--studio-accent)65%,var(--studio-card)),var(--studio-card));height:100%;min-height:170px;position:relative;overflow:hidden}.studio-art div:first-child{aspect-ratio:1;border:28px solid var(--studio-fg);opacity:.8;width:65%;box-shadow:20px 30px 0 color-mix(in srgb,var(--studio-accent)90%,transparent);border-radius:50%;position:absolute;top:15%;left:18%;transform:rotate(-25deg)}.studio-art div:nth-child(2){background:var(--studio-card);opacity:.8;width:48%;height:150%;position:absolute;top:-30%;left:40%;transform:rotate(30deg)}.studio-art span{letter-spacing:.1em;font-size:11px;position:absolute;bottom:16px;left:24px}.studio-visual-1 .studio-art div:first-child{border-radius:12px;transform:rotate(25deg)}.studio-visual-2 .studio-art div:first-child{border-radius:120px 120px 0 0}.studio-value{font-family:var(--studio-font);letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(42px,5vw,70px)}.studio-grid-stats .studio-card{background:0 0;border:0;border-top:1px solid;border-radius:0}.studio-grid-stats .studio-card-copy{padding-inline:0}.studio-quote-mark{margin-top:18px;font-family:Georgia,serif;font-size:80px;line-height:.7;display:block}.studio-section blockquote{font-family:var(--studio-font);letter-spacing:-.03em;margin:20px 0 40px;font-size:clamp(22px,2.3vw,31px);line-height:1.4}.studio-review-author{align-items:center;gap:14px;display:flex}.studio-review-author h3{letter-spacing:0;font-family:inherit;font-size:14px}.studio-review-author img{object-fit:cover;border-radius:50%;width:42px;height:42px}.studio-grid-reviews:has(>.studio-card:only-child){grid-template-columns:1fr}.studio-grid-reviews:has(>.studio-card:only-child) .studio-card-copy{padding:clamp(28px,6vw,70px)}.studio-grid-logos{grid-template-columns:repeat(3,1fr)}.studio-logo{letter-spacing:-.04em;justify-content:center;align-items:center;min-height:140px;padding:28px;font-size:22px;font-weight:600;display:flex}.studio-logo img{object-fit:contain;max-width:160px;max-height:65px}.studio-timeline{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.studio-timeline li{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-top:28px}.studio-step-number{background:var(--studio-accent);color:#15221e;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:40px;font-size:13px;display:inline-grid}.studio-timeline p{font-size:14px}.studio-faq-list{max-width:880px;margin-left:auto}.studio-faq-list details{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.studio-faq-list summary{cursor:pointer;letter-spacing:-.025em;align-items:center;gap:24px;padding:28px 0;font-size:clamp(16px,2vw,22px);list-style:none;display:flex}.studio-faq-list summary::-webkit-details-marker{display:none}.studio-faq-list summary svg{flex-shrink:0;margin-left:auto;transition:transform .2s}.studio-faq-list details[open] summary svg{transform:rotate(45deg)}.studio-faq-list details p{margin:0 0 28px 48px}.studio-index{opacity:.55;letter-spacing:.05em;font-size:10px}.studio-invitation{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:40px;display:grid}.studio-invitation-arrow{color:var(--studio-accent);-webkit-text-stroke:1px var(--studio-fg);font-size:clamp(100px,18vw,240px);font-weight:200;line-height:1}.studio-story{grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);display:grid;position:relative}.studio-story-intro{align-self:start;padding-left:28px;position:sticky;top:110px}.studio-story-static .studio-story-intro{position:relative;top:0}.studio-progress{background:color-mix(in srgb,currentColor 12%,transparent);width:2px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.studio-progress>div{transform-origin:top;background:currentColor;height:100%}.studio-chapter{min-height:70vh;padding-bottom:120px}.studio-chapter:last-child{padding-bottom:0}.studio-chapter h3{margin-top:28px}.studio-chapter p{font-size:15px}.studio-marquee{overflow:hidden}.studio-marquee-track{width:max-content;margin-block:24px;display:flex}.studio-marquee-track>span{font-family:var(--studio-font);letter-spacing:-.055em;align-items:center;gap:40px;padding-right:40px;font-size:clamp(44px,9vw,125px);line-height:1.2;display:flex}.studio-motion .studio-marquee-track{animation:32s linear infinite studio-drift}.studio-marquee:hover .studio-marquee-track{animation-play-state:paused}.studio-still .studio-marquee-track{width:100%}.studio-still .studio-marquee-track>span{white-space:normal;flex-wrap:wrap}.studio-still .studio-marquee-track>span:nth-child(2){display:none}.studio-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes studio-drift{to{transform:translate(-50%)}}@media (max-width:760px){.studio-section{padding-inline:20px}.studio-hero-grid,.studio-story{grid-template-columns:1fr}.studio-hero .studio-visual{aspect-ratio:4/3;border-radius:80px 12px 12px}.studio-footnote{margin-top:36px}.studio-grid,.studio-grid-bento,.studio-grid-logos{grid-template-columns:1fr}.studio-grid-bento .studio-card:not(:first-child){display:block}.studio-grid-bento .studio-card:not(:first-child) .studio-visual{aspect-ratio:4/3;height:auto}.studio-grid-team,.studio-grid-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card-copy{padding:22px}.studio-timeline{grid-template-columns:1fr;gap:28px}.studio-step-number{margin-bottom:24px}.studio-invitation-arrow{display:none}.studio-invitation{grid-template-columns:1fr}.studio-story-intro{position:relative;top:0}.studio-chapter{min-height:0;padding-bottom:64px}.studio-faq-list summary{gap:16px}.studio-faq-list details p{margin-left:32px}.studio-grid-pricing .studio-button{width:100%}.studio-logo{min-height:110px;padding:18px;font-size:17px}.studio-logo img{max-width:100%;max-height:55px}}@media (prefers-reduced-motion:reduce){.studio-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-story-intro{position:relative;top:0}.studio-chapter{min-height:0}.studio-marquee-track{transform:none!important}.studio-marquee-track>span:nth-child(2){display:none}}
