.fs-page{background:hsl(var(--background));color:hsl(var(--foreground))}.fs-hero{position:relative;isolation:isolate;overflow:hidden;min-height:640px;background:#0f172a;color:#fff}.fs-hero__image,.fs-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.fs-hero__image{width:100%;height:100%;object-fit:cover;object-position:58% 18%;opacity:.16;z-index:0}.fs-hero__overlay{z-index:1;background:radial-gradient(circle at 74% 20%,rgba(29,78,216,.25),transparent 32%),linear-gradient(90deg,#0f172afc,#0f172af0 48%,#0f172ab8)}.fs-hero__inner{position:relative;z-index:2;display:flex;min-height:640px;align-items:center;padding-top:86px;padding-bottom:86px}.fs-hero__copy{max-width:760px}.fs-kicker{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;padding:8px 16px;color:inherit;font-size:.875rem;font-weight:700;line-height:1.35}.fs-hero h1{margin-top:18px;max-width:720px;font-size:clamp(2.75rem,5vw,4.6rem);line-height:1.04;letter-spacing:-.02em}.fs-hero__lead{max-width:620px;margin-top:24px;color:#ffffffd1;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.55}.fs-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.fs-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border-radius:14px;padding:16px 24px;font-weight:800;line-height:1.2;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.fs-button:hover{transform:translateY(-1px)}.fs-button--primary{background:hsl(var(--accent));color:#111827;box-shadow:0 20px 38px #00000038}.fs-button--secondary{border:2px solid rgba(255,255,255,.52);color:#fff}.fs-hero__proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:#ffffffbd;font-size:.925rem}.fs-hero__proof span,.fs-check-row{display:inline-flex;align-items:center;gap:8px}.fs-hero__proof svg,.fs-check-row svg{width:16px;height:16px;color:hsl(var(--accent));flex:0 0 auto}.fs-section{padding:96px 0}.fs-section--soft{background:linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--background)))}.fs-section__header{max-width:760px;margin-bottom:34px}.fs-section__header--center{margin-right:auto;margin-left:auto;text-align:center}.fs-section__kicker{margin-bottom:12px;color:hsl(var(--primary));font-size:.875rem;font-weight:800}.fs-section h2{color:hsl(var(--foreground));font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08;letter-spacing:-.02em}.fs-section__lead{margin-top:16px;color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.65}.fs-problem-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.fs-card-grid{display:grid;gap:18px}.fs-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-card{min-width:0;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));box-shadow:var(--shadow-card)}.fs-pain-card{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:18px}.fs-card-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px}.fs-card-icon svg{width:21px;height:21px}.fs-card-icon--danger{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.fs-card-icon--primary{background:hsl(var(--primary-light));color:hsl(var(--primary))}.fs-card-icon--accent{background:hsl(var(--accent-light));color:hsl(var(--accent))}.fs-pain-card p{color:hsl(var(--foreground));font-size:.98rem;font-weight:650;line-height:1.55}.fs-workflow-card,.fs-use-card,.fs-pilot-card{padding:24px}.fs-workflow-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between}.fs-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.fs-step-number{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:800}.fs-card h3{color:hsl(var(--foreground));font-size:1.1rem;line-height:1.28}.fs-card p{margin-top:8px;color:hsl(var(--muted-foreground));line-height:1.58}.fs-use-card{min-height:190px}.fs-use-card h3{margin-top:22px;font-size:1.25rem}.fs-pilot{background:linear-gradient(180deg,hsl(var(--primary-light) / .65),hsl(var(--background))),hsl(var(--primary-light))}.fs-pilot-card{display:flex;align-items:center;gap:12px}.fs-pilot-card p{margin:0;color:hsl(var(--foreground));font-weight:750}.fs-pilot-card svg{width:18px;height:18px;color:hsl(var(--accent));flex:0 0 auto}.fs-faq{background:hsl(var(--background))}@media(max-width:1023px){.fs-problem-layout{grid-template-columns:1fr;gap:34px}.fs-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.fs-hero,.fs-hero__inner{min-height:0}.fs-hero__inner{padding-top:76px;padding-bottom:72px}.fs-hero__image{opacity:.12;object-position:42% 18%}.fs-hero__overlay{background:linear-gradient(180deg,#0f172afa,#0f172af5)}.fs-kicker{border-radius:18px;font-size:.92rem}.fs-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.fs-hero__lead{font-size:1.125rem}.fs-hero__actions,.fs-button{width:100%}.fs-hero__proof{display:grid;grid-template-columns:1fr;gap:9px;font-size:.98rem}.fs-section{padding:72px 0}.fs-section__header{margin-bottom:24px}.fs-section h2{font-size:clamp(2rem,9vw,2.75rem)}.fs-section__lead{font-size:1.05rem}.fs-card-grid,.fs-card-grid--two,.fs-card-grid--three,.fs-card-grid--four{grid-template-columns:1fr}.fs-pain-card,.fs-workflow-card,.fs-use-card,.fs-pilot-card{padding:20px}.fs-workflow-card{min-height:0}}
