.kursa-landing .landing-hero{background:var(--kursa-bg-section);position:relative;overflow:hidden}.kursa-landing .landing-hero-pattern{background:var(--kursa-secondary);position:absolute;inset:0 0 0 55%}.kursa-landing .landing-hero-pattern:after{content:"";opacity:.3;background:repeating-linear-gradient(90deg,transparent 0 70px,var(--kursa-secondary-light)70px 140px);position:absolute;inset:0}.kursa-landing .landing-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:64px;padding-bottom:88px;display:grid;position:relative}.kursa-landing .landing-hero-copy{gap:28px;display:grid}.kursa-landing .landing-hero-copy p{max-width:48ch}.kursa-landing .landing-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.kursa-landing .landing-hero-visual{min-height:510px;position:relative}.kursa-landing .landing-hero-visual>img{object-position:56% center}.kursa-landing .landing-hero-note{background:var(--kursa-white);border-left:4px solid var(--kursa-primary);align-items:center;gap:16px;padding:20px;display:flex;position:absolute;bottom:24px;left:-24px;right:24px}.kursa-landing .landing-note-icon{background:var(--kursa-primary);color:var(--kursa-white);padding:8px 12px;font-weight:700}.kursa-landing .landing-proof-wrap{margin-top:-32px;position:relative}.kursa-landing .landing-proof{background:var(--kursa-white);border:1px solid var(--kursa-gray-100);text-align:center;grid-template-columns:repeat(3,1fr);padding:28px 16px;font-weight:600;display:grid;box-shadow:0 8px 24px #0000000a}.kursa-landing .landing-proof p+p{border-left:1px solid var(--kursa-gray-300)}.kursa-landing .landing-demo{padding-top:64px;padding-bottom:72px}.kursa-landing .landing-demo-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.kursa-landing .landing-payment-note{border-left:3px solid var(--kursa-secondary);flex-shrink:0;padding-left:16px}.kursa-landing .landing-demo-grid{grid-template-columns:1.65fr 1fr;align-items:center;gap:32px;display:grid}.kursa-landing .landing-dashboard-preview{background:var(--kursa-bg-section);border:1px solid var(--kursa-gray-100);padding:16px}.kursa-landing .landing-process{background:var(--kursa-primary);padding:80px 0;position:relative}.kursa-landing .landing-process-shade{background:linear-gradient(90deg,var(--kursa-primary-dark),#145524d1 55%,#1a1a1a80);position:absolute;inset:0}.kursa-landing .landing-process-content{position:relative}.kursa-landing .landing-process-step{background:#1a1a1a66;border:1px solid #ffffff40;padding:28px}.kursa-landing #features>.layout{margin-bottom:64px}.kursa-landing #features>.layout:last-child{margin-bottom:0}.kursa-landing #features>div:not(.layout){margin-bottom:64px;padding-top:56px;padding-bottom:56px}.kursa-landing #features h2{max-width:18ch}.kursa-landing #pricing{background:var(--kursa-bg-section)}.kursa-landing #onboarding{border-top:4px solid var(--kursa-secondary)}.kursa-landing :where(a,button):focus-visible{outline:3px solid var(--kursa-primary);outline-offset:4px}.kursa-landing section[id]{scroll-margin-top:96px}@media (max-width:767px){.kursa-landing .landing-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:64px}.kursa-landing .landing-hero-pattern{height:348px;inset:0 0 auto}.kursa-landing .landing-hero-visual{order:-1;min-height:300px}.kursa-landing .landing-hero-note{padding:12px;bottom:12px;left:12px;right:12px}.kursa-landing .landing-hero-copy{gap:20px}.kursa-landing .landing-hero-actions{grid-template-columns:1fr;display:grid}.kursa-landing .landing-proof{grid-template-columns:1fr;gap:12px;padding:20px}.kursa-landing .landing-proof p+p{border-left:0;border-top:1px solid var(--kursa-gray-100);padding-top:12px}.kursa-landing .landing-demo{padding-top:48px;padding-bottom:48px}.kursa-landing .landing-demo-heading{gap:16px;display:grid}.kursa-landing .landing-demo-grid{grid-template-columns:1fr;gap:24px}.kursa-landing .landing-process{padding:48px 0}.kursa-landing .landing-process-step{padding:24px}.kursa-landing #features .p-8{padding:20px}.kursa-landing #features .p-6{padding:16px}.kursa-landing #features .grid-cols-3{gap:8px}.kursa-landing #features .grid-cols-3>.p-4{padding:12px 4px}}@media (prefers-reduced-motion:reduce){.kursa-landing *,.kursa-landing :before,.kursa-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
