.about-luca-hero,.about-luca-section,.about-luca-final{--al-green:#6eaa89;--al-yellow:#f2bd48;--al-coral:#e8665d;--al-mint:#9fdfd7;--al-blue:#5e7da2;--al-ink:#302d2a;--al-muted:#6b7280;--al-heading:"Exo 2","Asap",sans-serif;--al-body:"Asap",sans-serif;font-family:var(--al-body);color:var(--al-ink)}
.about-luca-narrow{max-width:1080px}
.about-luca-hero{padding:72px 0 62px;background:radial-gradient(circle at 12% 18%,rgba(242,189,72,.18) 0 20px,transparent 21px),radial-gradient(circle at 88% 75%,rgba(159,223,215,.24) 0 54px,transparent 55px),linear-gradient(135deg,rgba(110,170,137,.10),rgba(255,255,255,.98) 55%,rgba(232,102,93,.06))}
.about-luca-hero__inner{max-width:820px;margin:auto;text-align:center}.about-luca-eyebrow,.about-luca-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.09em;color:#4f7f67;margin-bottom:10px}.about-luca-hero h1,.about-luca-section h2,.about-luca-final h2,.about-luca-card h3,.about-luca-step h3,.about-luca-feature h3,.about-luca-audience-card h3{font-family:var(--al-heading);color:var(--al-ink)}
.about-luca-hero h1{font-size:46px;line-height:1.08;margin:0 0 16px}.about-luca-hero p{font-size:18px;line-height:1.55;color:var(--al-muted);max-width:760px;margin:0 auto 24px}.about-luca-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.about-luca-btn{display:inline-flex;align-items:center;gap:7px;padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none;transition:.15s ease}.about-luca-btn--primary{background:var(--al-green);color:#fff}.about-luca-btn--primary:hover{background:#5d9878;color:#fff}.about-luca-btn--secondary{background:#fff;border:1px solid rgba(94,125,162,.3);color:var(--al-blue)}.about-luca-btn--secondary:hover{background:var(--al-blue);color:#fff}.about-luca-btn--yellow{background:var(--al-yellow);color:var(--al-ink)}.about-luca-btn--yellow:hover{background:#e8af31;color:var(--al-ink)}
.about-luca-section{padding:62px 0}.about-luca-section--soft{background:#fbfaf8}.about-luca-section--mint{background:linear-gradient(180deg,rgba(159,223,215,.11),rgba(255,255,255,.4))}.about-luca-section-head{max-width:760px;margin:0 auto 30px;text-align:center}.about-luca-section-head h2,.about-luca-story h2{font-size:31px;line-height:1.2;margin:0 0 10px}.about-luca-section-head p,.about-luca-story p{font-size:16px;line-height:1.6;color:var(--al-muted);margin:0}.about-luca-grid{display:grid;gap:18px}.about-luca-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.about-luca-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.about-luca-card,.about-luca-feature,.about-luca-step{background:#fff;border:1px solid rgba(48,45,42,.07);border-radius:18px;padding:24px;box-shadow:0 8px 22px rgba(48,45,42,.05)}.about-luca-card h3,.about-luca-feature h3,.about-luca-step h3{font-size:18px;margin:0 0 7px}.about-luca-card p,.about-luca-feature p,.about-luca-step p{font-size:14px;line-height:1.5;color:var(--al-muted);margin:0}.about-luca-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;margin-bottom:14px;font-size:20px}.about-luca-icon.is-green{background:rgba(110,170,137,.15);color:#4f7f67}.about-luca-icon.is-yellow{background:rgba(242,189,72,.18);color:#9b6b10}.about-luca-icon.is-coral{background:rgba(232,102,93,.14);color:#c24f47}.about-luca-icon.is-blue{background:rgba(94,125,162,.13);color:var(--al-blue)}
.about-luca-story{max-width:850px;margin:auto;text-align:center;background:#fff;border-left:4px solid var(--al-yellow);padding:30px 34px;border-radius:18px;box-shadow:0 8px 22px rgba(48,45,42,.05)}
.about-luca-step{text-align:center}.about-luca-step>span{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 14px;border-radius:50%;background:var(--al-green);color:#fff;font-weight:800}
.about-luca-audience{display:grid;grid-template-columns:1fr 1fr;gap:20px}.about-luca-audience-card{padding:30px;border-radius:20px}.about-luca-audience-card.is-family{background:linear-gradient(135deg,rgba(159,223,215,.18),#fff);border:1px solid rgba(110,170,137,.16)}.about-luca-audience-card.is-provider{background:#302d2a;color:#fff}.about-luca-audience-card.is-provider h3{color:#fff}.about-luca-audience-card.is-provider p{color:rgba(255,255,255,.72)}.about-luca-audience-card h3{font-size:24px;line-height:1.25;margin:0 0 12px}.about-luca-audience-card p{color:var(--al-muted)}.about-luca-chips{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.about-luca-chips span{padding:5px 10px;border-radius:999px;background:#fff;font-size:12px;color:var(--al-ink);border:1px solid rgba(48,45,42,.06)}
.about-luca-final{padding:24px 0 70px}.about-luca-final__panel{text-align:center;padding:46px 34px;border-radius:24px;background:linear-gradient(135deg,#302d2a,#403b36);color:#fff}.about-luca-final h2{color:#fff;max-width:780px;margin:0 auto 12px;font-size:30px}.about-luca-final p{color:rgba(255,255,255,.72);margin:0 0 22px}.about-luca-final .about-luca-eyebrow{color:var(--al-mint)}
@media(max-width:991.98px){.about-luca-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.about-luca-grid--3{grid-template-columns:1fr}.about-luca-audience{grid-template-columns:1fr}.about-luca-hero h1{font-size:38px}}
@media(max-width:575.98px){.about-luca-hero{padding:48px 0 42px}.about-luca-hero h1{font-size:31px}.about-luca-hero p{font-size:16px}.about-luca-section{padding:44px 0}.about-luca-grid--4{grid-template-columns:1fr}.about-luca-section-head h2,.about-luca-story h2{font-size:25px}.about-luca-story{padding:24px 20px}.about-luca-audience-card{padding:24px 20px}.about-luca-actions .about-luca-btn{width:100%;justify-content:center}.about-luca-final__panel{padding:34px 20px}.about-luca-final h2{font-size:25px}}


/* Casual-copy deterrence for public editorial content.
   This is UX-level protection only; browser source/devtools can never be made impossible to inspect. */
[data-copy-protected] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

[data-copy-protected] a,
[data-copy-protected] button,
[data-copy-protected] input,
[data-copy-protected] textarea,
[data-copy-protected] select,
[data-copy-protected] [contenteditable="true"] {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
