.landing-page.use-case-page{--uc-ease: var(--sp-landing-ease-out-expo)}.uc-hero{position:relative;text-align:center;overflow:hidden}.uc-hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(ellipse at center,rgba(255,91,75,.07) 0%,transparent 70%);pointer-events:none}.uc-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 40%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 50% at 50% 40%,black 20%,transparent 70%);pointer-events:none}.uc-breadcrumb{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--sp-landing-text-tertiary);margin-bottom:1.5rem}.uc-breadcrumb a{color:var(--sp-landing-text-tertiary);transition:color .15s ease-out}.uc-breadcrumb a:hover{color:var(--sp-landing-text-secondary)}.uc-breadcrumb .uc-sep{opacity:.4}.uc-hero h1{position:relative;font-family:var(--sp-landing-font-display);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.08;font-weight:400;letter-spacing:-.02em;max-width:750px;margin:0 auto 1.25rem}.uc-hero h1 em{font-style:italic;color:var(--sp-landing-accent)}.uc-hero-sub{position:relative;font-size:1.1rem;color:var(--sp-landing-text-secondary);max-width:520px;margin:0 auto 2.5rem;line-height:1.7;font-weight:300}.uc-hero-cta{position:relative;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.uc-section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--sp-landing-accent);font-weight:500;margin-bottom:1rem}.uc-section-label:before{content:"";width:20px;height:1px;background:var(--sp-landing-accent);opacity:.5}.uc-section-title{font-family:var(--sp-landing-font-display);font-size:clamp(2rem,4vw,2.8rem);line-height:1.1;font-weight:400;letter-spacing:-.02em;margin-bottom:.75rem}.uc-section-desc{font-size:1rem;color:var(--sp-landing-text-secondary);max-width:500px;margin:0 auto;line-height:1.7;font-weight:300}.uc-showcase{background:var(--sp-landing-bg-secondary)}.uc-benefits-header{text-align:center;margin-bottom:4rem}.uc-benefits-header .uc-section-desc{margin:.5rem auto 0}.uc-benefits-grid{background:var(--sp-landing-border-subtle);border-radius:16px}.uc-benefit-card{background:var(--sp-landing-bg-card);padding:2.5rem;transition:background .15s ease-out}.uc-benefit-card:hover{background:var(--sp-landing-bg-card-hover)}.uc-benefit-icon{font-size:1.5rem;margin-bottom:1.25rem}.uc-benefit-card h3{font-family:var(--sp-landing-font-display);font-size:1.2rem;font-weight:400;margin-bottom:.5rem}.uc-benefit-card p{font-size:.85rem;color:var(--sp-landing-text-secondary);line-height:1.65;font-weight:300}.uc-how{background:var(--sp-landing-bg-secondary);border-top:1px solid var(--sp-landing-border-subtle);border-bottom:1px solid var(--sp-landing-border-subtle)}.uc-how-header{text-align:center;margin-bottom:3.5rem}.uc-how-strip{max-width:1100px;margin:0 auto}.uc-how-step{text-align:center;padding:0 1rem}.uc-how-step-num{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;margin:0 auto 1.25rem;border:1px solid var(--sp-landing-border-medium);color:var(--sp-landing-text-secondary)}.uc-how-step:first-child .uc-how-step-num{background:var(--sp-landing-accent);border-color:var(--sp-landing-accent);color:#fff}.uc-how-step h3{font-family:var(--sp-landing-font-display);font-size:1.15rem;font-weight:400;margin-bottom:.4rem}.uc-how-step p{font-size:.85rem;color:var(--sp-landing-text-secondary);line-height:1.6;font-weight:300}.uc-faq-inner{max-width:750px;margin:0 auto}.uc-faq-header{text-align:center;margin-bottom:3rem}.uc-faq-item{border-bottom:1px solid var(--sp-landing-border-subtle)}.uc-faq-item:first-child{border-top:1px solid var(--sp-landing-border-subtle)}.uc-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;cursor:pointer;font-size:.95rem;font-weight:400;text-align:left;background:none;border:none;color:inherit;font-family:inherit;transition:color .15s ease-out}.uc-faq-q:hover{color:var(--sp-landing-accent)}.uc-faq-toggle{font-size:1.2rem;color:var(--sp-landing-text-tertiary);transition:transform .18s ease-out;flex-shrink:0;margin-left:1rem}.uc-faq-item.uc-faq-open .uc-faq-toggle{transform:rotate(45deg)}.uc-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease-out}.uc-faq-item.uc-faq-open .uc-faq-a{grid-template-rows:1fr}.uc-faq-a-inner{min-height:0;overflow:hidden}.uc-faq-a-inner p{margin:0;padding-bottom:1.25rem;font-size:.88rem;color:var(--sp-landing-text-secondary);line-height:1.7;font-weight:300}.uc-cta{text-align:center;position:relative;overflow:hidden}.uc-cta:before{content:"";position:absolute;bottom:-30%;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(ellipse at center,rgba(255,91,75,.06) 0%,transparent 60%);pointer-events:none}.uc-cta h2{font-family:var(--sp-landing-font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.1;font-weight:400;margin-bottom:1rem;position:relative}.uc-cta>p{font-size:1rem;color:var(--sp-landing-text-secondary);margin-bottom:2rem;font-weight:300;position:relative}.uc-cta-note{margin-top:.75rem;font-size:.78rem;color:var(--sp-landing-text-tertiary);position:relative}.uc-reveal{opacity:0;transform:translateY(25px);transition:opacity .18s ease-out,transform .18s ease-out}.uc-reveal.uc-reveal-visible{opacity:1;transform:translateY(0)}.uc-reveal-delay-1{transition-delay:40ms}.uc-reveal-delay-2{transition-delay:80ms}.uc-reveal-delay-3{transition-delay:.12s}@media (prefers-reduced-motion: reduce){.uc-breadcrumb a,.uc-faq-q,.uc-faq-toggle,.uc-benefit-card,.uc-reveal,.uc-reveal.uc-reveal-visible{transition:none}.uc-reveal,.uc-reveal.uc-reveal-visible{opacity:1;transform:none}.uc-faq-a{transition:none}.uc-reveal-delay-1,.uc-reveal-delay-2,.uc-reveal-delay-3{transition-delay:0ms}}
