.home-hero[data-astro-cid-dcwno5ig]{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-block:56px 0}.home-hero__grid[data-astro-cid-dcwno5ig]{gap:var(--grid-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}.home-hero__title[data-astro-cid-dcwno5ig]{font-size:var(--fs-hero);letter-spacing:var(--tracking-display-tight)}.home-hero__lead[data-astro-cid-dcwno5ig]{max-width:520px;font-size:var(--fs-lead);margin-top:28px}.home-hero__lead-strong[data-astro-cid-dcwno5ig]{color:var(--color-text-primary);margin-bottom:6px;font-weight:700;display:block}.home-hero__actions[data-astro-cid-dcwno5ig]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.home-hero__note[data-astro-cid-dcwno5ig]{border-left:1px solid var(--color-border);color:var(--color-text-muted);padding-left:18px;font-size:13px}.home-hero[data-astro-cid-dcwno5ig] .home-hero__photo{width:100%;max-height:560px}.home-hero[data-astro-cid-dcwno5ig] .home-hero__photo:after{content:"";pointer-events:none;background:radial-gradient(120% 60% at 100% 0,#0f0f0ec7 0%,#0f0f0e59 45%,#0000 70%);position:absolute;inset:0}.home-hero__overlay[data-astro-cid-dcwno5ig]{z-index:1;border-left:1px solid var(--color-accent);max-width:150px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-on-dark);padding-left:16px;line-height:1.7;position:absolute;top:28px;right:28px}.home-hero__stats[data-astro-cid-dcwno5ig]{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:36px 0 44px;list-style:none;display:grid}.home-hero__stat[data-astro-cid-dcwno5ig]{border-left:1px solid var(--color-border);flex-direction:column;gap:8px;padding-inline:28px;display:flex}.home-hero__stat[data-astro-cid-dcwno5ig]:first-child{border-left:0;padding-left:0}.home-hero__stat-value[data-astro-cid-dcwno5ig]{font-family:var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:var(--fw-display);letter-spacing:-.02em;line-height:1.1}.home-hero__stat-label[data-astro-cid-dcwno5ig]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px}@media (width<=1024px){.home-hero__stats[data-astro-cid-dcwno5ig]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.home-hero__stat[data-astro-cid-dcwno5ig]:nth-child(3){border-left:0;padding-left:0}}@media (width<=780px){.home-hero[data-astro-cid-dcwno5ig]{padding-top:40px}.home-hero__grid[data-astro-cid-dcwno5ig]{grid-template-columns:1fr}.home-hero[data-astro-cid-dcwno5ig] .home-hero__photo{max-height:440px}.home-hero__actions[data-astro-cid-dcwno5ig] .btn{justify-content:center;width:100%}.home-hero__note[data-astro-cid-dcwno5ig]{text-align:center;border-left:0;width:100%;padding-left:0}.home-hero__stats[data-astro-cid-dcwno5ig]{border-top:0;grid-template-columns:1fr;row-gap:0;margin-top:32px;padding-top:8px}.home-hero__stat[data-astro-cid-dcwno5ig],.home-hero__stat[data-astro-cid-dcwno5ig]:nth-child(3){border-left:0;border-bottom:1px solid var(--color-border);padding:18px 0}.home-hero__stat[data-astro-cid-dcwno5ig]:last-child{border-bottom:0}.home-hero__stat-label[data-astro-cid-dcwno5ig]{font-family:var(--font-body);font-size:var(--fs-small);letter-spacing:0;text-transform:none}}.home-partners__grid[data-astro-cid-yv4hrlk3]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.6fr);align-items:center;gap:56px;display:grid}.home-partners__body[data-astro-cid-yv4hrlk3]{max-width:500px;margin-top:28px}.home-partners[data-astro-cid-yv4hrlk3] .home-partners__cta{margin-top:36px}.home-partners[data-astro-cid-yv4hrlk3] .home-partners__photo{width:100%}.home-partners__list[data-astro-cid-yv4hrlk3]{gap:26px;margin:0;padding:0;list-style:none;display:grid}.home-partners__person[data-astro-cid-yv4hrlk3]{flex-direction:column;gap:4px;display:flex}.home-partners__name[data-astro-cid-yv4hrlk3]{font-family:var(--font-display);font-size:19px;font-weight:var(--fw-display);letter-spacing:-.01em}.home-partners__focus[data-astro-cid-yv4hrlk3]{font-size:var(--fs-small);color:var(--color-text-secondary)}@media (width<=1024px){.home-partners__grid[data-astro-cid-yv4hrlk3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-partners__copy[data-astro-cid-yv4hrlk3]{grid-column:1/-1}}@media (width<=780px){.home-partners__grid[data-astro-cid-yv4hrlk3]{grid-template-columns:1fr;gap:40px}.home-partners[data-astro-cid-yv4hrlk3] .home-partners__photo{aspect-ratio:3/2}}.home-approach__pillars[data-astro-cid-p2qgsn55]{flex-wrap:wrap;gap:16px 36px;margin:48px 0 0;padding:0;list-style:none;display:flex}.home-approach__pillar[data-astro-cid-p2qgsn55]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-on-dark);align-items:center;gap:10px;display:flex}.home-approach__pillar[data-astro-cid-p2qgsn55] .home-approach__icon{color:var(--color-accent)}@media (width<=780px){.home-approach__pillars[data-astro-cid-p2qgsn55]{flex-direction:column;gap:20px;margin-top:36px}}.home-stages__list[data-astro-cid-5shphw7d]{border:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.home-stages__card[data-astro-cid-5shphw7d]{background:var(--color-bg-alt);border-left:1px solid var(--color-border);flex-direction:column;min-height:300px;padding:36px 30px;display:flex}.home-stages__card[data-astro-cid-5shphw7d]:first-child{border-left:0}.home-stages__number[data-astro-cid-5shphw7d]{font-family:var(--font-display);letter-spacing:-.03em;font-size:52px;font-weight:400;line-height:1}.home-stages__tag[data-astro-cid-5shphw7d]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono-wide);text-transform:uppercase;color:var(--color-accent-text);margin-top:18px;font-weight:500}.home-stages__title[data-astro-cid-5shphw7d]{margin-top:22px;font-size:19px}.home-stages__text[data-astro-cid-5shphw7d]{font-size:var(--fs-small);margin-top:12px}.home-stages__card--dark[data-astro-cid-5shphw7d]{background:var(--color-bg-dark);color:var(--color-text-on-dark);border-color:var(--color-bg-dark)}.home-stages__card--dark[data-astro-cid-5shphw7d] .home-stages__tag[data-astro-cid-5shphw7d]{color:var(--color-accent)}.home-stages__card--dark[data-astro-cid-5shphw7d] .home-stages__text[data-astro-cid-5shphw7d]{color:var(--color-text-dark-secondary)}.home-stages__card--accent[data-astro-cid-5shphw7d]{background:var(--color-accent);border-color:var(--color-accent)}.home-stages__card--accent[data-astro-cid-5shphw7d] .home-stages__tag[data-astro-cid-5shphw7d],.home-stages__card--accent[data-astro-cid-5shphw7d] .home-stages__text[data-astro-cid-5shphw7d]{color:var(--color-text-primary)}@media (width<=1024px){.home-stages__list[data-astro-cid-5shphw7d]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stages__card[data-astro-cid-5shphw7d]:nth-child(3){border-left:0}.home-stages__card[data-astro-cid-5shphw7d]:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (width<=780px){.home-stages__list[data-astro-cid-5shphw7d]{border:0;grid-template-columns:1fr;margin-top:40px}.home-stages__card[data-astro-cid-5shphw7d],.home-stages__card--dark[data-astro-cid-5shphw7d],.home-stages__card--accent[data-astro-cid-5shphw7d]{min-height:0;color:var(--color-text-primary);background:0 0;border:0;padding:0 0 36px 44px;position:relative}.home-stages__card[data-astro-cid-5shphw7d]:nth-child(n+3){border-top:0}.home-stages__card[data-astro-cid-5shphw7d]:before{content:"";border:1.5px solid var(--color-accent);background:radial-gradient(circle, var(--color-accent) 0 3px, var(--color-bg) 3.5px);border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.home-stages__card[data-astro-cid-5shphw7d]:first-child:before{border-color:var(--color-text-primary);background:radial-gradient(circle, var(--color-text-primary) 0 4px, var(--color-bg) 4.5px)}.home-stages__card[data-astro-cid-5shphw7d]:not(:last-child):after{content:"";background:var(--color-accent);width:1px;position:absolute;top:28px;bottom:4px;left:8.5px}.home-stages__number[data-astro-cid-5shphw7d]{font-size:20px}.home-stages__tag[data-astro-cid-5shphw7d]{display:none}.home-stages__title[data-astro-cid-5shphw7d]{margin-top:6px;font-size:18px}.home-stages__card--dark[data-astro-cid-5shphw7d] .home-stages__text[data-astro-cid-5shphw7d],.home-stages__card--accent[data-astro-cid-5shphw7d] .home-stages__text[data-astro-cid-5shphw7d]{color:var(--color-text-secondary)}}.home-areas__list[data-astro-cid-ghfvzstr]{grid-template-columns:repeat(7,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.home-areas__item[data-astro-cid-ghfvzstr]{border-left:1px solid var(--color-border);flex-direction:column;gap:14px;padding:4px 18px 8px;display:flex}.home-areas__number[data-astro-cid-ghfvzstr]{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;line-height:1}.home-areas__icon[data-astro-cid-ghfvzstr]{display:none}.home-areas__body[data-astro-cid-ghfvzstr]{flex-direction:column;gap:4px;display:flex}.home-areas__title[data-astro-cid-ghfvzstr]{color:var(--color-text-primary);font-size:15px;font-weight:700}.home-areas__sub[data-astro-cid-ghfvzstr]{color:var(--color-text-muted);font-size:13px;line-height:1.45}@media (width<=1024px){.home-areas__list[data-astro-cid-ghfvzstr]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}}@media (width<=780px){.home-areas__list[data-astro-cid-ghfvzstr]{grid-template-columns:1fr;row-gap:0;margin-top:32px}.home-areas__item[data-astro-cid-ghfvzstr]{border-left:0;border-bottom:1px solid var(--color-border);flex-direction:row;align-items:center;gap:16px;padding:16px 0}.home-areas__item[data-astro-cid-ghfvzstr]:last-child{border-bottom:0}.home-areas__number[data-astro-cid-ghfvzstr]{width:30px;font-size:20px}.home-areas__icon[data-astro-cid-ghfvzstr]{background:var(--color-bg);width:38px;height:38px;color:var(--color-text-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}}.home-ppc__grid[data-astro-cid-mwm7phso]{column-gap:var(--grid-gap);grid-template:"copy figure""actions figure"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-ppc__copy[data-astro-cid-mwm7phso]{grid-area:copy}.home-ppc__body[data-astro-cid-mwm7phso]{max-width:500px;margin-top:28px}.home-ppc__actions[data-astro-cid-mwm7phso]{grid-area:actions;margin-top:40px}.home-ppc__figure[data-astro-cid-mwm7phso]{grid-area:figure;margin:0;padding-right:150px;position:relative}.home-ppc__card[data-astro-cid-mwm7phso]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 30px 60px -40px #0f0f0e59}.home-ppc__card-head[data-astro-cid-mwm7phso]{background:var(--color-bg-dark);font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-text-on-dark);padding:12px 20px;font-size:11px}.home-ppc__card-body[data-astro-cid-mwm7phso]{padding:20px 20px 16px}.home-ppc__kpis[data-astro-cid-mwm7phso]{border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.home-ppc__kpi[data-astro-cid-mwm7phso]{border-left:1px solid var(--color-border);padding:12px 14px}.home-ppc__kpi[data-astro-cid-mwm7phso]:first-child{border-left:0}.home-ppc__kpi[data-astro-cid-mwm7phso] dt[data-astro-cid-mwm7phso]{color:var(--color-text-muted);font-size:11px}.home-ppc__kpi[data-astro-cid-mwm7phso] dd[data-astro-cid-mwm7phso]{margin:0}.home-ppc__kpi-value[data-astro-cid-mwm7phso]{font-family:var(--font-display);font-size:clamp(17px,1.6vw,22px);font-weight:var(--fw-display);letter-spacing:-.02em;white-space:nowrap;margin-top:4px}.home-ppc__kpi-delta[data-astro-cid-mwm7phso]{color:var(--color-positive);margin-top:2px;font-size:11px;font-weight:700}.home-ppc__legend[data-astro-cid-mwm7phso]{color:var(--color-text-secondary);gap:20px;margin:22px 0 10px;padding:0;font-size:11px;list-style:none;display:flex}.home-ppc__legend-item[data-astro-cid-mwm7phso]{align-items:center;gap:8px;display:flex}.home-ppc__legend-item[data-astro-cid-mwm7phso]:before{content:"";border-radius:2px;width:10px;height:10px}.home-ppc__legend-item--ppc[data-astro-cid-mwm7phso]:before{background:var(--color-accent)}.home-ppc__legend-item--organic[data-astro-cid-mwm7phso]:before{background:#ffc27a}.home-ppc__chart[data-astro-cid-mwm7phso]{width:100%;height:150px;display:block;overflow:visible}.home-ppc__gridline[data-astro-cid-mwm7phso]{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.home-ppc__line[data-astro-cid-mwm7phso]{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.home-ppc__line--ppc[data-astro-cid-mwm7phso]{stroke:var(--color-accent)}.home-ppc__line--organic[data-astro-cid-mwm7phso]{stroke:#ffc27a;stroke-width:2.5px}.home-ppc__dot[data-astro-cid-mwm7phso]{fill:var(--color-bg-alt);stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.home-ppc__months[data-astro-cid-mwm7phso]{font-family:var(--font-mono);color:var(--color-text-muted);justify-content:space-between;margin:10px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.home-ppc__note[data-astro-cid-mwm7phso]{width:150px;padding-left:18px;position:absolute;top:8px;right:0}.home-ppc__note-text[data-astro-cid-mwm7phso]{font-family:var(--font-display);color:var(--color-text-primary);font-size:17px;font-style:italic;font-weight:400;line-height:1.3;transform:rotate(-5deg)}.home-ppc__note-arrow[data-astro-cid-mwm7phso]{fill:none;width:90px;height:130px;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin:6px 0 0 -30px;display:block}.home-ppc__caption[data-astro-cid-mwm7phso]{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-text-muted);margin-top:14px;font-size:10.5px}@media (width<=1024px){.home-ppc__grid[data-astro-cid-mwm7phso]{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"copy""figure""actions"}.home-ppc__figure[data-astro-cid-mwm7phso]{max-width:720px;margin-top:48px}}@media (width<=780px){.home-ppc__figure[data-astro-cid-mwm7phso]{margin-top:36px;padding-right:0}.home-ppc__card-body[data-astro-cid-mwm7phso]{padding:16px 14px 14px}.home-ppc__kpi[data-astro-cid-mwm7phso]{padding:10px}.home-ppc__chart[data-astro-cid-mwm7phso]{height:120px}.home-ppc__note[data-astro-cid-mwm7phso]{justify-content:flex-end;align-items:center;gap:12px;width:auto;margin-top:12px;padding-left:0;display:flex;position:static}.home-ppc__note-text[data-astro-cid-mwm7phso]{max-width:200px}.home-ppc__note-arrow[data-astro-cid-mwm7phso]{width:40px;height:58px;margin:0;transform:rotate(180deg)}.home-ppc__actions[data-astro-cid-mwm7phso] .btn{justify-content:center;width:100%}}.home-velvet__grid[data-astro-cid-qe2x76th]{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.4fr);grid-template-areas:"copy collage stats";align-items:start;column-gap:56px;display:grid}.home-velvet__copy[data-astro-cid-qe2x76th]{grid-area:copy}.home-velvet__body[data-astro-cid-qe2x76th]{max-width:500px;margin-top:28px}.home-velvet__claim[data-astro-cid-qe2x76th]{border-left:1px solid var(--color-accent);max-width:460px;font-size:var(--fs-small);color:var(--color-text-on-dark);margin-top:20px;padding-left:18px}.home-velvet__collage[data-astro-cid-qe2x76th]{grid-area:collage;grid-template-rows:repeat(3,150px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main boxes""main product""main dashboard";gap:10px;display:grid}.home-velvet__collage[data-astro-cid-qe2x76th] .photo{aspect-ratio:auto;height:100%}.home-velvet__collage[data-astro-cid-qe2x76th] .photo--placeholder{padding:16px}.home-velvet__collage[data-astro-cid-qe2x76th] .home-velvet__main{grid-area:main}.home-velvet__collage[data-astro-cid-qe2x76th] .home-velvet__boxes{grid-area:boxes}.home-velvet__collage[data-astro-cid-qe2x76th] .home-velvet__product{grid-area:product}.home-velvet__collage[data-astro-cid-qe2x76th] .home-velvet__dashboard{grid-area:dashboard}.home-velvet__stats[data-astro-cid-qe2x76th]{grid-area:stats;gap:30px;margin:0;padding:0;list-style:none;display:grid}.home-velvet__stat[data-astro-cid-qe2x76th]{border-bottom:1px solid var(--color-border-dark);flex-direction:column;gap:6px;padding-bottom:24px;display:flex}.home-velvet__stat[data-astro-cid-qe2x76th]:last-child{border-bottom:0;padding-bottom:0}.home-velvet__stat-value[data-astro-cid-qe2x76th]{font-family:var(--font-display);font-size:clamp(24px,2.2vw,30px);font-weight:var(--fw-display);letter-spacing:-.02em;line-height:1.1}.home-velvet__stat-label[data-astro-cid-qe2x76th]{font-size:var(--fs-small);color:var(--color-text-dark-secondary)}@media (width<=1024px){.home-velvet__grid[data-astro-cid-qe2x76th]{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-template-areas:"copy copy""collage stats";row-gap:48px}}@media (width<=780px){.home-velvet__grid[data-astro-cid-qe2x76th]{grid-template-columns:1fr;grid-template-areas:"copy""collage""stats";row-gap:36px}.home-velvet__collage[data-astro-cid-qe2x76th]{grid-template-rows:280px 170px 150px;grid-template-areas:"main main""boxes product""dashboard dashboard"}.home-velvet__stat-value[data-astro-cid-qe2x76th]{font-size:24px}}.home-allegro[data-astro-cid-2ywnzkwy]{background:var(--color-bg-alt);border-block:1px solid var(--color-border);padding-block:48px}.home-allegro__row[data-astro-cid-2ywnzkwy]{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.home-allegro__label[data-astro-cid-2ywnzkwy]{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono-wide);text-transform:uppercase;color:var(--color-accent-text);font-weight:500}.home-allegro__title[data-astro-cid-2ywnzkwy]{font-size:var(--fs-h3)}.home-allegro__body[data-astro-cid-2ywnzkwy]{font-size:var(--fs-small);margin-top:8px}@media (width<=780px){.home-allegro[data-astro-cid-2ywnzkwy]{padding-block:var(--section-padding-y)}.home-allegro__row[data-astro-cid-2ywnzkwy]{grid-template-columns:1fr;justify-items:start;gap:16px}.home-allegro__title[data-astro-cid-2ywnzkwy]{font-size:26px}.home-allegro__body[data-astro-cid-2ywnzkwy]{font-size:var(--fs-body);margin-top:12px}.home-allegro[data-astro-cid-2ywnzkwy] .home-allegro__link{margin-top:8px}}.contact-cta__lead[data-astro-cid-rxmojld7]{max-width:560px;font-size:var(--fs-lead);margin-top:24px}.contact-cta__actions[data-astro-cid-rxmojld7]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}.contact-cta__note[data-astro-cid-rxmojld7]{border-left:1px solid var(--color-border-dark);padding-left:18px;font-size:13px}@media (width<=780px){.contact-cta__actions[data-astro-cid-rxmojld7] .btn{justify-content:center;width:100%}.contact-cta__note[data-astro-cid-rxmojld7]{border-left:0;padding-left:0}}
