*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dna-background);color:var(--dna-text);font-family:var(--dna-body-font);font-weight:var(--dna-body-weight);line-height:1.9}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.dna-container{width:min(var(--dna-page-width),calc(100% - 48px));margin-inline:auto}.dna-button,.dna-btn{display:inline-flex;align-items:center;gap:10px;background:var(--dna-primary);color:#fff;padding:var(--dna-button-padding);border:1px solid var(--dna-primary);border-radius:var(--dna-button-radius);font-family:var(--dna-button-font);transition:.25s}.dna-button:hover,.dna-btn:hover{background:var(--dna-accent);border-color:var(--dna-accent);color:#111}.dna-btn--outline{background:transparent;color:inherit;border-color:currentColor}.dna-site-header{height:var(--dna-header-height,84px);background:var(--dna-background);border-bottom:1px solid var(--dna-border);z-index:1000}.dna-site-header.is-sticky{position:sticky;top:0}.dna-site-header.is-transparent{position:absolute;inset-inline:0;top:0;background:linear-gradient(#0008,#0000);border:0;color:#fff}.dna-header__inner{height:100%;display:flex;align-items:center;gap:28px}.dna-logo{font-weight:700;line-height:1.3}.dna-logo img{max-height:58px}.dna-main-nav{margin-inline:auto}.dna-main-nav ul{display:flex;gap:28px;list-style:none;margin:0}.dna-main-nav a{font-family:var(--dna-menu-font);font-size:14px}.dna-menu-toggle{display:none;background:transparent;border:0}.dna-menu-toggle span{display:block;width:24px;height:2px;background:currentColor;margin:5px}.dna-content-wrap{padding:80px 0}.dna-entry__title,.dna-section-heading__title,h1,h2,h3{font-family:var(--dna-heading-font);font-weight:var(--dna-heading-weight);line-height:1.25}.dna-section{padding:96px 0}.dna-section-heading{margin-bottom:42px}.dna-section-heading__label{color:var(--dna-accent-dark);font-size:14px}.dna-section-heading__label:before{content:'';display:inline-block;width:46px;height:1px;background:var(--dna-accent);vertical-align:middle;margin-inline-end:12px}.dna-section-heading__title{font-size:clamp(32px,5vw,56px);margin:8px 0 16px}.dna-section-heading__text{color:var(--dna-muted);max-width:680px}.dna-hero{position:relative;min-height:760px;display:flex;align-items:center;color:#fff;overflow:hidden}.dna-hero__media,.dna-hero__overlay{position:absolute;inset:0}.dna-hero__media img,.dna-hero__video{width:100%;height:100%;object-fit:cover}.dna-hero__content{position:relative;z-index:2;max-width:720px}.dna-hero__title{font-size:clamp(44px,7vw,86px);line-height:1.25;margin:16px 0}.dna-hero__subtitle{font-size:20px;max-width:680px}.dna-hero__stats{position:absolute;z-index:2;inset-inline-end:7%;top:24%;display:grid;gap:24px;min-width:220px}.dna-hero__stat{border-bottom:1px solid #ffffff55;padding-bottom:18px}.dna-hero__number{font-size:34px;font-weight:700}.dna-about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dna-about__image img{aspect-ratio:4/3;object-fit:cover}.dna-timeline__items{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);position:relative;text-align:center;gap:30px}.dna-timeline__items:before{content:'';position:absolute;top:12px;inset-inline:12%;height:1px;background:var(--dna-accent)}.dna-timeline__dot{width:16px;height:16px;border:2px solid var(--dna-accent);background:#fff;border-radius:50%;margin:4px auto 28px;position:relative;z-index:1}.dna-grid{display:grid;grid-template-columns:repeat(var(--columns,3),1fr);gap:24px}.dna-card{background:#fff;border:1px solid var(--dna-border);transition:.25s;overflow:hidden}.dna-card:hover{transform:translateY(-4px)}.dna-card__image img{width:100%;aspect-ratio:4/3;object-fit:cover}.dna-card__body{padding:24px}.dna-card__meta,.dna-card__text{color:var(--dna-muted);font-size:14px}.dna-overlay-card{min-height:360px;display:flex;align-items:end;position:relative;color:#fff;background-size:cover;background-position:center;padding:28px;overflow:hidden}.dna-overlay-card:before{content:'';position:absolute;inset:0;background:#0009}.dna-overlay-card>*{position:relative}.dna-visit{position:relative;min-height:420px;display:flex;align-items:center;color:#fff;background-size:cover;background-position:center}.dna-visit:before{content:'';position:absolute;inset:0;background:#0009}.dna-visit__content{position:relative;max-width:720px}.dna-support{background:#111;color:#fff}.dna-support .dna-card{background:#1b1b1b;color:#fff;border-color:#333}.dna-footer{background:var(--dna-background-soft);padding:70px 0 20px;border-top:1px solid var(--dna-border)}.dna-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.dna-footer__bottom{text-align:center;border-top:1px solid var(--dna-border);margin-top:40px;padding-top:20px;color:var(--dna-muted)}.dna-social{display:flex;gap:10px}.dna-social a{width:36px;height:36px;border:1px solid var(--dna-border);display:grid;place-items:center;border-radius:50%}.dna-back-to-top{position:fixed;left:24px;bottom:24px;opacity:0;pointer-events:none}.dna-back-to-top.is-visible{opacity:1;pointer-events:auto}
