.home-hero{padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(56px,7vw,96px);border-bottom:1px solid var(--color-rule);background:var(--color-paper)}.home-hero-eyebrow{margin-bottom:28px}.home-hero-h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:300;line-height:1.04;letter-spacing:-.02em;color:var(--color-ink);max-width:22ch}.home-hero-h1 em{font-style:italic}.home-hero-promise{margin-top:24px;font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:300;line-height:1.18;letter-spacing:0;color:var(--color-coral);max-width:28ch}.home-hero-sub{margin-top:24px;font-size:var(--text-lede);color:var(--color-ink-soft);max-width:64ch;line-height:1.6}.home-hero-actions{margin-top:44px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.home-hero-ghost-link{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.home-hero-ghost-link:hover{color:var(--color-ink)}.home-hero-meta{margin-top:40px;padding-top:20px;border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.home-understand{padding-block:24px;border-bottom:1px solid var(--color-rule);background:var(--color-paper-3)}.home-understand p{font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.home-understand a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.home-understand a:hover{color:var(--color-coral)}.home-metrics{padding-block:clamp(56px,7vw,88px);border-bottom:1px solid var(--color-rule);background:var(--color-paper-3)}.home-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.metric{border-left:1px solid var(--color-rule);padding-left:24px}.metric-value{font-family:var(--font-display);font-weight:300;font-size:clamp(2.25rem,1.4rem + 2.8vw,3.75rem);line-height:1;letter-spacing:-.02em;color:var(--color-ink)}.metric-value em{display:block;margin-top:8px;font-family:var(--font-mono);font-size:clamp(.7rem,.62rem + .28vw,.875rem);font-weight:500;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;font-style:normal;color:var(--color-coral)}.metric-label{margin-top:16px;font-size:.9375rem;color:var(--color-ink-soft);line-height:1.5;max-width:28ch}@media(max-width:720px){.home-metrics-grid{grid-template-columns:1fr;gap:28px}}.home-problem{padding-block:var(--py-section);border-bottom:1px solid var(--color-rule)}.home-section-header{display:grid;grid-template-columns:200px 1fr;gap:48px;margin-bottom:64px;align-items:start}.home-section-h2{font-family:var(--font-display);font-weight:300;font-size:var(--text-headline);line-height:1.06;letter-spacing:-.02em;color:var(--color-ink);max-width:22ch}.home-section-h2 em{font-style:italic}.home-section-sub{margin-top:20px;font-size:var(--text-lede);color:var(--color-ink-soft);line-height:1.6;max-width:60ch}.home-problem-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-rule)}.home-problem-item{display:grid;grid-template-columns:80px 1fr;gap:40px;padding-block:36px;border-bottom:1px solid var(--color-rule);align-items:start}.problem-index{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral);padding-top:6px}.problem-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:14px;max-width:40ch}.problem-body{font-size:1rem;color:var(--color-ink-soft);line-height:1.65;max-width:62ch}.problem-body em{font-style:italic}.problem-footnote{margin-top:16px;font-size:.84375rem;color:var(--color-muted);font-style:italic;max-width:62ch}@media(max-width:720px){.home-section-header,.home-problem-item{grid-template-columns:1fr;gap:16px}}.home-steps{padding-block:var(--py-section);border-bottom:1px solid var(--color-rule);background:var(--color-paper-deep)}.home-steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.step-card{background:var(--color-paper);border:1px solid var(--color-rule);padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.step-card:hover{transform:translateY(-3px);border-color:var(--color-ink)}.step-num{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral)}.step-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em;color:var(--color-ink);max-width:22ch}.step-body{font-size:.9375rem;color:var(--color-ink-soft);line-height:1.6}@media(max-width:720px){.home-steps-grid{grid-template-columns:1fr}}.home-why{padding-block:var(--py-section);border-bottom:1px solid var(--color-rule)}.home-why-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-rule)}.why-item{display:grid;grid-template-columns:200px 1fr;gap:48px;padding-block:36px;border-bottom:1px solid var(--color-rule);align-items:start}.why-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.why-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.2;color:var(--color-ink);margin-bottom:12px;max-width:30ch}.why-body{font-size:1rem;color:var(--color-ink-soft);line-height:1.65;max-width:62ch}.why-body a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--duration-fast) var(--ease-out)}.why-body a:hover{color:var(--color-coral)}@media(max-width:720px){.why-item{grid-template-columns:1fr;gap:12px}}.home-credibility{padding-block:clamp(40px,6vw,64px);border-bottom:1px solid var(--color-rule);background:var(--color-ink);color:var(--color-paper)}.credibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.credibility-cell{display:flex;flex-direction:column;gap:10px;padding:24px 20px;border-left:1px solid rgba(248,245,240,.18)}.credibility-logo-box{width:148px;height:56px;margin-bottom:8px;padding:5px 8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,26,46,.08);border-radius:8px}.credibility-logo{display:block;width:auto;max-width:98%;max-height:46px;object-fit:contain}.credibility-logo[src$="microsoft_partner.svg"]{max-width:100%;max-height:48px;transform:scale(1.72)}.credibility-logo[src$="qualiopi.png"],.credibility-logo[src$="eu-ai-act.png"]{max-width:100%;max-height:48px}.credibility-cell:first-child{border-left-color:transparent}.credibility-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral)}.credibility-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:400;color:var(--color-paper);line-height:1.3}.credibility-body{font-size:.8125rem;color:#f8f5f0c7;line-height:1.55}@media(max-width:920px){.credibility-grid{grid-template-columns:repeat(2,1fr)}.credibility-cell:nth-child(3){border-left-color:transparent}}@media(max-width:520px){.credibility-grid{grid-template-columns:1fr}.credibility-cell{border-left-color:transparent;border-top:1px solid rgba(248,245,240,.18);padding-block:20px}.credibility-cell:first-child{border-top-color:transparent}.credibility-logo-box{width:150px;height:58px;padding:5px 8px}}.home-case{padding-block:var(--py-section);border-bottom:1px solid var(--color-rule);background:var(--color-paper-3)}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.case-block+.case-block{margin-top:32px}.case-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral);margin-bottom:14px}.case-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.2;color:var(--color-ink);margin-bottom:14px;max-width:32ch}.case-body{font-size:1rem;color:var(--color-ink-soft);line-height:1.65;max-width:60ch}.case-body em{font-style:italic}.case-result-num{font-family:var(--font-display);font-weight:300;font-size:clamp(2.75rem,1.5rem + 4vw,5rem);line-height:1;letter-spacing:-.03em;color:var(--color-coral)}.case-result-label{margin-top:14px;font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);color:var(--color-ink);max-width:24ch}.case-result-body{margin-top:14px;font-size:.9375rem;color:var(--color-ink-soft);line-height:1.6;max-width:40ch}.case-note{margin-top:40px;padding-top:20px;border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}@media(max-width:820px){.case-grid{grid-template-columns:1fr;gap:32px}}.home-cta-final{padding-block:var(--py-section);background:var(--color-ink-deep);color:var(--color-paper)}.home-cta-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center}.home-cta-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-coral);margin-bottom:24px}.home-cta-h2{font-family:var(--font-display);font-weight:300;font-size:var(--text-headline);line-height:1.06;letter-spacing:-.02em;color:var(--color-paper);max-width:22ch}.home-cta-h2 em{font-style:italic;color:var(--color-coral)}.home-cta-desc{margin-top:24px;font-size:var(--text-lede);color:#f8f5f0d1;line-height:1.6;max-width:56ch}.home-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-cta-meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#f8f5f08c;margin-top:4px}@media(max-width:820px){.home-cta-inner{grid-template-columns:1fr;gap:28px}}
