@layer architecture {
  :root { --page-width: 1248px; }
  .page-width { width: min(calc(100% - var(--gutter) * 2), var(--page-width)); margin-inline: auto; }
  .header { gap: 28px; }
  .desktop-nav { gap: 30px; }
  .nav-dropdown { position: relative; }
  .nav-dropdown > summary, .mobile-solutions > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; list-style: none; min-height: 44px; }
  .nav-dropdown > summary::-webkit-details-marker, .mobile-solutions > summary::-webkit-details-marker { display: none; }
  .nav-dropdown.is-current > summary, .nav-dropdown[open] > summary { color: var(--copper); }
  .chevron { display: block; width: 7px; height: 7px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg) translateY(-2px); flex-shrink: 0; }
  details[open] > summary .chevron { transform: rotate(225deg) translate(-2px, -1px); }
  .nav-dropdown-panel { position: absolute; top: calc(100% + 16px); left: -24px; width: 360px; padding: 14px; border: 1px solid var(--line); border-radius: 7px; background: #fff; box-shadow: 0 16px 40px #10251e16; }
  .desktop-nav .nav-dropdown-panel a { display: block; padding: 12px 14px; white-space: normal; line-height: 1.6; border-radius: 4px; }
  .desktop-nav .nav-dropdown-panel a::after { content: none; }
  .desktop-nav .nav-dropdown-panel a:hover, .desktop-nav .nav-dropdown-panel a[aria-current='page'] { background: var(--soft); color: var(--copper); }
  .nav-dropdown-panel > a:first-child { font-weight: 700; }
  .nav-dropdown-rule { height: 1px; margin: 8px 14px; background: var(--line); }
  .mobile-solutions { border-bottom: 1px solid var(--line); }
  .mobile-solutions > summary { font-size: 1rem; padding-block: 14px; }
  .mobile-solutions > div { padding-bottom: 12px; }
  .mobile-nav .mobile-solutions a { border: 0; padding: 10px 16px; font-size: .875rem; }
  .mobile-nav .mobile-solutions a:last-child { margin: 0; color: inherit; font-weight: 400; }
  .mobile-nav a[aria-current='page'] { color: var(--copper); }
  .career-strip { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.8fr); gap: 40px; align-items: center; padding: 26px 0 32px; border-bottom: 1px solid var(--line); }
  .career-strip .eyebrow { font-size: .75rem; color: var(--copper); letter-spacing: .07em; }
  .career-strip p { font-size: .875rem; color: var(--muted); margin-top: 6px; }
  .career-strip ul { display: flex; justify-content: space-between; gap: 26px; align-items: center; list-style: none; padding: 0; margin: 0; }
  .career-strip li { font-size: 1.075rem; font-weight: 600; letter-spacing: -.025em; line-height: 1.45; }
  .career-strip .career-stations { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, .6fr) minmax(0, 1.5fr); gap: 24px; align-items: center; }
  .career-stations li { min-width: 0; overflow-wrap: break-word; }
  .career-strip .career-stations li { font-size: 1rem; font-weight: 500; letter-spacing: 0; }
  .career-context .career-stations { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; margin-top: 18px; }
  .principles { border-bottom: 0; padding-bottom: 24px; }
  .solution-card { grid-template-columns: 48px minmax(0, .95fr) minmax(0, 1.1fr); }
  .solution-card h3 { font-size: clamp(1.6rem, 2.2vw, 2rem); }
  .solution-card .card-link { min-height: 44px; padding: 4px 0; color: var(--copper); }
  .solution-card .card-link > span { font-size: 1.2rem; }
  .section-intro .text-link { margin-top: 18px; }
  .team-preview-grid { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 32px; }
  .team-preview-founder { display: grid; grid-template-columns: minmax(0, .75fr) minmax(0, 1fr); gap: 28px; border: 1px solid var(--line); padding: 26px; border-radius: 6px; align-items: center; }
  .team-preview-founder img { width: 100%; height: 265px; object-fit: cover; object-position: 50% 30%; border-radius: 4px; }
  .team-preview h3 { font-size: 1.65rem; margin: 12px 0 15px; line-height: 1.25; }
  .team-preview .eyebrow { font-size: .75rem; color: var(--copper); letter-spacing: .06em; }
  .team-preview p:not(.eyebrow) { color: var(--muted); font-size: 1rem; line-height: 1.8; }
  .team-preview-advisor { background: var(--soft); border: 1px solid var(--line); padding: 34px; border-radius: 6px; display: flex; flex-direction: column; justify-content: center; }
  .team-preview .text-link { align-self: flex-start; justify-self: start; margin-top: 22px; }
  .founder-preview .team-preview-grid { display: block; }
  .founder-preview .team-preview-founder { grid-template-columns: minmax(220px, .7fr) minmax(0, 1.5fr); gap: clamp(32px, 5vw, 72px); padding: clamp(28px, 4vw, 48px); }
  .founder-preview .team-preview-founder img { width: 100%; height: 330px; }
  .founder-preview .team-preview-founder > div { max-width: 65ch; }
  .founder-preview .team-preview-founder h3 { font-size: clamp(1.75rem, 3vw, 2.5rem); }
  .founder-preview .team-preview-founder p + p { margin-top: 14px; }
  .page-intro { padding: 26px 0 68px; background: var(--soft); }
  .breadcrumbs { font-size: .8125rem; color: var(--muted); margin-bottom: 44px; }
  .breadcrumbs ol { display: flex; flex-wrap: wrap; gap: 6px 12px; list-style: none; margin: 0; padding: 0; }
  .breadcrumbs li { min-width: 0; overflow-wrap: anywhere; }
  .breadcrumbs li + li::before { content: '/'; color: #8c9b93; margin-right: 12px; }
  .breadcrumbs a:hover { text-decoration: underline; text-underline-offset: 3px; }
  .page-intro-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 68px; align-items: start; margin-top: 26px; }
  .page-intro h1 { font-size: clamp(2.8rem, 4.7vw, 4.25rem); line-height: 1.14; font-weight: 500; letter-spacing: -.045em; }
  .page-intro h1 em { font-family: var(--serif); font-style: normal; font-weight: 400; color: var(--muted); }
  .page-lead { font-size: 1.0625rem; line-height: 1.85; color: var(--muted); }
  .page-intro-grid .button { margin-top: 25px; }
  .intro-dark { background: var(--forest-deep); color: #fff; padding-bottom: 76px; }
  .intro-dark .breadcrumbs { color: #becfc3; }
  .intro-dark .section-label, .intro-dark h1 em { color: var(--orange); }
  .intro-dark .page-lead { color: #d3dfd7; }
  .situation-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 36px; }
  .situation-card { border-top: 1px solid var(--line); padding-top: 27px; }
  .small-number { font-size: .8125rem; color: var(--copper); font-variant-numeric: tabular-nums; }
  .situation-card h3 { margin: 15px 0 15px; font-size: 1.35rem; line-height: 1.4; }
  .situation-card p { color: var(--muted); line-height: 1.85; }
  .soft-panel { background: var(--soft); padding: 76px 0; }
  .split-content { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10%; align-items: start; }
  .split-content > div > p:not(.eyebrow) { color: var(--muted); line-height: 1.85; }
  .split-content > div > p + p { margin-top: 20px; }
  .split-content h2 { font-size: clamp(2.2rem, 3.3vw, 3rem); }
  .support-copy { margin-top: 25px; max-width: 440px; }
  .instruments { border-top: 1px solid var(--line); }
  .instrument-row { padding: 24px 0; border-bottom: 1px solid var(--line); }
  .instrument-row h3 { font-size: 1.2rem; margin-bottom: 10px; }
  .instrument-row p { color: var(--muted); line-height: 1.8; }
  .preparation-band { border-block: 1px solid var(--line); background: #f8faf8; padding: 72px 0; }
  .preparation-grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr); gap: 12%; align-items: center; }
  .preparation-grid h2 { font-size: clamp(2.2rem, 3.3vw, 3rem); }
  .preparation-grid > div > p:not(.eyebrow) { color: var(--muted); line-height: 1.85; margin-top: 25px; max-width: 600px; }
  .check-list { list-style: none; padding: 0; margin: 26px 0 0; }
  .check-list li { position: relative; padding: 14px 0 14px 25px; border-bottom: 1px solid var(--line); color: var(--ink); }
  .check-list li::before { content: '✓'; position: absolute; left: 0; top: 15px; color: var(--copper); font-size: .875rem; }
  .expert-card { background: #fff; border: 1px solid var(--line); padding: 26px; border-radius: 6px; }
  .expert-card img { width: 88px; height: 98px; object-fit: cover; object-position: center 28%; border-radius: 4px; margin-bottom: 22px; }
  .expert-card .eyebrow { font-size: .75rem; color: var(--copper); }
  .expert-card h3 { font-size: 1.6rem; margin-top: 10px; }
  .expert-card p:not(.eyebrow) { font-size: .875rem; color: var(--muted); margin-top: 8px; line-height: 1.8; }
  .expert-card .text-link { gap: 12px; margin-top: 18px; line-height: 1.6; }
  .related-pages { padding-bottom: 56px; }
  .related-pages .eyebrow { color: var(--muted); margin-bottom: 20px; }
  .related-pages > div { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
  .related-link { display: flex; gap: 15px; align-items: center; justify-content: space-between; border-top: 1px solid var(--line); padding-top: 18px; font-size: .875rem; min-height: 54px; }
  .related-link:hover { color: var(--copper); }
  .related-link span { color: var(--copper); font-size: 1.25rem; }
  .closing-band { background: var(--forest-deep); color: #fff; padding: 76px 0; }
  .closing-inner { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, .8fr); gap: 12%; align-items: center; }
  .closing-band .section-label { color: var(--orange); }
  .closing-band h2 { font-size: clamp(2.4rem, 4vw, 3.6rem); }
  .closing-band h2 em { color: var(--orange); font-family: var(--serif); font-weight: 400; }
  .closing-band .closing-inner > div > p:not(.eyebrow) { color: #c4d4c9; max-width: 550px; margin-top: 23px; }
  .closing-contact { border-left: 1px solid #496256; padding-left: 38px; }
  .closing-contact > span { font-size: 1.5rem; font-weight: 600; letter-spacing: -.025em; }
  .closing-band .closing-contact > p { margin-top: 5px!important; font-size: .875rem; }
  .closing-contact .button { margin-top: 25px; }
  .closing-email { display: block; margin-top: 18px; font-size: 1rem; color: #d3dfd7; overflow-wrap: anywhere; }
  .closing-email:hover { text-decoration: underline; }
  .footer { border-top: 1px solid #496256; padding-top: 52px; }
  .footer-columns { display: grid; grid-template-columns: 1.1fr 1.4fr .65fr 1fr; gap: 36px; padding-bottom: 48px; }
  .footer-columns > div { min-width: 0; }
  .footer-columns .wordmark { font-size: 2.3rem; }
  .footer-brand > p { font-family: var(--serif); font-size: 1.375rem; line-height: 1.5; color: #d3dfd7; margin-top: 20px; }
  .footer-brand > span { display: block; font-size: .8125rem; color: #b7cbbd; margin-top: 18px; }
  .footer-label { color: #b7cbbd; font-size: .8125rem; margin-bottom: 20px; }
  .footer-columns nav > a, .footer-columns > div > a:not(.wordmark) { display: block; margin-bottom: 12px; color: #e1eae3; font-size: .875rem; line-height: 1.65; overflow-wrap: anywhere; }
  .footer-person { font-size: .9375rem; margin-bottom: 14px; }
  .footer a:hover { text-decoration: underline; text-underline-offset: 4px; }
  .footer .wordmark:hover { text-decoration: none; }
  .footer-bottom { line-height: 1.8; gap: 20px; }
  .footer-bottom > p:nth-child(2) { font-size: .75rem; }
  .footer-bottom > div { gap: 20px; }
  .journey { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.25fr); gap: 10%; align-items: start; }
  .journey-intro > p:not(.eyebrow) { margin-top: 25px; color: var(--muted); line-height: 1.85; }
  .journey-step { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 24px; border-top: 1px solid var(--line); padding: 30px 0; }
  .journey-step:first-child { padding-top: 0; border-top: 0; }
  .journey-number { color: var(--copper); font-size: 1.125rem; padding-top: 3px; }
  .journey-step h3 { font-size: 1.4rem; line-height: 1.4; margin-bottom: 13px; }
  .journey-step p { color: var(--muted); line-height: 1.85; }
  .journey-step .journey-result { padding-left: 16px; border-left: 2px solid #cda180; margin-top: 20px; font-size: .875rem; color: var(--ink); }
  .journey-result span { display: block; font-size: .75rem; color: var(--muted); margin-bottom: 3px; }
  .contact-intro { padding-bottom: 45px; }
  .contact-intro h1 { margin-top: 20px; }
  .contact-intro .page-lead { margin-top: 22px; max-width: 560px; }
  .contact-layout { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.15fr); gap: 10%; padding-top: 60px; }
  .contact-identity { display: flex; gap: 24px; align-items: center; margin-bottom: 34px; }
  .contact-identity img { width: 102px; height: 124px; object-fit: cover; object-position: center 28%; border-radius: 5px; }
  .contact-identity h2 { font-size: 1.85rem; letter-spacing: -.035em; margin-bottom: 6px; }
  .contact-identity .eyebrow { font-size: .75rem; margin-bottom: 10px; }
  .contact-identity > div > p:last-child { font-size: .875rem; color: var(--muted); }
  .contact-method { border-bottom: 1px solid var(--line); padding: 18px 0; }
  .contact-method span { display: block; font-size: .8125rem; color: var(--muted); margin-bottom: 6px; }
  .contact-method a { font-size: 1.4rem; line-height: 1.5; letter-spacing: -.02em; overflow-wrap: anywhere; }
  .contact-method a:hover { color: var(--copper); }
  .contact-expectation { margin-top: 35px; }
  .contact-expectation h3 { font-size: 1.125rem; }
  .contact-expectation ul { padding-left: 20px; color: var(--muted); line-height: 1.8; margin: 16px 0; }
  .contact-expectation li { margin-bottom: 10px; padding-left: 3px; }
  .contact-expectation p { color: var(--muted); font-size: .875rem; }
  .contact-panel { border: 1px solid var(--line); border-radius: 7px; padding: 34px; min-width: 0; }
  .contact-panel h2 { font-size: 1.9rem; line-height: 1.3; }
  .contact-panel > p:not(.eyebrow) { margin-top: 16px; color: var(--muted); font-size: .875rem; line-height: 1.8; }
  .form-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .8fr); gap: 16px; }
  .form-grid > div { min-width: 0; }
  .contact-panel .field-label { font-size: .875rem; }
  .contact-panel .optional { font-size: .75rem; }
  .form-privacy { font-size: .8125rem; color: var(--muted); line-height: 1.7; margin-top: 18px; }
  .form-privacy a { text-decoration: underline; text-underline-offset: 3px; }
  .contact-submit { margin-top: 23px; width: 100%; justify-content: space-between; }
  .draft-actions { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 4px 16px; margin-top: 14px; }
  .draft-actions button { font-size: .8125rem; color: var(--muted); border: 0; background: none; padding: 12px 0; text-decoration: underline; text-underline-offset: 3px; min-height: 44px; }
  .email-ready { background: var(--soft); padding: 20px; margin-top: 22px; border-left: 2px solid var(--copper); font-size: .875rem; }
  .email-ready .button { margin-top: 15px; width: 100%; padding-inline: 12px; gap: 12px; }
  .email-ready p:last-child { margin-top: 14px; color: var(--muted); }
  .legal-page { max-width: 840px; padding-block: 28px 90px; }
  .legal-page h1 { font-size: clamp(2.8rem, 4.8vw, 4rem); margin: 18px 0 32px; }
  .legal-page h2 { font-size: 1.35rem; line-height: 1.4; margin: 35px 0 14px; letter-spacing: -.02em; }
  .legal-page p { line-height: 1.85; color: var(--muted); }
  .legal-page a { text-decoration: underline; text-underline-offset: 3px; }
  .legal-draft { border: 1px solid var(--line); border-left: 3px solid var(--copper); border-radius: 4px; background: var(--soft); padding: 25px; }
  .legal-draft strong { font-size: 1rem; font-weight: 600; display: block; margin-bottom: 10px; }
  .eyebrow.section-label { font-size: .8125rem; letter-spacing: .08em; }
  @media (max-width: 1100px) {
    .team-preview-grid { gap: 20px; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); }
    .team-preview-founder { gap: 20px; padding: 22px; grid-template-columns: minmax(0, .65fr) minmax(0, 1fr); }
    .team-preview-advisor { padding: 28px; }
    .team-preview-founder img { height: 215px; }
    .page-intro-grid { gap: 42px; }
    .split-content, .journey, .preparation-grid, .closing-inner, .contact-layout { gap: 7%; }
    .footer-columns { grid-template-columns: 1fr 1.4fr 1fr; }
    .footer-columns > div:nth-child(3) { grid-column: 3; grid-row: 1; }
    .footer-columns > div:last-child { grid-column: 3; }
    .footer-brand { grid-row: span 2; }
  }
  @media (max-width: 860px) {
    .page-intro-grid { grid-template-columns: 1fr; gap: 28px; }
    .page-intro-grid .page-lead { max-width: 650px; }
    .page-intro h1 { font-size: clamp(2.8rem, 6vw, 3.8rem); }
    .career-strip { grid-template-columns: 1fr; gap: 20px; }
    .career-strip ul { justify-content: flex-start; gap: 45px; }
    .team-preview-grid { grid-template-columns: 1fr; }
    .team-preview-founder { grid-template-columns: 170px minmax(0, 1fr); padding: 28px; }
    .team-preview-founder img { height: 205px; }
    .founder-preview .team-preview-founder { grid-template-columns: 190px minmax(0, 1fr); gap: 28px; padding: 28px; }
    .founder-preview .team-preview-founder img { height: 250px; }
    .team-preview-advisor { padding: 28px; }
    .situation-grid { gap: 24px; }
    .situation-card h3 { font-size: 1.2rem; }
    .contact-layout { grid-template-columns: 1fr; gap: 40px; }
    .contact-person { max-width: 620px; }
    .preparation-grid { grid-template-columns: minmax(0, 1.2fr) minmax(0, .9fr); gap: 6%; }
    .closing-inner { grid-template-columns: minmax(0, 1.2fr) minmax(0, .9fr); gap: 7%; }
    .closing-contact { padding-left: 24px; }
    .closing-contact .button { gap: 16px; padding-inline: 16px; }
    .journey { grid-template-columns: 1fr; gap: 38px; }
    .journey-intro { max-width: 550px; }
    .related-pages > div { grid-template-columns: 1fr; gap: 5px; }
    .footer-columns { grid-template-columns: 1fr 1.4fr; gap: 28px 40px; }
    .footer-columns > div:nth-child(3), .footer-columns > div:last-child { grid-column: auto; grid-row: auto; }
    .footer-brand { grid-row: auto; }
  }
  @media (max-width: 680px) {
    .section { padding-block: 60px; }
    .page-intro { padding-top: 22px; padding-bottom: 45px; }
    .breadcrumbs { margin-bottom: 32px; font-size: .75rem; }
    .page-intro-grid { margin-top: 20px; gap: 22px; }
    .page-intro h1 { font-size: clamp(2.35rem, 7.7vw, 3.3rem); }
    .page-intro h1 br { display: none; }
    .page-intro h1 em::before { content: ' '; }
    .page-lead { font-size: 1rem; }
    .page-intro .eyebrow.section-label { font-size: .75rem; }
    .career-strip { padding-bottom: 26px; gap: 20px; }
    .career-strip ul { flex-wrap: wrap; gap: 18px 32px; }
    .career-strip li { font-size: .9375rem; }
    .career-strip li br { display: none; }
    .career-strip .career-stations { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; }
    .career-strip .career-stations li:last-child { grid-column: 1 / -1; }
    .solution-card { grid-template-columns: 30px minmax(0, 1fr); grid-template-areas: 'index title' '. copy' '. link'; padding: 25px 0; gap: 12px 16px; }
    .solution-card h3 { font-size: 1.65rem; }
    .solution-card > p { margin: 0; }
    .card-top { padding-top: 5px; }
    .team-preview-founder { grid-template-columns: 1fr; gap: 20px; padding: 25px; align-items: start; }
    .team-preview-founder img { width: 100px; height: 116px; }
    .founder-preview .team-preview-founder { grid-template-columns: 1fr; gap: 24px; padding: 25px; }
    .founder-preview .team-preview-founder img { width: 140px; height: 164px; }
    .team-preview h3 { font-size: 1.55rem; }
    .team-preview-advisor { padding: 25px; }
    .situation-grid, .split-content, .preparation-grid, .closing-inner { grid-template-columns: 1fr; gap: 30px; }
    .situation-card { padding-top: 20px; }
    .situation-card h3 { font-size: 1.25rem; margin-top: 10px; }
    .soft-panel, .preparation-band, .closing-band { padding-block: 52px; }
    .split-content h2, .preparation-grid h2 { font-size: 2.2rem; }
    .support-copy { margin-top: 20px; }
    .expert-card { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 8px 20px; padding: 22px; }
    .expert-card img { grid-column: 1; grid-row: 1 / 4; width: 78px; height: 96px; margin: 0; }
    .expert-card > .eyebrow, .expert-card > h3, .expert-card > p { grid-column: 2; margin: 0; }
    .expert-card > p:nth-last-child(2), .expert-card .text-link { grid-column: 1 / -1; }
    .expert-card > p:nth-last-child(2) { margin-top: 10px; }
    .expert-card h3 { font-size: 1.4rem; }
    .closing-contact { border-left: 0; border-top: 1px solid #496256; padding: 24px 0 0; }
    .closing-band h2 { font-size: 2.4rem; }
    .closing-contact .button { display: flex; justify-content: space-between; max-width: 380px; }
    .journey-step { gap: 16px; grid-template-columns: 30px minmax(0, 1fr); }
    .journey-step h3 { font-size: 1.25rem; }
    .contact-layout { padding-top: 38px; }
    .contact-panel { padding: 25px; }
    .contact-panel h2 { font-size: 1.8rem; }
    .contact-identity { gap: 20px; }
    .contact-identity h2 { font-size: 1.65rem; }
    .contact-identity img { width: 85px; height: 110px; }
    .form-grid { grid-template-columns: 1fr; gap: 0; }
    .footer { padding-top: 40px; }
    .footer-columns { grid-template-columns: 1fr 1fr; gap: 32px; }
    .footer-brand { grid-column: 1 / -1; }
    .footer-brand > p br { display: none; }
    .footer-columns > div:nth-child(2) { grid-column: 1 / -1; }
    .footer-columns > div:last-child { grid-column: 2; }
    .footer-label { margin-bottom: 14px; }
    .footer-bottom > div { margin-left: 0; }
    .legal-page { padding-bottom: 60px; }
    .legal-draft { padding: 20px; }
  }
  @media (max-width: 380px) {
    .team-preview-founder { padding: 20px; }
    .founder-preview .team-preview-founder { padding: 20px; }
    .contact-panel { padding: 20px; }
    .contact-identity { flex-wrap: wrap; }
    .footer-columns { grid-template-columns: 1fr; }
    .footer-columns > div:last-child { grid-column: 1; }
    .contact-submit { gap: 15px; padding-inline: 15px; }
  }
  @media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; } }
}
