.tos-studio-showcase{border-bottom:1px solid var(--tos-line);background:#fff}.tos-studio-showcase__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:64px;display:grid}.tos-studio-showcase__copy h2,.tos-studio-faq h2,.tos-studio-section-heading h2,.tos-studio-cta h2{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,3.2vw,44px);font-weight:740;line-height:1.15}.tos-studio-description{color:var(--tos-muted);margin:24px 0 0;font-size:16px;line-height:1.75}.tos-studio-checks{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tos-studio-checks li{color:#3d4d63;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.tos-studio-checks svg{width:16px;height:16px;color:var(--tos-blue);margin-top:2px}.tos-studio-showcase__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.tos-studio-tour{min-width:0}.tos-studio-tour__figure{margin:0}.tos-studio-capture{aspect-ratio:16/9;background:#edf1f6;border:1px solid #d4ddea;border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #0b1c3840}.tos-studio-capture img{object-fit:contain}.tos-studio-tour__caption{justify-content:space-between;align-items:flex-start;gap:22px;margin-top:20px;display:flex}.tos-studio-tour__caption>div{flex:1;min-width:0}.tos-studio-tour__caption strong{color:var(--tos-ink);font-size:14px;font-weight:700;line-height:1.5;display:block}.tos-studio-tour__caption p{min-height:3.2em;color:var(--tos-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.tos-studio-tour__caption a{color:var(--tos-blue-dark);text-underline-offset:4px;flex:none;align-items:center;gap:5px;padding-block:3px;font-size:11px;font-weight:650;line-height:1.7;text-decoration:underline;display:inline-flex}.tos-studio-tour__caption a svg{width:13px;height:13px}.tos-studio-capture-note{color:#657083;align-items:flex-start;gap:8px;margin:15px 0 0;font-size:11px;line-height:1.65;display:flex}.tos-studio-capture-note svg{width:14px;height:14px;margin-top:2px}.tos-studio-hero{border-bottom:1px solid var(--tos-line);background:#f5f7fb;padding:88px 0 80px}.tos-studio-hero__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;display:grid}.tos-studio-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:540px;margin:20px 0 0;font-size:clamp(36px,3.7vw,50px);font-weight:700;line-height:1.16}.tos-studio-hero__copy .tos-studio-description{max-width:480px;margin-top:22px;font-size:15px;line-height:1.8}.tos-studio-hero__copy .tos-actions{flex-wrap:wrap;gap:16px 24px;margin-top:25px}.tos-studio-hero__proof{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tos-studio-hero__proof li{color:#46556a;align-items:center;gap:8px;font-size:12px;font-weight:550;line-height:1.6;display:inline-flex}.tos-studio-hero__proof svg{width:15px;height:15px;color:var(--tos-blue)}.tos-studio-hero__figure{background:#e9eef7;border:1px solid #e0e6f0;border-radius:20px;min-width:0;margin:0;padding:22px}.tos-studio-hero__figure .tos-studio-capture{border-radius:14px}.tos-studio-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:80px;display:grid}.tos-studio-section-heading h2{max-width:640px}.tos-studio-section-heading>p{color:var(--tos-muted);margin:0;font-size:16px;line-height:1.75}.tos-studio-capabilities{background:#fff}.tos-studio-capabilities__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px;display:grid}.tos-studio-capabilities__grid article{border-top:1px solid var(--tos-line);padding-top:25px}.tos-studio-capabilities__grid article>svg{width:24px;height:24px;color:var(--tos-blue);stroke-width:1.6px}.tos-studio-capabilities__grid h3{letter-spacing:-.025em;margin:20px 0 0;font-size:18px;font-weight:700;line-height:1.4}.tos-studio-capabilities__grid p{color:var(--tos-muted);margin:12px 0 0;font-size:14px;line-height:1.75}.tos-studio-details{background:#fff}.tos-studio-details__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;margin-top:48px;display:grid}.tos-studio-details__grid figure{min-width:0;margin:0}.tos-studio-details__image{aspect-ratio:36/25;border:1px solid var(--tos-line);background:var(--tos-paper);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 22px 40px -28px #0b1c3840}.tos-studio-details__image img{object-fit:contain}.tos-studio-details__grid figcaption{color:var(--tos-muted);margin-top:14px;font-size:11px;line-height:1.7}.tos-studio-details__grid figure>a{margin-top:16px}.tos-studio-details__list article{border-bottom:1px solid var(--tos-line);grid-template-columns:26px 1fr;gap:18px;padding:24px 0;display:grid}.tos-studio-details__list article:first-child{padding-top:0}.tos-studio-details__list article:last-child{border:0;padding-bottom:0}.tos-studio-details__list article>span{color:var(--tos-blue);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.tos-studio-details__list h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.5}.tos-studio-details__list p{color:var(--tos-muted);margin:8px 0 0;font-size:14px;line-height:1.8}.tos-studio-workflow{background:#fff}.tos-studio-workflow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin:48px 0 0;padding:0;list-style:none;display:grid}.tos-studio-workflow__steps li{border-top:1px solid var(--tos-line);padding-top:24px}.tos-studio-workflow__number{color:var(--tos-blue);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tos-studio-workflow__steps h3{letter-spacing:-.025em;margin:18px 0 0;font-size:20px;font-weight:700;line-height:1.4}.tos-studio-workflow__steps p{color:var(--tos-muted);margin:12px 0 0;font-size:14px;line-height:1.75}.tos-studio-faq{border-top:1px solid var(--tos-line)}.tos-studio-faq__grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:100px;display:grid}.tos-studio-faq details{border-bottom:1px solid var(--tos-line)}.tos-studio-faq details:first-child{border-top:1px solid var(--tos-line)}.tos-studio-faq summary{color:var(--tos-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:15px;font-weight:650;line-height:1.6;list-style:none;display:flex}.tos-studio-faq summary::-webkit-details-marker{display:none}.tos-studio-faq summary:focus-visible{outline-offset:4px;outline:3px solid #6797ff}.tos-studio-faq summary svg{width:18px;height:18px;color:var(--tos-blue)}.tos-studio-faq details[open] summary svg{transform:rotate(180deg)}.tos-studio-faq details p{max-width:690px;color:var(--tos-muted);margin:-4px 0 24px;padding-right:36px;font-size:14px;line-height:1.8}.tos-studio-cta{background:var(--tos-ink);color:#fff;padding:72px 0}.tos-studio-cta__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}.tos-studio-cta h2{max-width:760px}.tos-studio-cta h2+p{color:#b7c5da;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.7}.tos-studio-cta__actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.tos-studio-cta__actions .tos-inline-link{color:#d1ddf3;border-bottom-color:#6981a6}@media (max-width:1100px){.tos-studio-showcase__grid{grid-template-columns:1fr;gap:38px}.tos-studio-showcase__copy{max-width:680px}.tos-studio-showcase__copy h2{max-width:560px}.tos-studio-showcase__copy .tos-studio-description{max-width:640px}.tos-studio-checks{flex-wrap:wrap;gap:12px 24px;display:flex}.tos-studio-hero__intro,.tos-studio-section-heading{gap:42px}.tos-studio-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.tos-studio-faq__grid{gap:48px}}@media (max-width:1000px){.tos-studio-hero__intro{grid-template-columns:1fr;gap:38px}.tos-studio-hero__copy .tos-studio-description{max-width:620px}.tos-studio-hero__proof{flex-wrap:wrap;gap:12px 24px;display:flex}.tos-studio-details__grid{gap:36px}}@media (max-width:900px){.tos-studio-details__grid{grid-template-columns:1fr}.tos-studio-details__list{grid-template-columns:1fr 1fr;gap:28px;display:grid}.tos-studio-details__list article,.tos-studio-details__list article:first-child,.tos-studio-details__list article:last-child{border-top:1px solid var(--tos-line);border-bottom:0;padding:20px 0 0}}@media (max-width:767px){.tos-studio-hero{padding:46px 0}.tos-studio-hero__intro,.tos-studio-section-heading,.tos-studio-faq__grid,.tos-studio-cta__grid{grid-template-columns:1fr;gap:28px}.tos-studio-hero h1{max-width:560px;font-size:38px}.tos-studio-description,.tos-studio-section-heading>p{font-size:15px}.tos-studio-hero__proof{margin-top:28px}.tos-studio-checks{display:grid}.tos-studio-tour__caption{margin-top:16px;display:block}.tos-studio-tour__caption p{min-height:0}.tos-studio-tour__caption a{min-height:44px;margin-top:3px}.tos-studio-capture-note{margin-top:6px}.tos-studio-hero__figure .tos-studio-capture-note{margin-top:13px}.tos-studio-capture,.tos-studio-hero__figure .tos-studio-capture{border-radius:8px}.tos-studio-workflow__steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.tos-studio-workflow__steps h3{margin-top:10px}.tos-studio-capabilities__grid{gap:28px;margin-top:32px}.tos-studio-capabilities__grid h3{font-size:17px}.tos-studio-faq summary{font-size:14px}.tos-studio-cta{padding:54px 0}.tos-studio-cta__actions{flex-flow:wrap;align-items:center;gap:14px 24px}}@media (max-width:479px){.tos-studio-hero__figure{border-radius:12px;padding:10px}.tos-studio-details__list,.tos-studio-capabilities__grid{grid-template-columns:1fr}.tos-studio-hero h1{font-size:34px}.tos-studio-showcase__copy h2,.tos-studio-faq h2,.tos-studio-section-heading h2,.tos-studio-cta h2{font-size:30px}}
