@import "design-system-9Rg2SwY.css";
@import "tokens-mViMJKn.css";
@import "base-NVxkoyG.css";
@import "components-VYVJfln.css";
@import "home-FRGFTx-.css";
@import "products-JZk8frG.css";
@import "corporate-fd94-w3.css";
@import "invoice-5lJ0XmJ.css";
@import "pricing-fI9Kx7X.css";
@import "eu-withdrawal-VFRVQTE.css";
@import "invoicespec-mt6N0vc.css";
@import "product-brand-QazZtE0.css";
@import "design-reference-3gotsVk.css";
@import "ux-polish-0xRFk0G.css";
@import "analytics-consent-R-yvk7v.css";
@import "error-ZZzlvbY.css";
@import "da-v2-9ZjnlzG.css";
@import "home-v2-gW4VHiy.css";
@import "home-v2-hero-LFAFsO_.css";
@import "home-v2-services-4PSsrnA.css";
@import "home-v2-expertise-EKpbh1A.css";
@import "home-v2-studio--JENYO9.css";
@import "home-v2-contact-XXoBzeg.css";
@import "home-v2-qa-QWNBo2N.css";
@import "home-v2-polish-higgbJM.css";
@import "home-v2-motion-IhsO6Qm.css";
@import "legal-v2-e2haKvg.css";
@import "invoice-v2-4aXVS5Q.css";

/* Keep the mapped bundle hash aligned with the latest homepage V2 polish layer. */

/* Temporary component showcase; corporate/product pages replace this progressively. */
.foundation-preview {
    min-height: calc(100vh - var(--header-height));
    border-bottom: 1px solid var(--line);
}

.foundation-preview-copy {
    max-width: 860px;
}

.foundation-preview h1 {
    max-width: 850px;
    margin: 18px 0 24px;
    font-size: clamp(48px, 6vw, 82px);
    line-height: .98;
    letter-spacing: -.055em;
}

.foundation-preview .lede {
    max-width: 62ch;
    margin: 0;
    color: var(--muted);
    font-size: 17px;
    line-height: 1.7;
}

.foundation-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.foundation-grid {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 22px;
    margin-top: 52px;
}

@media (max-width: 820px) {
    .foundation-grid { grid-template-columns: 1fr; }
    .foundation-preview h1 { font-size: 48px; }
    .foundation-actions { flex-direction: column; align-items: stretch; }
    .foundation-actions .button { width: 100%; }
}
