.ra-usecase-page .ra-segment-hero{padding-block-start:clamp(36px,6vw,80px);padding-block-end:clamp(36px,6vw,80px)}.ra-usecase-page .ra-segment-hero h1{text-wrap:balance;font-size:clamp(2.1rem,4.5vw,3.8rem);line-height:1.06}.ra-text-link{color:var(--ra-blue-dark,#244fc3);text-underline-offset:4px;font-weight:700}.ra-usecase-page .ra-actions{align-items:center;gap:20px}.ra-usecase-page .ra-section{padding-block-start:clamp(42px,6vw,80px);padding-block-end:clamp(42px,6vw,80px)}.ra-usecase-page .ra-grid-3{margin-top:32px}.ra-benefits .ra-heading{max-width:780px}.ra-benefit{padding:0}.ra-benefits .ra-grid-3{gap:clamp(28px,4vw,64px)}.ra-benefit h3{margin:0 0 14px;font-size:1.35rem;line-height:1.25}.ra-benefit p:last-child{color:var(--ra-ink-soft);line-height:1.65}.ra-ideas{background:linear-gradient(#fff 0%,#f7f9fd 28% 72%,#fff 100%);scroll-margin-top:110px}.ra-ideas>.ra-shell>p{max-width:740px;line-height:1.65}.ra-usecase-page .ra-segment-hero p{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.ra-idea-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 22px;display:flex}.ra-idea-controls label{font-weight:700}.ra-idea-controls select{font:inherit;color:var(--ra-ink);background:#fff;border:1px solid #95a5c4;border-radius:10px;max-width:100%;min-height:48px;padding:13px 40px 13px 15px}.ra-ideas [hidden]{display:none!important}.ra-idea-card{background:#fff;border:0;border-radius:22px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 48px -20px #182c5529}.ra-idea-card__intro{padding:30px 30px 8px}.ra-idea-card__intro h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.ra-idea-card__intro p:last-child{color:var(--ra-ink-soft);margin-bottom:0}.ra-idea-card__body{grid-template-columns:1.6fr 1fr;display:grid}.ra-idea-stations{counter-reset:idea;margin:0;padding:28px 30px;list-style:none}.ra-idea-stations li{counter-increment:idea;padding-left:44px;position:relative}.ra-idea-stations li+li{margin-top:24px}.ra-idea-stations li:before{content:counter(idea, decimal-leading-zero);color:var(--ra-blue);font-weight:800;position:absolute;top:0;left:0}.ra-idea-card h4{margin:0 0 8px;font-size:1.05rem}.ra-idea-card p,.ra-idea-card li{line-height:1.6}.ra-idea-stations p{color:var(--ra-ink-soft);margin:0}.ra-idea-check{background:#f5f7fb;border-radius:16px;align-self:start;margin:20px 28px 28px 0;padding:24px}.ra-idea-check ul{margin:16px 0 0;padding-left:20px}.ra-idea-check li+li{margin-top:14px}.ra-idea-status{min-height:1.6em;margin-block-start:14px;margin-block-end:14px;font-size:.9rem}.ra-idea-next{justify-content:space-between;align-items:center;gap:24px;padding-top:8px;display:flex}.ra-idea-next p{max-width:650px}.ra-usecase-features{grid-template-columns:1fr 1fr;gap:56px;display:grid}.ra-usecase-features p{color:var(--ra-ink-soft);line-height:1.7}.ra-related{padding:26px 0}.ra-related p{font-weight:700}.ra-related a,.ra-app-links a{color:var(--ra-blue-dark,#244fc3);text-underline-offset:4px;margin:0 24px 12px 0;display:inline-block}.ra-app-links{padding-top:24px}.ra-app-links p{color:var(--ra-ink-soft)}.ra-usecase-page .ra-hero-story-progress{display:none}.ra-usecase-page .ra-product-gallery{margin-top:28px}:is(.ra-usecase-page :is(a,button,select):focus-visible,.ra-ideas :is(a,button,select):focus-visible){outline-offset:4px;outline:3px solid #1a47b8}@media (max-width:680px){.ra-usecase-page .ra-segment-hero h1{font-size:2.15rem}.ra-usecase-page .ra-segment-hero .ra-actions{gap:16px}.ra-usecase-page .ra-segment-hero .ra-text-link{text-align:center}.ra-usecase-page .ra-segment-grid{gap:30px}.ra-usecase-page .ra-segment-hero .ra-actions{margin-top:24px}.ra-idea-card__body,.ra-usecase-features{grid-template-columns:1fr}.ra-idea-card__intro{padding:24px 22px 4px}.ra-idea-stations{padding:22px}.ra-idea-check{margin:0 16px 20px;padding:20px}.ra-idea-controls{flex-direction:column;align-items:stretch;gap:10px}.ra-idea-next{display:block}.ra-ideas .ra-actions{display:grid}.ra-ideas .ra-button{width:100%}.ra-usecase-page .ra-product-gallery__tabs{flex-wrap:wrap}}.ra-example-open{font:inherit;cursor:pointer;text-underline-offset:4px;text-align:left;background:0 0;border:0;margin-top:12px;padding:0;font-weight:650;text-decoration:underline;display:inline-block}.ra-example-open:hover{color:var(--ra-ink)}