.use-cases-hero{background:var(--marketing-surface);padding:clamp(4rem,6vw,5.5rem) 0 clamp(4rem,7vw,5.5rem)}.use-cases-hero__grid{grid-template-columns:minmax(18rem,.78fr) minmax(28rem,1.22fr);align-items:center;gap:clamp(3.5rem,8vw,7rem);display:grid}.use-cases-hero__copy h1,.faq-page__hero h1{letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(52px,6vw,76px);font-weight:470;line-height:.98}.use-cases-hero__copy>p:not(.marketing-kicker),.faq-page__hero-inner>p:not(.marketing-kicker){color:var(--marketing-text-secondary);text-wrap:pretty;max-width:34rem;margin:1.4rem 0 0;font-size:17px;line-height:1.65}.use-cases-hero__composer{min-width:0}.use-cases-hero__composer .landing-prompt-wrap:before{display:none}.faq-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.25rem;display:grid}.faq-category-nav a{border-top:1px solid var(--marketing-line);color:var(--marketing-text-secondary);min-height:44px;transition:color .15s var(--marketing-ease-standard);padding:.8rem .75rem .8rem 0;font-size:13px;text-decoration:none}.faq-category-nav a:hover{color:var(--marketing-text)}.use-case-library{padding:clamp(6rem,10vw,9rem) 0}.use-case-library__intro{max-width:46rem}.use-case-library__intro h2,.faq-library__title,.faq-next-steps h2{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,4.5vw,56px);font-weight:460;line-height:1}.use-case-library__intro p{color:var(--marketing-text-secondary);max-width:40rem;margin:1.25rem 0 0;font-size:16px;line-height:1.7}.use-case-library__list{margin-top:clamp(3.5rem,7vw,6rem)}.use-case-detail{border-top:1px solid var(--marketing-line-strong);scroll-margin-top:calc(var(--marketing-header-height) + 1rem);grid-template-columns:minmax(16rem,.9fr) minmax(14rem,.72fr) minmax(18rem,1.08fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.use-case-detail:last-child{border-bottom:1px solid var(--marketing-line-strong)}.use-case-detail h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(31px,3.6vw,46px);font-weight:480;line-height:1.02}.use-case-detail__copy>p{color:var(--marketing-text-secondary);margin:1rem 0 0;font-size:15px;line-height:1.7}.use-case-detail__copy>a{text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;margin-top:1.4rem;font-size:13px;font-weight:560;text-decoration-line:underline;display:inline-flex}.use-case-detail__copy>a svg{width:14px;height:14px}.use-case-detail__outcomes h3{color:var(--marketing-text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.use-case-detail__outcomes ul{gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.use-case-detail__outcomes li{color:var(--marketing-text-secondary);padding-left:1.15rem;font-size:14px;line-height:1.55;position:relative}.use-case-detail__outcomes li:before{content:"";opacity:.45;background:currentColor;width:.55rem;height:1px;position:absolute;top:.75em;left:0}.use-case-detail__prompt{background:var(--marketing-surface);border-radius:16px;flex-direction:column;min-height:240px;padding:1.5rem;display:flex}.use-case-detail__prompt>span{color:var(--marketing-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.use-case-detail__prompt q{margin:1.35rem 0 2rem;font-size:17px;line-height:1.55;display:block}.use-case-detail__prompt button{background:var(--marketing-text);border:1px solid var(--marketing-text);color:var(--marketing-bg);cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:44px;margin-top:auto;padding:0 1rem;font-size:13px;font-weight:560;transition:opacity .15s,transform .1s;display:inline-flex}.use-case-detail__prompt button:hover{opacity:.82}.use-case-detail__prompt button:active{transform:scale(.97)}.use-case-detail__prompt button svg{width:14px;height:14px}.use-cases-boundary{background:var(--marketing-surface);color:var(--marketing-text);padding:clamp(6rem,10vw,9rem) 0}.use-cases-boundary__grid{max-width:52rem}.use-cases-boundary h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,62px);font-weight:460;line-height:1}.use-cases-boundary p{color:var(--marketing-text-secondary);max-width:38rem;margin:1.5rem 0 0;font-size:16px;line-height:1.75}.use-cases-boundary__links{flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:1.75rem;display:flex}.use-cases-boundary__links a{color:var(--marketing-text);text-underline-offset:4px;min-height:44px;font-size:13px}.faq-page__hero{background:var(--marketing-surface);padding:clamp(5rem,10vw,8rem) 0 clamp(5.5rem,10vw,8.5rem)}.faq-page__hero-inner{max-width:58rem}.faq-category-nav{max-width:42rem}.faq-library{padding:clamp(6rem,10vw,9rem) 0}.faq-library__title{max-width:11ch;margin-bottom:clamp(3.5rem,7vw,6rem)}.faq-library__groups{gap:clamp(4.5rem,8vw,7rem);display:grid}.faq-group{scroll-margin-top:calc(var(--marketing-header-height) + 1.5rem);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,7rem);display:grid}.faq-group__heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:480;line-height:1.05}.faq-group__heading p{color:var(--marketing-text-secondary);max-width:25rem;margin:1rem 0 0;font-size:14px;line-height:1.65}.faq-page .marketing-faq-list .t-acc-head{min-height:76px;font-size:17px}.faq-page .marketing-faq-answer{max-width:42rem;font-size:15px}.faq-next-steps{background:var(--marketing-surface);padding:clamp(5rem,8vw,7rem) 0}.faq-next-steps__inner{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:clamp(3rem,8vw,7rem);display:grid}.faq-next-steps p{color:var(--marketing-text-secondary);max-width:40rem;margin:1.15rem 0 0;font-size:15px;line-height:1.7}.faq-next-steps nav{flex-wrap:wrap;gap:.75rem;display:flex}.faq-next-steps nav a{border:1px solid var(--marketing-line-strong);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:44px;padding-inline:1rem;font-size:13px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.faq-next-steps nav a:hover{background:var(--marketing-text);color:var(--marketing-bg)}.faq-next-steps nav a:active{transform:scale(.97)}.faq-next-steps nav svg{width:14px;height:14px}@media (width<=64rem){.use-cases-hero__grid,.use-case-detail,.use-cases-boundary__grid,.faq-group,.faq-next-steps__inner{grid-template-columns:1fr}.use-cases-hero__composer{max-width:46rem}.use-case-detail__outcomes{max-width:38rem}.use-case-detail__prompt{max-width:40rem}.faq-group{gap:2rem}}@media (width<=42rem){.use-cases-hero,.faq-page__hero{padding:4.5rem 0 5rem}.use-cases-hero__copy h1,.faq-page__hero h1{font-size:clamp(46px,13vw,60px)}.faq-category-nav{grid-template-columns:1fr}.use-case-detail{gap:2rem;padding:3rem 0}.use-case-detail__prompt{min-height:220px}.faq-next-steps nav{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.use-case-detail__prompt button,.faq-next-steps nav a{transition:none}}
