.about-page,.home-page{background:var(--color-page);color:var(--color-text)}.home-hero{align-items:end;background:#111;color:var(--media-text);display:grid;grid-template-columns:minmax(0,1fr);min-height:clamp(36rem,88svh,52rem);overflow:hidden;position:relative}.home-hero__media,.home-hero__scrim{inset:0;position:absolute}.home-hero__media img{height:100%;object-fit:cover;width:100%}.home-hero__scrim{background:linear-gradient(90deg,#080808eb,#080808b8 47%,#0808083d),linear-gradient(0deg,#080808bd,#0000 58%)}.home-hero__content{padding-bottom:var(--space-7);padding-top:calc(var(--nav-h) + var(--space-8));position:relative;z-index:1}.home-hero__eyebrow{color:var(--color-focus-on-dark);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:var(--space-4);text-transform:uppercase}.home-hero__title{text-wrap:balance;color:var(--media-text);font-family:var(--font-display);font-size:clamp(3.25rem,9vw,7.75rem);font-weight:800;letter-spacing:-.04em;line-height:.92;max-width:10ch;overflow-wrap:anywhere}html[lang=ro] .home-hero__title{font-size:clamp(3rem,8vw,7rem);max-width:13ch}.home-hero__subtitle{color:var(--color-focus-on-dark);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,3.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin-top:var(--space-4);max-width:22ch}.home-hero__description{color:var(--media-text-dim);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;margin-top:var(--space-5);max-width:62ch}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.home-hero__stats{grid-gap:var(--space-5);border-top:1px solid #f0ece347;display:grid;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-7);max-width:48rem;padding-top:var(--space-5)}.home-hero__stat{display:grid;grid-template-rows:1fr auto;min-width:0}.home-hero__stat-value{color:var(--media-text);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.4rem);font-weight:700;line-height:1}.home-hero__stat-label{color:var(--media-text-dim);font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.4;margin-top:var(--space-2);text-transform:uppercase}.home-page__section{border-bottom:1px solid var(--color-border);padding-block:var(--section-pad-y)}.home-page__section--raised{background:var(--color-surface)}.home-section-header{grid-gap:var(--space-4);display:grid;gap:var(--space-4);max-width:52rem}.home-section-eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.home-section-title,.thematic-group__title{text-wrap:balance;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.35rem,5vw,4.75rem);font-weight:800;letter-spacing:-.03em;line-height:1}.home-section-description,.thematic-group__intro{color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.75;max-width:66ch}.home-section-description strong{color:var(--color-text)}.home-section-action{margin-top:var(--space-6)}.home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-7)}.home-preview-card,.home-preview-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.home-preview-card{align-content:start;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);justify-items:start;min-width:0;padding:clamp(var(--space-5),4vw,var(--space-7))}.home-preview-card__title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);line-height:1.15}.home-preview-card__description{color:var(--color-text-muted);font-size:1rem;line-height:1.7}.home-contact-cta{background:#111;color:var(--media-text);padding-block:var(--section-pad-y)}.home-contact-cta__inner{grid-gap:var(--space-7);align-items:end;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.home-contact-cta .home-section-eyebrow{color:var(--color-focus-on-dark)}.home-contact-cta .home-section-title{color:var(--media-text)}.home-contact-cta .home-section-description{color:var(--media-text-dim)}.home-contact-cta__email{align-items:center;color:var(--media-text);display:inline-flex;font-weight:700;margin-top:var(--space-4);min-height:44px;text-decoration:underline;text-underline-offset:4px}.about-content{border-bottom:1px solid var(--color-border);padding-block:var(--section-pad-y)}.about-content__header{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin-bottom:var(--space-7);max-width:54rem}.about-content__heading{color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,5.25rem);font-weight:800;letter-spacing:-.03em;line-height:1}.about-content__heading em{color:var(--color-accent-pink);font-style:normal}.about-content__layout{grid-gap:var(--space-5);align-items:start;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)}.about-content__aside,.about-content__narrative,.about-content__services{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:clamp(var(--space-5),5vw,var(--space-7))}.about-content__narrative{box-shadow:var(--shadow-raised)}.about-content__paragraph{color:var(--color-text-muted);font-size:1rem;line-height:1.85;max-width:70ch}.about-content__paragraph+.about-content__paragraph{margin-top:var(--space-4)}.about-content__paragraph strong{color:var(--color-text)}.about-content__aside{grid-gap:var(--space-6);background:var(--color-surface);display:grid;gap:var(--space-6)}.about-content__aside-title,.about-content__services-title{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.about-content__stats{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.about-content__stat{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4)}.about-content__stat:last-child{border-bottom:0;padding-bottom:0}.about-content__stat-value{color:var(--color-primary);font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.about-content__stat-label{color:var(--color-text-muted);font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-top:var(--space-2);text-transform:uppercase}.about-content__partners{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-5);padding:clamp(var(--space-5),5vw,var(--space-7))}.about-content__partners-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.about-content__partner{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem;font-weight:700;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:var(--space-2) var(--space-4)}.about-content__services{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.about-content__service-list{display:grid}.about-content__service{grid-gap:var(--space-3);align-items:start;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:grid;font-size:1rem;gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);line-height:1.55;min-height:44px;padding-block:var(--space-3)}.about-content__service-number{color:var(--color-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.about-page__cta{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding-block:var(--section-pad-y)}.about-page__cta-inner{grid-gap:var(--space-7);align-items:end;display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto}.about-page__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.thematic-group{background:var(--color-page);border-bottom:1px solid var(--color-border);padding-block:var(--section-pad-y)}.thematic-group__inner{grid-gap:var(--space-7);display:grid;gap:var(--space-7)}.thematic-group__header{grid-gap:var(--space-4);display:grid;gap:var(--space-4);max-width:52rem}.thematic-group__grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.thematic-group__cell--wide{grid-column:span 2}.thematic-group__item--featured{background-color:#0c101a;background-position:50%;background-size:cover;border:0;box-shadow:none;color:var(--media-text);isolation:isolate;overflow:hidden;position:relative}.thematic-group__item--featured:after{background:linear-gradient(180deg,#080b12bd,#080b1242 44%,#080b12cc),linear-gradient(100deg,#080b1280,#080b1214 72%);content:"";inset:0;position:absolute;transition:opacity .32s var(--ease-out);z-index:-1}.thematic-group__item--featured .thematic-group__name{color:var(--media-text);position:relative}.thematic-group__item--featured .thematic-group__meta{color:var(--media-text-dim);position:relative}.thematic-group__item--featured:focus-visible:after,.thematic-group__item--featured:hover:after{opacity:.72}.thematic-group__item{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-5);justify-content:space-between;min-height:10rem;min-width:0;padding:var(--space-5)}.thematic-group__item--current{background:var(--color-surface);border-color:var(--color-border-strong)}.thematic-group__item--external{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.thematic-group__item--external:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.thematic-group__name{color:var(--color-text);font-family:var(--font-display);font-size:1.125rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.thematic-group__meta{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.thematic-group--banner{background:radial-gradient(circle at 7% 16%,rgba(239,0,120,.045),#0000 22rem),radial-gradient(circle at 93% 84%,#049a410d,#0000 24rem),linear-gradient(145deg,#fcfbf7,#f5f3ed 55%,#fbfaf6);border-bottom:1px solid var(--color-border);isolation:isolate;overflow:hidden;padding-block:0 clamp(4.5rem,7vw,7rem);position:relative}.thematic-group--banner:after,.thematic-group--banner:before{content:"";pointer-events:none;position:absolute;z-index:-1}.thematic-group--banner:before{aspect-ratio:1;border:1px solid #273e9b24;border-radius:50%;box-shadow:0 0 0 clamp(2.5rem,5vw,5rem) rgba(39,62,155,.035),0 0 0 clamp(6rem,10vw,10rem) rgba(39,62,155,.018);right:clamp(-16rem,-11vw,-6rem);top:clamp(-19rem,-20vw,-10rem);width:clamp(22rem,38vw,38rem)}.thematic-group--banner:after{background-image:linear-gradient(rgba(39,62,155,.055) 1px,#0000 0),linear-gradient(90deg,rgba(39,62,155,.055) 1px,#0000 0);background-size:4.5rem 4.5rem;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%,#000 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 34%,#000 76%,#0000);opacity:.32}.thematic-group__band{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);margin-bottom:clamp(4.5rem,7vw,7rem);padding-block:clamp(var(--space-5),3.5vw,var(--space-7));position:relative;z-index:0}.thematic-group__band-text{color:var(--color-text);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:650;line-height:1.65;max-width:62rem;padding-left:var(--space-5);position:relative}.thematic-group__band-text:before{background:var(--color-accent-pink);border-radius:999px;bottom:.35em;content:"";left:0;position:absolute;top:.35em;width:4px}.thematic-group--banner .thematic-group__inner{gap:clamp(2.5rem,5vw,4.5rem);position:relative}.thematic-group--banner .thematic-group__header{gap:var(--space-3);max-width:62rem;padding-bottom:clamp(1.5rem,3vw,2.25rem);position:relative}.thematic-group--banner .thematic-group__header:after{background:var(--color-primary);border-radius:999px;bottom:0;content:"";height:3px;left:0;position:absolute;width:clamp(4.5rem,9vw,7.5rem)}.thematic-group--banner .thematic-group__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.75rem);font-weight:700;letter-spacing:-.045em;line-height:.95;max-width:12ch}.thematic-group--banner .thematic-group__intro{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;max-width:44rem}.thematic-group--banner .thematic-group__grid{gap:clamp(.75rem,1.5vw,1.25rem)}.thematic-group--banner .thematic-group__item{background:#ffffffdb;border-color:#273e9b29;border-radius:clamp(.75rem,1.2vw,1rem);box-shadow:inset 0 1px 0 #ffffffe6,0 14px 38px #1f233014;gap:var(--space-5);min-height:clamp(13.5rem,17vw,16rem);overflow:hidden;padding:clamp(1.25rem,2.2vw,1.75rem);position:relative}.thematic-group--banner .thematic-group__item:before{background:var(--color-primary);content:"";height:3px;inset:0 0 auto;opacity:.64;position:absolute}.thematic-group--banner li:nth-child(3) .thematic-group__item:before{background:var(--color-accent-pink);opacity:.4}.thematic-group--banner li:nth-child(5) .thematic-group__item:before{background:var(--color-accent-green);opacity:.45}.thematic-group--banner .thematic-group__item--featured:before{display:none}.thematic-group .thematic-group__item--featured{background-color:#0c101a;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;box-shadow:none}.thematic-group .thematic-group__item--featured:hover{box-shadow:0 22px 48px #0c101a47}.thematic-group .thematic-group__item--featured{gap:var(--space-3);padding:clamp(.85rem,1.4vw,1.15rem)}.thematic-group .thematic-group__item--featured .thematic-group__name{font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.2;max-width:none;text-shadow:0 1px 14px #060910d9}.thematic-group .thematic-group__item--featured .thematic-group__meta{border-top-color:#f0ece33d;font-size:.6875rem;letter-spacing:.06em;min-height:0;padding-top:var(--space-2);text-shadow:0 1px 12px #060910cc}.thematic-group--banner .thematic-group__item--current{background:linear-gradient(145deg,#273e9b1f,#fffffff5 68%);border-color:#273e9b94;box-shadow:0 0 0 1px #273e9b14,0 20px 46px #273e9b24}.thematic-group--banner .thematic-group__item--current:before{height:5px;opacity:1}.thematic-group--banner .thematic-group__name{font-size:clamp(1.15rem,1.55vw,1.45rem);line-height:1.18;max-width:11ch}.thematic-group--banner .thematic-group__meta{align-items:center;border-top:1px solid #273e9b2e;display:flex;font-size:.75rem;gap:var(--space-2);justify-content:space-between;margin-top:auto;min-height:44px;padding-top:var(--space-3)}.thematic-group--banner .thematic-group__item--external:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.thematic-group--banner .thematic-group__item--external:hover{box-shadow:inset 0 1px 0 #ffffffe6,0 22px 48px #273e9b26;transform:translateY(-4px)}@media (max-width:1100px){.thematic-group__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.thematic-group--banner .thematic-group__item{min-height:12.5rem}}@media (max-width:800px){.home-hero__scrim{background:linear-gradient(0deg,#080808e6,#08080880 72%,#080808b8)}.home-hero__content{padding-top:calc(var(--nav-h) + var(--space-7))}.about-content__layout,.about-page__cta-inner,.home-contact-cta__inner,.home-preview-grid{grid-template-columns:1fr}.thematic-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thematic-group__item--featured{min-height:13rem}.thematic-group--banner{padding-block:0 clamp(4rem,10vw,5.5rem)}.thematic-group__band{margin-bottom:clamp(4rem,10vw,5.5rem)}.thematic-group--banner:after{background-size:3.5rem 3.5rem}.thematic-group--banner .thematic-group__title{max-width:100%}}@media (max-width:520px){.home-hero{min-height:42rem}.home-hero__title,html[lang=ro] .home-hero__title{font-size:clamp(2.75rem,15vw,4.5rem);max-width:100%}.home-hero__stats{gap:var(--space-3)}.about-page__cta-actions,.about-page__cta-actions .ui-button-link,.home-hero__actions,.home-hero__actions .ui-button-link{width:100%}.thematic-group__grid{grid-template-columns:1fr}.thematic-group__cell--wide{grid-column:auto}.thematic-group__item{min-height:8rem}.thematic-group__item--featured{min-height:11rem}.thematic-group--banner .thematic-group__inner{gap:var(--space-7)}.thematic-group--banner .thematic-group__item{min-height:11rem}.thematic-group--banner .thematic-group__name{max-width:100%}}@media (max-height:620px){.home-hero{min-height:34rem}.home-hero__content{padding-bottom:var(--space-6);padding-top:calc(var(--nav-h) + var(--space-6))}.home-hero__description{margin-top:var(--space-3)}.home-hero__actions{margin-top:var(--space-4)}.home-hero__stats{margin-top:var(--space-5)}}@media (prefers-reduced-motion:reduce){.thematic-group__item--external{transition:none}.thematic-group__item--external:hover{transform:none}}