:root{--luscii-mint-50:#f1faf6;--luscii-mint-100:#ddf1e7;--luscii-mint-200:#b8e3cf;--luscii-mint-400:#5dbe96;--luscii-mint-500:#3fa67d;--luscii-mint-700:#1f6e51;--luscii-ink-900:#1b2735;--luscii-ink-700:#344155;--luscii-ink-500:#5a6478;--luscii-ink-300:#9aa3b5;--luscii-ink-100:#e5e8ee;--luscii-blue-500:#0b5fff;--luscii-blue-600:#0848c9;--luscii-pink-accent:#f4c0d1;--luscii-paper:#fff;--luscii-radius-md:12px;--luscii-radius-lg:20px;--luscii-shadow-sm:0 1px 2px rgba(27,39,53,.04),0 1px 3px rgba(27,39,53,.06);--luscii-shadow-md:0 4px 12px rgba(27,39,53,.06),0 2px 4px rgba(27,39,53,.04);--luscii-shadow-lg:0 12px 32px rgba(27,39,53,.08),0 4px 8px rgba(27,39,53,.04);--luscii-font:"Nunito Sans",-apple-system,BlinkMacSystemFont,sans-serif}.luscii-hero{background:linear-gradient(180deg,var(--luscii-mint-50) 0,var(--luscii-paper) 100%);overflow:hidden;padding:80px 0 96px;position:relative}.luscii-hero__blob{border-radius:50%;filter:blur(40px);opacity:.5;position:absolute;z-index:0}.luscii-hero__blob--1{background:var(--luscii-mint-200);height:420px;right:-80px;top:-120px;width:420px}.luscii-hero__blob--2{background:var(--luscii-pink-accent);bottom:-100px;height:280px;left:30%;opacity:.25;width:280px}.luscii-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 32px;position:relative;z-index:1}.luscii-hero__eyebrow{align-items:center;color:var(--luscii-mint-700);display:inline-flex;font-family:var(--luscii-font);font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.luscii-hero__eyebrow:before{background:var(--luscii-mint-500);content:"";height:1.5px;width:24px}.luscii-hero__headline{color:var(--luscii-ink-900);font-family:var(--luscii-font);font-size:56px;font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 24px}.luscii-hero__accent{color:var(--luscii-mint-700)}.luscii-hero__lead{color:var(--luscii-ink-500);font-family:var(--luscii-font);font-size:18px;font-weight:400;line-height:1.65;margin-bottom:32px;max-width:480px}.luscii-hero__lead p{margin:0}.luscii-hero__cta-row{align-items:center;display:flex;gap:16px}.luscii-hero__cta{background:var(--luscii-blue-500);border-radius:999px;box-shadow:var(--luscii-shadow-sm);color:var(--luscii-paper);display:inline-block;font-family:var(--luscii-font);font-size:15px;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .2s ease}.luscii-hero__cta:hover{background:var(--luscii-blue-600);box-shadow:var(--luscii-shadow-md);transform:translateY(-1px)}.luscii-hero__secondary{align-items:center;color:var(--luscii-ink-700);display:inline-flex;font-family:var(--luscii-font);font-size:14px;font-weight:700;gap:6px;text-decoration:none}.luscii-hero__secondary:hover{color:var(--luscii-mint-700)}.luscii-hero__image-wrap{aspect-ratio:4/5;margin-left:auto;max-width:480px;position:relative}.luscii-hero__image-bg{background:linear-gradient(135deg,var(--luscii-mint-200),var(--luscii-pink-accent));border-radius:32px;inset:0;position:absolute;transform:rotate(-2deg);z-index:0}.luscii-hero__image-photo{border-radius:32px;display:block;height:100%;object-fit:cover;object-position:center 30%;position:relative;width:100%;z-index:1}.luscii-hero__chip{align-items:center;background:var(--luscii-paper);border-radius:var(--luscii-radius-md);bottom:24px;box-shadow:var(--luscii-shadow-lg);display:flex;gap:12px;left:-24px;padding:14px 18px;position:absolute;z-index:2}.luscii-hero__chip-dot{animation:luscii-pulse 2s ease-in-out infinite;background:var(--luscii-mint-500);border-radius:50%;box-shadow:0 0 0 4px rgba(63,166,125,.15);height:10px;width:10px}@keyframes luscii-pulse{0%,to{box-shadow:0 0 0 4px rgba(63,166,125,.15)}50%{box-shadow:0 0 0 8px rgba(63,166,125,.05)}}@media (prefers-reduced-motion:reduce){.luscii-hero__chip-dot{animation:none}}.luscii-hero__chip-text{color:var(--luscii-ink-700);font-family:var(--luscii-font);font-size:13px;font-weight:700}.luscii-hero__chip-text small{color:var(--luscii-ink-500);display:block;font-size:12px;font-weight:400}@media (max-width:960px){.luscii-hero__inner{gap:48px;grid-template-columns:1fr}.luscii-hero__headline{font-size:40px}.luscii-hero__image-wrap{margin:0 auto;max-width:380px}}@media (max-width:560px){.luscii-hero{padding:56px 0 64px}.luscii-hero__inner{padding:0 20px}.luscii-hero__headline{font-size:32px}}