.button,.header-cta,.text-button,.arrow-link,.desktop-nav a {
  transition: background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}
.button-primary:hover {
  background: var(--violet);
  color: var(--paper);
  transform: translateY(-2px);
}
.button-primary:hover span {
  color: var(--paper);
}
.button-light:hover {
  background: var(--pink);
  transform: translateY(-2px);
}
.header-cta:hover,.desktop-nav a:hover,.arrow-link:hover,.text-button:hover {
  color: var(--pink);
}
.text-button:hover,.arrow-link:hover {
  transform: translateX(4px);
}
.button:focus-visible,.header-cta:focus-visible,.text-button:focus-visible,.arrow-link:focus-visible,.desktop-nav a:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 5px;
}
.menu-toggle:hover {
  color: var(--pink);
}
.contact {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 44px;
  align-items: start;
  padding: 0 0 120px;
}
.contact-intro {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.contact-intro h2 {
  font-size: clamp(2.7rem,4vw,4.5rem);
  line-height: .95;
  letter-spacing: -2px;
  margin: 0;
}
.contact-intro p {
  max-width: 430px;
  color: #aaa2b1;
  line-height: 1.8;
}
.contact-points {
  display: grid;
  gap: 16px;
  margin-top: 14px;
}
.contact-points div {
  display: grid;
  gap: 6px;
  padding: 16px 18px;
  background: rgba(255,255,255,.03);
  border: 1px solid var(--line);
  border-radius: 18px;
}
.contact-points span {
  font: 500 10px 'DM Mono',monospace;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--pink);
}
.contact-points a {
  color: var(--paper);
  text-decoration: none;
}
.contact-form {
  display: grid;
  gap: 18px;
  padding: 28px;
  border: 1px solid var(--line);
  border-radius: 28px;
  background: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));
  box-shadow: 0 18px 45px rgba(0,0,0,.18);
}
.field-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.field {
  display: grid;
  gap: 10px;
  font: 500 11px 'DM Mono',monospace;
  letter-spacing: 1.5px;
  color: var(--muted);
  text-transform: uppercase;
}
.contact-form input,.contact-form textarea {
  width: 100%;
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(15,11,20,.7);
  color: var(--paper);
  font: 400 16px 'Space Grotesk',sans-serif;
}
.contact-form textarea {
  min-height: 148px;
  resize: vertical;
}
.contact-form input::placeholder,.contact-form textarea::placeholder {
  color: #8b8199;
}
.contact-form input:focus,.contact-form textarea:focus {
  outline: none;
  border-color: rgba(188,170,255,.9);
  box-shadow: 0 0 0 3px rgba(155,101,242,.3);
}
.contact-form .button {
  margin-top: 8px;
  justify-self: start;
}
.form-message {
  min-height: 20px;
  margin: 0;
  color: var(--lime);
  font-size: 13px;
  line-height: 1.5;
}
.privacy-note {
  margin: 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.6;
}
.privacy-note a {
  color: var(--lime);
  text-underline-offset: 3px;
}
.form-message.is-error {
  color: #ffbfd1;
}
@media(max-width:760px) {
  ('@media(max-width:760px)', [('.section-shell,.site-header,.site-footer', ['width: calc(100% - 38px)']), ('.site-header', ['height: 72px']), ('.desktop-nav,.header-cta', ['display: none']), ('.menu-toggle', ['display: block']), ('.desktop-nav.is-open', ['display: flex', 'position: absolute', 'top: 72px', 'left: 0', 'right: 0', 'margin: 0', 'padding: 18px 20px', 'flex-direction: column', 'gap: 18px', 'background: var(--ink)', 'border: 1px solid var(--line)', 'z-index: 10']), ('.hero', ['display: flex', 'flex-direction: column', 'padding: 62px 0 85px', 'align-items: stretch', 'gap: 46px']), ('.hero-copy', ['order: 0']), ('h1', ['font-size: 53px', 'letter-spacing: -3px']), ('.hero-text', ['font-size: 14px']), ('.hero-actions', ['align-items: flex-start', 'flex-direction: column', 'gap: 22px']), ('.hero-note', ['margin-top: 34px']), ('.hero-art', ['align-self: center', 'width: calc(100% - 20px)', 'margin-right: 10px']), ('.hero-art img', ['height: 380px']), ('.floating-stat', ['right: -10px', 'bottom: 15px']), ('.hero-orbit', ['display: none']), ('.intro', ['padding: 95px 0 110px']), ('.intro-grid,.join,.manifesto-grid', ['grid-template-columns: 1fr', 'gap: 30px']), ('.intro-content', ['padding: 0']), ('.steps', ['padding-bottom: 105px']), ('.section-heading', ['align-items: flex-start', 'margin-bottom: 34px']), ('.step-grid,.achievement-grid', ['grid-template-columns: 1fr']), ('.step-card', ['min-height: 0', 'padding: 24px']), ('.step-icon', ['margin: 24px 0 12px']), ('.audience', ['grid-template-columns: 1fr', 'gap: 52px', 'padding-bottom: 105px']), ('.audience-image', ['min-height: 350px']), ('.audience-image img', ['height: 370px']), ('.vision', ['margin-bottom: 105px', 'padding: 55px 28px', 'min-height: 470px']), ('.vision-mark', ['font-size: 100px', 'position: absolute', 'bottom: 45px', 'right: 24px']), ('.join', ['padding-bottom: 90px', 'gap: 45px']), ('.site-footer', ['align-items: flex-start', 'flex-direction: column', 'gap: 18px']), ('.site-footer span:last-child', ['font-size: 10px']), ('.ticker', ['font-size: 12px']), ('.about-hero', ['display: flex', 'flex-direction: column', 'align-items: stretch', 'gap: 40px', 'padding: 62px 0 95px']), ('.about-hero h1', ['font-size: 53px']), ('.about-collage', ['height: 390px']), ('.collage-main', ['height: 330px', 'width: 73%', 'right: 3%']), ('.collage-mascot', ['height: 250px', 'width: 44%', 'left: 0']), ('.collage-tag', ['font-size: 9px', 'right: 0', 'bottom: 24px']), ('.about-manifesto', ['padding: 80px 0 105px']), ('.manifesto-grid', ['gap: 28px']), ('.about-gallery', ['padding-bottom: 105px']), ('.gallery-grid', ['grid-template-columns: 1fr', 'grid-template-rows: 320px 230px 230px']), ('.gallery-large', ['grid-row: auto']), ('.achievements', ['padding-bottom: 105px']), ('.achievement-grid article', ['min-height: 0']), ('.achievement-grid h3', ['margin-top: 42px']), ('.about-cta', ['padding: 65px 0 90px', 'align-items: flex-start', 'flex-direction: column', 'gap: 35px'])]);
  (':root', ['--ink: #100b1a', '--paper: #f6f2fb', '--purple: #7541d8', '--violet: #9b65f2', '--pink: #f5c542', '--accent: #ffd84d', '--lime: #ffd84d', '--muted: #9d94aa', '--line: rgba(255,255,255,.15)']);
  ('*', ['box-sizing: border-box']);
  ('html', ['scroll-behavior: smooth']);
  ('body', ['margin: 0', 'background: radial-gradient(circle at top left,rgba(139,92,246,.18),transparent 26%),radial-gradient(circle at right center,rgba(245,170,199,.12),transparent 28%),linear-gradient(180deg,#100b18 0%,#0d0814 100%)', 'color: var(--paper)', "font-family: 'Space Grotesk',sans-serif", 'overflow-x: hidden']);
  ('.body.about-page,body.about-page', ['background: radial-gradient(circle at top left,rgba(139,92,246,.18),transparent 26%),radial-gradient(circle at right center,rgba(245,170,199,.12),transparent 28%),linear-gradient(180deg,#100b18 0%,#0d0814 100%)']);
  ('.grain', ['position: fixed', 'inset: 0', 'pointer-events: none', 'opacity: .035', 'z-index: 5', 'background-image: url("data:image/svg+xml,%3Csvg viewBox=\'0 0 180 180\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cfilter id=\'n\'%3E%3CfeTurbulence type=\'fractalNoise\' baseFrequency=\'.9\' numOctaves=\'4\' stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect width=\'100%25\' height=\'100%25\' filter=\'url(%23n)\' opacity=\'.5\'/%3E%3C/svg%3E")']);
  ('.section-shell,.site-header,.site-footer', ['width: min(1160px,calc(100% - 64px))', 'margin: auto']);
  ('.site-header', ['height: 88px', 'display: flex', 'align-items: center', 'justify-content: space-between', 'border-bottom: 1px solid var(--line)', 'position: relative', 'z-index: 10', 'background: rgba(14,10,20,.72)', 'backdrop-filter: blur(12px)', 'box-shadow: 0 12px 30px rgba(0,0,0,.14)']);
  ('.brand', ['display: flex', 'align-items: center', 'gap: 10px', 'color: #fff', 'text-decoration: none', 'font-size: 17px', 'font-weight: 600', 'letter-spacing: -.5px']);
  ('.brand-mark', ['display: grid', 'place-items: center', 'background: var(--lime)', 'color: var(--ink)', 'width: 30px', 'height: 30px', 'border-radius: 9px', 'font-size: 18px', 'font-weight: 700', 'transform: rotate(-8deg)', 'box-shadow: 0 10px 24px rgba(214,255,119,.42)']);
  ('.brand-accent', ['color: var(--violet)']);
  ('.desktop-nav', ['display: flex', 'gap: 34px', 'margin-left: 120px']);
  ('.desktop-nav a,.site-footer span', ['color: var(--muted)', 'text-decoration: none', 'font-size: 12px']);
  ('.desktop-nav a:hover', ['color: #fff']);
  ('.header-cta', ['color: var(--paper)', "font: 500 11px 'DM Mono',monospace", 'text-decoration: none', 'text-transform: uppercase']);
  ('.header-cta span,.button span', ['color: var(--lime)', 'font-size: 16px', 'margin-left: 10px']);
  ('.menu-toggle', ['display: none', 'background: none', 'color: #fff', 'border: 0', 'font-size: 22px']);
  ('.hero', ['min-height: 660px', 'display: grid', 'grid-template-columns: 1fr 1fr', 'align-items: center', 'gap: 50px', 'padding: 80px 0 110px']);
  ('.eyebrow,.section-kicker', ["font: 500 10px 'DM Mono',monospace", 'text-transform: uppercase', 'letter-spacing: 1.7px', 'color: var(--pink)']);
  ('.eyebrow-dot,.pulse', ['display: inline-block', 'width: 7px', 'height: 7px', 'border-radius: 50%', 'background: var(--lime)', 'margin-right: 9px', 'box-shadow: 0 0 15px var(--lime)']);
  ('h1,h2,h3,p', ['margin-top: 0']);
  ('h1', ['font-size: clamp(48px,6.7vw,88px)', 'line-height: .94', 'letter-spacing: -5px', 'margin: 25px 0 28px', 'font-weight: 600']);
  ('h1 em,h2 span,h2 em', ['font-style: normal', 'color: var(--violet)']);
  ('.hero-text', ['max-width: 450px', 'line-height: 1.65', 'color: #b5adbf', 'font-size: 15px']);
  ('.hero-actions', ['display: flex', 'align-items: center', 'gap: 28px', 'margin-top: 35px']);
  ('.button', ['display: inline-flex', 'align-items: center', 'justify-content: center', 'text-decoration: none', 'border: 0', 'cursor: pointer', 'padding: 15px 20px', "font: 600 11px 'DM Mono',monospace", 'text-transform: uppercase', 'letter-spacing: .7px']);
  ('.button-primary', ['background: var(--lime)', 'color: var(--ink)']);
  ('.button-primary span', ['color: var(--ink)']);
  ('.button-light', ['background: var(--paper)', 'color: var(--ink)']);
  ('.text-button,.arrow-link', ['color: #fff', 'background: none', 'border: 0', "font: 500 11px 'DM Mono',monospace", 'text-transform: uppercase', 'cursor: pointer']);
  ('.text-button span,.arrow-link span', ['color: var(--pink)', 'font-size: 17px', 'margin-left: 8px']);
  ('.hero-note', ["font: 10px 'DM Mono',monospace", 'color: var(--muted)', 'margin-top: 52px', 'display: flex', 'align-items: center', 'gap: 11px']);
  ('.note-line', ['height: 1px', 'width: 30px', 'background: var(--violet)']);
  ('.hero-art', ['position: relative', 'max-width: 480px', 'justify-self: end']);
  ('.hero-art img', ['width: 100%', 'height: 510px', 'object-fit: cover', 'object-position: center 52%', 'border-radius: 3px', 'filter: saturate(.9)', 'position: relative', 'z-index: 1']);
  ('.hero-card-label', ['position: absolute', 'z-index: 2', 'top: 18px', 'left: 18px', 'background: var(--ink)', 'padding: 11px 15px', "font: 10px 'DM Mono',monospace", 'text-transform: uppercase']);
  ('.floating-stat', ['position: absolute', 'z-index: 3', 'right: -25px', 'bottom: 25px', 'background: var(--pink)', 'color: var(--ink)', 'display: flex', 'gap: 13px', 'padding: 15px 18px', 'align-items: center']);
  ('.stat-icon', ['font-size: 24px']);
  ('.floating-stat strong', ['display: block', 'font-size: 18px']);
  ('.floating-stat small', ["font: 9px 'DM Mono',monospace", 'text-transform: uppercase']);
  ('.hero-orbit', ['position: absolute', 'border: 1px solid var(--purple)', 'border-radius: 50%', 'z-index: 0']);
  ('.orbit-one', ['width: 125%', 'height: 80%', 'top: 10%', 'left: -14%']);
  ('.orbit-two', ['width: 105%', 'height: 110%', 'top: -5%', 'left: -2%', 'border-color: rgba(242,154,194,.25)']);
  ('.ticker', ['background: var(--violet)', 'color: var(--ink)', "font: 600 15px 'DM Mono',monospace", 'letter-spacing: 1px', 'white-space: nowrap', 'overflow: hidden', 'padding: 16px 0']);
  ('.ticker div', ['animation: marquee 23s linear infinite']);
  ('.ticker span', ['color: var(--pink)', 'margin: 0 20px']);
  ('.intro', ['padding: 140px 0 165px']);
  ('.section-kicker', ['margin-bottom: 32px']);
  ('.intro-grid', ['display: grid', 'grid-template-columns: 1.1fr .9fr', 'gap: 60px']);
  ('.intro h2,.section-heading h2,.audience h2,.vision h2,.join h2', ['font-size: clamp(38px,5vw,65px)', 'letter-spacing: -3px', 'line-height: 1', 'margin: 0']);
  ('.intro-content', ['padding-top: 9px', 'max-width: 370px']);
  ('.intro-content p,.audience-copy>p,.vision-copy>p', ['color: #aaa2b1', 'line-height: 1.7', 'font-size: 14px', 'margin-bottom: 35px']);
  ('.arrow-link', ['display: inline-block', 'text-decoration: none']);
  ('.steps', ['padding-bottom: 155px']);
  ('.section-heading', ['display: flex', 'justify-content: space-between', 'align-items: end', 'margin-bottom: 55px']);
  ('.step-counter', ["font: 11px 'DM Mono',monospace", 'color: var(--muted)']);
  ('.step-grid', ['display: grid', 'grid-template-columns: repeat(3,1fr)', 'gap: 1px', 'background: var(--line)']);
  ('.step-card', ['background: var(--ink)', 'border: 1px solid var(--line)', 'padding: 28px 26px 36px', 'min-height: 270px', 'position: relative']);
  ('.step-card.featured', ['background: #1b132c']);
  ('.step-number', ["font: 10px 'DM Mono',monospace", 'color: var(--pink)']);
  ('.step-icon', ['font-size: 37px', 'color: var(--lime)', 'margin: 42px 0 22px']);
  ('.step-card h3', ['font-size: 21px', 'margin-bottom: 12px']);
  ('.step-card p', ['color: #968e9d', 'font-size: 13px', 'line-height: 1.6', 'max-width: 240px']);
  ('.audience', ['display: grid', 'grid-template-columns: .9fr 1.1fr', 'align-items: center', 'gap: 90px', 'padding: 20px 0 160px']);
  ('.audience-image', ['background: #efb9dc', 'min-height: 460px', 'display: grid', 'place-items: end center', 'overflow: hidden']);
  ('.audience-image img', ['width: 79%', 'max-height: 470px', 'object-fit: contain', 'mix-blend-mode: multiply']);
  ('.audience-copy', ['max-width: 490px']);
  ('.audience-list', ['border-top: 1px solid var(--line)', 'margin-top: 36px']);
  ('.audience-list>div', ['display: grid', 'grid-template-columns: 45px 1fr 1fr', 'align-items: center', 'padding: 16px 0', 'border-bottom: 1px solid var(--line)']);
  ('.audience-list b', ["font: 10px 'DM Mono',monospace", 'color: var(--pink)']);
  ('.audience-list span', ['font-size: 14px']);
  ('.audience-list small', ["font: 10px 'DM Mono',monospace", 'color: var(--muted)']);
  ('.vision', ['background: var(--purple)', 'min-height: 460px', 'margin-bottom: 160px', 'padding: 74px 80px', 'display: flex', 'align-items: flex-end', 'justify-content: space-between', 'overflow: hidden', 'position: relative']);
  ('.vision:after', ["content: ''", 'position: absolute', 'width: 550px', 'height: 550px', 'border: 1px solid rgba(255,255,255,.17)', 'border-radius: 50%', 'right: -100px', 'bottom: -320px']);
  ('.vision-copy', ['max-width: 490px', 'position: relative', 'z-index: 1']);
  ('.vision .section-kicker', ['color: var(--lime)']);
  ('.vision h2', ['color: #fff']);
  ('.vision h2 em', ['color: var(--lime)']);
  ('.vision-copy>p', ['color: #dfcff5', 'max-width: 390px', 'margin-top: 27px']);
  ('.vision-mark', ['font-size: 150px', 'font-weight: 700', 'line-height: .6', 'color: rgba(16,11,26,.25)', 'letter-spacing: -12px', 'position: relative', 'z-index: 1']);
  ('.vision-mark span', ['font-size: 15px', 'vertical-align: top', 'letter-spacing: 0']);
  ('.join', ['display: grid', 'grid-template-columns: 1fr 1fr', 'gap: 90px', 'align-items: end', 'padding-bottom: 120px']);
  ('.join-form label', ["font: 10px 'DM Mono',monospace", 'color: var(--muted)', 'display: block', 'margin-bottom: 13px', 'text-transform: uppercase']);
  ('.join-form>div', ['display: flex', 'border-bottom: 1px solid var(--line)', 'padding-bottom: 9px']);
  ('.join-form input', ['flex: 1', 'background: none', 'border: 0', 'color: #fff', "font: 14px 'Space Grotesk',sans-serif", 'outline: 0']);
  ('.join-form input::placeholder', ['color: #6f6677']);
  ('.join-form .button', ['padding: 11px 15px']);
  ('.form-message', ['font-size: 12px', 'color: var(--lime)', 'margin: 14px 0 0']);
  ('.site-footer', ['border-top: 1px solid var(--line)', 'padding: 25px 0 38px', 'display: flex', 'justify-content: space-between', 'align-items: center']);
  ('.site-footer .brand', ['font-size: 14px']);
  ('.site-footer .brand-mark', ['width: 24px', 'height: 24px', 'font-size: 14px']);
  ('.reveal', ['animation: rise .8s ease both']);
  ('.reveal-delay', ['animation-delay: .15s']);
  ('@keyframes rise', [('from', ['opacity: 0', 'transform: translateY(18px)']), ('to', ['opacity: 1', 'transform: none'])]);
  ('@keyframes marquee', [('to', ['transform: translateX(-30%)'])]);
  ('.about-hero', ['min-height: 650px', 'display: grid', 'grid-template-columns: .9fr 1.1fr', 'align-items: center', 'gap: 70px', 'padding: 75px 0 110px']);
  ('.about-hero h1', ['margin-bottom: 30px']);
  ('.about-hero-copy>p', ['max-width: 390px', 'color: #aaa2b1', 'line-height: 1.7', 'font-size: 15px']);
  ('.about-collage', ['position: relative', 'height: 500px']);
  ('.collage-main', ['width: 68%', 'height: 420px', 'object-fit: cover', 'object-position: center', 'border: 12px solid var(--paper)', 'position: absolute', 'right: 10%', 'top: 20px', 'transform: rotate(4deg)']);
  ('.collage-mascot', ['position: absolute', 'width: 42%', 'height: 330px', 'object-fit: contain', 'left: 3%', 'bottom: 0', 'z-index: 2', 'mix-blend-mode: multiply']);
  ('.collage-tag', ['position: absolute', 'right: 0', 'bottom: 30px', 'background: var(--lime)', 'color: var(--ink)', 'padding: 14px 18px', "font: 10px 'DM Mono',monospace", 'text-transform: uppercase', 'z-index: 3', 'transform: rotate(-4deg)']);
  ('.about-manifesto', ['padding: 100px 0 150px']);
  ('.manifesto-grid', ['display: grid', 'grid-template-columns: 1fr 1fr', 'gap: 90px']);
  ('.manifesto-grid p', ['max-width: 390px', 'line-height: 1.8', 'color: #aaa2b1', 'font-size: 15px']);
  ('.about-support', ['padding-bottom: 110px']);
  ('.support-grid', ['display: grid', 'grid-template-columns: 1fr 1.1fr', 'align-items: center', 'gap: 44px']);
  ('.support-copy h2', ['margin-bottom: 18px']);
  ('.support-copy p', ['max-width: 470px', 'color: #aaa2b1', 'line-height: 1.8', 'font-size: 15px']);
  ('.support-photo', ['margin: 0', 'position: relative', 'display: grid', 'place-items: center']);
  ('.support-photo img', ['width: min(100%,540px)', 'height: 420px', 'object-fit: cover', 'border: 12px solid var(--paper)', 'border-radius: 26px', 'box-shadow: 0 18px 35px rgba(0,0,0,.18)']);
  ('.support-photo figcaption', ['margin-top: 16px', "font: 11px 'DM Mono',monospace", 'text-transform: uppercase', 'color: var(--muted)', 'text-align: center', 'letter-spacing: 1px']);
  ('.about-gallery', ['padding-bottom: 155px']);
  ('.gallery-grid', ['display: grid', 'grid-template-columns: 1.3fr .7fr', 'grid-template-rows: 250px 250px', 'gap: 14px']);
  ('.gallery-grid figure', ['margin: 0', 'position: relative', 'overflow: hidden', 'background: #251537']);
  ('.gallery-grid img', ['width: 100%', 'height: 100%', 'object-fit: cover']);
  ('.gallery-large', ['grid-row: span 2']);
  ('.gallery-large img', ['object-position: center']);
  ('.gallery-small img', ['object-fit: contain', 'padding: 20px', 'background: #efb9dc']);
  ('.gallery-small.pink-tile img', ['background: #f3c5dd']);
  ('.gallery-grid figcaption', ['position: absolute', 'left: 18px', 'right: 18px', 'bottom: 18px', 'display: flex', 'gap: 14px', 'align-items: start', 'color: #fff', "font: 11px 'DM Mono',monospace", 'text-transform: uppercase']);
  ('.gallery-grid figcaption b', ['color: var(--lime)']);
  ('.achievements', ['padding-bottom: 155px']);
  ('.achievement-grid', ['display: grid', 'grid-template-columns: repeat(3,1fr)', 'gap: 1px', 'background: var(--line)']);
  ('.achievement-grid article', ['background: var(--ink)', 'padding: 28px 25px 35px', 'min-height: 240px']);
  ('.achievement-grid article:nth-child(2)', ['background: var(--purple)']);
  ('.achievement-grid strong', ["font: 11px 'DM Mono',monospace", 'color: var(--pink)']);
  ('.achievement-grid h3', ['font-size: 21px', 'margin: 62px 0 13px']);
  ('.achievement-grid p', ['color: #a79eae', 'font-size: 13px', 'line-height: 1.6', 'max-width: 230px']);
  ('.achievement-grid article:nth-child(2) p', ['color: #e7dafa']);
  ('.about-cta', ['border-top: 1px solid var(--line)', 'padding: 80px 0 125px', 'display: flex', 'justify-content: space-between', 'align-items: end']);
  ('.about-cta h2', ['font-size: clamp(38px,5vw,65px)', 'letter-spacing: -3px', 'line-height: 1', 'margin: 0']);
  ('.desktop-nav .active', ['color: var(--lime)']);
  ('.button,.header-cta,.text-button,.arrow-link,.desktop-nav a', ['transition: background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease']);
  ('.button-primary:hover', ['background: var(--violet)', 'color: var(--paper)', 'transform: translateY(-2px)']);
  ('.button-primary:hover span', ['color: var(--paper)']);
  ('.button-light:hover', ['background: var(--pink)', 'transform: translateY(-2px)']);
  ('.header-cta:hover,.desktop-nav a:hover,.arrow-link:hover,.text-button:hover', ['color: var(--pink)']);
  ('.text-button:hover,.arrow-link:hover', ['transform: translateX(4px)']);
  ('.button:focus-visible,.header-cta:focus-visible,.text-button:focus-visible,.arrow-link:focus-visible,.desktop-nav a:focus-visible', ['outline: 2px solid var(--accent)', 'outline-offset: 5px']);
  ('.menu-toggle:hover', ['color: var(--pink']);
}
