:root {
  --sage: #4b6b4e;
  --sage-dark: #304a35;
  --sage-soft: #dfe7dc;
  --terracotta: #b9754c;
  --terracotta-dark: #9b5c39;
  --gold: #a8863e;
  --cream: #f6f1e9;
  --cream-deep: #eee5d8;
  --paper: #fffdf9;
  --ink: #2e2a22;
  --muted: #6e675c;
  --line: rgba(46, 42, 34, 0.15);
  --serif: Iowan Old Style, Baskerville, Georgia, "Times New Roman", serif;
  --sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --shadow: 0 22px 60px rgba(61, 67, 50, 0.12);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 88px; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--cream);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
body.menu-open { overflow: hidden; }
a { color: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
.skip-link { position: fixed; left: 1rem; top: -5rem; z-index: 100; padding: .8rem 1rem; background: var(--ink); color: #fff; border-radius: .5rem; }
.skip-link:focus { top: 1rem; }

.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 82px;
  padding: 0 clamp(1.2rem, 4vw, 4.5rem);
  border-bottom: 1px solid transparent;
  transition: background .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.site-header.is-scrolled { background: rgba(246, 241, 233, .93); backdrop-filter: blur(14px); border-color: var(--line); box-shadow: 0 6px 24px rgba(46,42,34,.05); }
.brand { display: inline-flex; align-items: center; gap: .7rem; text-decoration: none; }
.brand-mark { display: grid; place-items: center; width: 44px; height: 44px; flex: 0 0 auto; }
.brand-mark img { display: block; width: 100%; height: auto; mix-blend-mode: multiply; }
.brand-copy { display: flex; flex-direction: column; line-height: 1.15; }
.brand-copy strong { font: 600 1.05rem/1.1 var(--serif); letter-spacing: .02em; }
.brand-copy small { margin-top: .22rem; color: var(--sage); font-size: .72rem; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }
.site-nav { display: flex; align-items: center; gap: clamp(1rem, 2.5vw, 2.2rem); }
.site-nav > a:not(.button) { position: relative; color: var(--ink); font-size: .9rem; font-weight: 650; text-decoration: none; }
.site-nav > a:not(.button)::after { content: ""; position: absolute; height: 1px; left: 0; right: 100%; bottom: -.35rem; background: var(--terracotta); transition: right .2s ease; }
.site-nav > a:not(.button):hover::after, .site-nav > a:not(.button):focus-visible::after { right: 0; }
.menu-toggle { display: none; width: 44px; height: 44px; border: 0; background: transparent; padding: 10px; }
.menu-toggle span { display: block; width: 24px; height: 1.5px; margin: 5px auto; background: var(--ink); transition: transform .2s, opacity .2s; }

.section { position: relative; padding: clamp(5rem, 9vw, 9rem) clamp(1.2rem, 6vw, 7rem); }
.hero { min-height: 100vh; padding-top: clamp(7rem, 12vw, 9rem); overflow: hidden; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(320px, .75fr); gap: clamp(2rem, 6vw, 7rem); align-items: center; }
.hero-copy { position: relative; z-index: 2; max-width: 830px; }
.hero-logo { display: block; width: clamp(155px, 18vw, 210px); height: auto; margin: -1rem 0 1.1rem; mix-blend-mode: multiply; }
.eyebrow, .mini-label { margin: 0 0 1rem; color: var(--sage); font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
h1, h2, h3 { margin: 0; font-family: var(--serif); font-weight: 500; letter-spacing: -.035em; line-height: 1.04; }
h1 { max-width: 900px; font-size: clamp(3.1rem, 6.2vw, 6.5rem); }
h1 em { color: var(--sage); font-weight: 400; }
h2 { font-size: clamp(2.35rem, 4.4vw, 4.35rem); }
h3 { font-size: clamp(2rem, 3.4vw, 3.35rem); }
.hero-lede { max-width: 690px; margin: 1.8rem 0 0; color: #514c43; font-size: clamp(1.05rem, 1.4vw, 1.25rem); line-height: 1.7; }
.hero-lede p { margin: 0; }
.hero-lede p + p { margin-top: .85rem; }
.hero-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 1.4rem; margin-top: 2rem; }
.button { display: inline-flex; justify-content: center; align-items: center; gap: .6rem; min-height: 52px; padding: .9rem 1.3rem; border: 1px solid transparent; border-radius: 999px; font-size: .94rem; font-weight: 750; line-height: 1.2; text-decoration: none; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-accent { color: #fff; background: var(--terracotta); box-shadow: 0 10px 24px rgba(185,117,76,.22); }
.button-accent:hover { background: var(--terracotta-dark); box-shadow: 0 13px 30px rgba(185,117,76,.28); }
.button-dark { color: #fff; background: var(--sage-dark); }
.button-dark:hover { background: #213b28; }
.button-cream { color: var(--sage-dark); background: var(--cream); }
.button-cream:hover { background: #fff; }
.button-small { min-height: 42px; padding: .7rem 1.05rem; font-size: .82rem; }
.text-link { color: var(--sage-dark); font-size: .9rem; font-weight: 750; text-underline-offset: .32rem; text-decoration-thickness: 1px; }
.trust-line { display: flex; gap: 0; margin-top: 2.1rem; color: var(--muted); font-size: .78rem; font-weight: 720; letter-spacing: .06em; text-transform: uppercase; }
.trust-line span + span::before { content: "•"; margin: 0 .8rem; color: var(--gold); }
.hero-visual { position: relative; min-height: 590px; z-index: 1; }
.portrait-frame { position: absolute; inset: 0 7% 4% 5%; overflow: hidden; border: 8px solid rgba(255,253,249,.85); border-radius: 46% 46% 26px 26px; background: var(--sage-soft); box-shadow: var(--shadow); }
.portrait-frame img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 18%; }
.approach-card { position: absolute; right: 0; bottom: 1rem; width: min(100%, 360px); padding: 1.6rem 1.8rem; background: rgba(255,253,249,.9); backdrop-filter: blur(10px); border: 1px solid rgba(168,134,62,.28); border-radius: 24px; box-shadow: var(--shadow); }
.approach-card .mini-label { margin-bottom: .55rem; }
.approach-card p:nth-child(2) { margin: 0; font: 500 1.25rem/1.55 var(--serif); }
.approach-card p span { color: var(--terracotta); }
.approach-card small { display: block; margin-top: .7rem; color: var(--muted); }
.hero-glow { position: absolute; border-radius: 999px; filter: blur(2px); pointer-events: none; }
.hero-glow-one { width: 46vw; height: 46vw; right: -17vw; top: -12vw; background: radial-gradient(circle, rgba(183,199,176,.45), rgba(183,199,176,0) 68%); }
.hero-glow-two { width: 31vw; height: 31vw; left: -13vw; bottom: -5vw; background: radial-gradient(circle, rgba(210,170,119,.25), rgba(210,170,119,0) 70%); }
.recognition { grid-column: 1 / -1; z-index: 2; margin-top: 1rem; padding: clamp(1.5rem, 3vw, 2.4rem); background: rgba(255,253,249,.63); border: 1px solid rgba(75,107,78,.16); border-radius: 28px; }
.recognition .mini-label { color: var(--gold); }
.recognition-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.recognition-grid p { position: relative; margin: 0; padding-left: 1.25rem; color: #514c43; }
.recognition-grid p::before { content: ""; position: absolute; left: 0; top: .65rem; width: 6px; height: 6px; border-radius: 50%; background: var(--terracotta); }
.recognition-close { margin: 1.2rem 0 0; padding-top: 1.1rem; border-top: 1px solid var(--line); color: var(--sage-dark); font: italic 500 1.05rem/1.5 var(--serif); }

.services { background: var(--paper); }
.services::before { content: ""; position: absolute; inset: 0; opacity: .5; pointer-events: none; background-image: radial-gradient(rgba(75,107,78,.12) .7px, transparent .7px); background-size: 18px 18px; mask-image: linear-gradient(to bottom, #000, transparent 45%); }
.section-intro { position: relative; max-width: 820px; margin-bottom: clamp(2.2rem, 5vw, 4.5rem); }
.section-intro > p:last-child { max-width: 620px; margin: 1.2rem 0 0; color: var(--muted); font-size: 1.05rem; }
.explorer { position: relative; display: grid; grid-template-columns: minmax(0, .9fr) minmax(340px, 1.1fr); gap: clamp(1.5rem, 4vw, 4rem); max-width: 1380px; margin: 0 auto; }
.explorer-choices { display: flex; flex-direction: column; gap: .65rem; }
.choice { display: grid; grid-template-columns: 42px 1fr; gap: .8rem; align-items: start; width: 100%; padding: 1.15rem; color: var(--ink); text-align: left; background: transparent; border: 1px solid var(--line); border-radius: 17px; cursor: pointer; transition: background .2s, border-color .2s, transform .2s; }
.choice:hover { transform: translateX(4px); border-color: rgba(75,107,78,.4); }
.choice.is-active { color: var(--sage-dark); background: var(--sage-soft); border-color: rgba(75,107,78,.38); }
.choice-number { padding-top: .08rem; color: var(--terracotta); font: 600 .8rem/1 var(--serif); }
.choice strong, .choice small { display: block; }
.choice strong { font: 600 1.08rem/1.3 var(--serif); }
.choice small { margin-top: .35rem; color: var(--muted); font-size: .87rem; line-height: 1.45; }
.recommendation { position: sticky; top: 108px; align-self: start; min-height: 530px; padding: clamp(2rem, 4vw, 3.5rem); overflow: hidden; background: var(--cream); border: 1px solid rgba(168,134,62,.24); border-radius: 32px; box-shadow: var(--shadow); }
.recommendation::after { content: ""; position: absolute; width: 230px; height: 230px; right: -100px; top: -100px; border-radius: 50%; border: 1px solid rgba(168,134,62,.23); box-shadow: 0 0 0 35px rgba(168,134,62,.05), 0 0 0 70px rgba(168,134,62,.035); }
.recommendation-icon { display: grid; place-items: center; width: 48px; height: 48px; margin: 1.2rem 0; color: var(--cream); background: var(--sage); border-radius: 50%; font-family: var(--serif); }
.recommendation h3 { max-width: 620px; color: var(--sage-dark); }
.recommendation > p:not(.mini-label,.result-note) { max-width: 650px; margin: 1.15rem 0; color: #565046; }
.recommendation ul { display: grid; gap: .6rem; margin: 1.4rem 0; padding: 1.2rem 0; list-style: none; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.recommendation li { position: relative; padding-left: 1.5rem; font-size: .92rem; }
.recommendation li::before { content: "✓"; position: absolute; left: 0; color: var(--terracotta); font-weight: 800; }
.result-note { margin: 0 0 1.5rem; color: var(--muted); font: italic 500 1rem/1.55 var(--serif); }
.regulation-feature { display: grid; grid-template-columns: minmax(230px, .85fr) minmax(0, 1.15fr); align-items: stretch; max-width: 1110px; min-height: 340px; margin: 3rem auto 0; overflow: hidden; color: var(--cream); background: var(--sage-dark); border-radius: 28px; }
.regulation-feature img { display: block; width: 100%; height: 100%; min-height: 340px; object-fit: cover; object-position: center bottom; }
.regulation-feature > div { display: flex; flex-direction: column; justify-content: center; padding: clamp(1.5rem, 4vw, 3rem); }
.regulation-feature .mini-label { color: #d3b980; }
.regulation-feature h3 { max-width: 550px; font-size: clamp(2rem, 3vw, 3.15rem); }
.regulation-feature > div > p:last-child { max-width: 570px; margin: 1.25rem 0 0; color: rgba(246,241,233,.86); font-size: 1rem; }
.scope-note { position: relative; max-width: 720px; margin: 2.5rem auto 0; color: var(--muted); font-size: .81rem; text-align: center; }

.about { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr); gap: clamp(3rem, 8vw, 9rem); }
.about-story { max-width: 760px; }
.about-story .story-lede { margin-top: 1.5rem; color: var(--sage-dark); font: 500 clamp(1.2rem, 1.8vw, 1.55rem)/1.55 var(--serif); }
.about-story > p:not(.eyebrow,.story-lede) { color: #565046; }
.culinary-photo { width: min(100%, 470px); margin: 2rem 0 0; overflow: hidden; background: var(--paper); border: 1px solid rgba(75,107,78,.17); border-radius: 24px; box-shadow: 0 15px 40px rgba(61,67,50,.09); }
.culinary-photo img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; object-position: center 30%; }
.culinary-photo figcaption { padding: .75rem 1rem; color: var(--sage-dark); font-size: .83rem; font-weight: 700; }
.about-story blockquote { margin: 2rem 0 0; padding-left: 1.4rem; border-left: 2px solid var(--terracotta); color: var(--sage-dark); font: italic 500 1.35rem/1.55 var(--serif); }
.credentials-wrap { align-self: start; }
.credentials-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; }
.credentials-grid article { min-height: 170px; padding: 1.4rem; background: rgba(255,253,249,.65); border: 1px solid var(--line); border-radius: 22px; }
.credentials-grid strong { display: block; color: var(--sage); font: 550 clamp(1.4rem, 2vw, 2rem)/1.05 var(--serif); }
.credentials-grid span { display: block; margin-top: .7rem; color: var(--muted); font-size: .87rem; line-height: 1.45; }
.seal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; margin-top: .75rem; }
.seal-grid figure { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 210px; margin: 0; padding: .75rem; background: rgba(255,253,249,.72); border: 1px solid var(--line); border-radius: 22px; text-align: center; }
.seal-grid img { width: min(100%, 120px); height: 120px; object-fit: contain; }
.seal-grid figcaption { max-width: 180px; margin-top: .5rem; color: var(--muted); font-size: .76rem; line-height: 1.35; }
.seal-grid .seal-wide { grid-column: 1 / -1; flex-direction: row; gap: 1.2rem; min-height: 145px; text-align: left; }
.seal-grid .seal-wide img { width: 110px; height: 110px; flex: 0 0 auto; }
.seal-grid .seal-wide figcaption { margin: 0; max-width: 220px; font-size: .88rem; }
.signature-card { display: flex; align-items: center; gap: 1rem; margin-top: .75rem; padding: 1.4rem; color: var(--cream); background: var(--sage); border-radius: 22px; }
.signature-mark { display: grid; place-items: center; width: 55px; height: 55px; flex: 0 0 auto; border: 1px solid rgba(255,255,255,.45); border-radius: 50%; font: italic 500 2rem/1 var(--serif); }
.signature-card strong, .signature-card small { display: block; }
.signature-card strong { font: 550 1.2rem/1.2 var(--serif); }
.signature-card small { margin-top: .3rem; color: rgba(246,241,233,.83); font-size: .78rem; line-height: 1.5; }
.client-voices { grid-column: 1 / -1; padding-top: 1.5rem; border-top: 1px solid var(--line); }
.client-voices-intro { max-width: 730px; margin-bottom: 1.5rem; }
.client-voices-intro h2 { font-size: clamp(2.1rem, 3.7vw, 3.5rem); }
.voices-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.voices-grid figure { display: flex; flex-direction: column; justify-content: space-between; min-height: 250px; margin: 0; padding: clamp(1.3rem, 2.7vw, 2.2rem); background: rgba(255,253,249,.72); border: 1px solid rgba(75,107,78,.17); border-radius: 24px; }
.voices-grid blockquote { margin: 0; color: var(--sage-dark); font: 500 clamp(1.08rem, 1.5vw, 1.3rem)/1.55 var(--serif); }
.voices-grid figcaption { margin-top: 1.3rem; color: var(--muted); font-size: .85rem; font-weight: 700; }
.closing-card { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr auto; gap: 3rem; align-items: end; margin-top: 1rem; padding: clamp(2rem, 5vw, 4.5rem); color: var(--cream); background: var(--sage-dark); border-radius: 32px; overflow: hidden; position: relative; }
.closing-card::after { content: ""; position: absolute; width: 300px; height: 300px; right: -130px; top: -170px; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; box-shadow: 0 0 0 42px rgba(255,255,255,.035), 0 0 0 84px rgba(255,255,255,.02); }
.closing-card .eyebrow { color: #d3b980; }
.closing-card h2 { max-width: 700px; }
.closing-card > div > p:last-child { max-width: 650px; color: rgba(246,241,233,.74); }
.closing-actions { position: relative; z-index: 1; min-width: 310px; }
.closing-actions p { margin: .8rem 0 0; color: rgba(246,241,233,.8); font-size: .82rem; text-align: center; }
.closing-actions p a { color: var(--cream); }

.site-footer { padding: 4rem clamp(1.2rem, 6vw, 7rem) 2rem; background: var(--cream-deep); }
.footer-top { display: grid; grid-template-columns: 1fr 1fr 1.1fr; gap: 3rem; align-items: start; padding-bottom: 2.5rem; }
.footer-contact { display: flex; flex-direction: column; gap: .5rem; font-size: .87rem; overflow-wrap: anywhere; }
.contact-kicker { color: var(--sage); font-size: .78rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.footer-contact a { color: var(--muted); text-decoration-color: transparent; }
.footer-contact a:hover { color: var(--sage); text-decoration-color: currentColor; }
.guide-card { display: flex; justify-content: space-between; gap: 1rem; padding: 1.1rem 1.2rem; background: rgba(255,253,249,.55); border: 1px solid rgba(75,107,78,.2); border-radius: 18px; }
.guide-card strong, .guide-card span { display: block; }
.guide-card strong { font: 600 1rem/1.2 var(--serif); }
.guide-card span { margin-top: .25rem; color: var(--muted); font-size: .8rem; }
.guide-card a { align-self: center; color: var(--terracotta-dark); font-size: .83rem; font-weight: 750; white-space: nowrap; }
.disclaimer { margin: 0; padding: 1.4rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); color: #756e62; font-size: .77rem; line-height: 1.65; }
.footer-bottom { display: flex; justify-content: space-between; gap: 1rem; padding-top: 1.4rem; color: #756e62; font-size: .76rem; }

.reveal { opacity: 0; transform: translateY(18px); transition: opacity .65s ease, transform .65s ease; }
.reveal.is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 980px) {
  .site-header { min-height: 72px; }
  .menu-toggle { display: block; cursor: pointer; }
  .site-nav { position: fixed; inset: 72px 0 auto; display: grid; gap: 0; padding: .8rem 1.2rem 1.5rem; background: rgba(246,241,233,.98); border-bottom: 1px solid var(--line); box-shadow: 0 20px 35px rgba(46,42,34,.1); opacity: 0; visibility: hidden; transform: translateY(-14px); transition: opacity .2s, transform .2s, visibility .2s; }
  .site-nav.is-open { opacity: 1; visibility: visible; transform: translateY(0); }
  .site-nav > a:not(.button) { padding: .9rem .2rem; border-bottom: 1px solid var(--line); }
  .site-nav .button { margin-top: 1rem; }
  .menu-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
  .menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }
  .hero { grid-template-columns: 1fr; }
  .hero-visual { min-height: 440px; max-width: 460px; width: 100%; margin: 0 auto; }
  .recognition-grid { grid-template-columns: 1fr; gap: .9rem; }
  .explorer { grid-template-columns: 1fr; }
  .recommendation { position: relative; top: 0; min-height: auto; }
  .regulation-feature { grid-template-columns: minmax(230px, .8fr) minmax(0, 1fr); }
  .about { grid-template-columns: 1fr; }
  .voices-grid { grid-template-columns: 1fr; }
  .closing-card { grid-template-columns: 1fr; align-items: start; }
  .footer-top { grid-template-columns: 1fr 1fr; }
  .guide-card { grid-column: 1 / -1; }
}

@media (max-width: 620px) {
  html { scroll-padding-top: 74px; }
  body { font-size: 16px; }
  .site-header { padding-inline: 1rem; }
  .brand-mark { width: 38px; height: 38px; }
  .brand-copy strong { font-size: .94rem; }
  .brand-copy small { font-size: .65rem; }
  .section { padding-inline: 1rem; padding-block: 4.7rem; }
  .hero { display: block; padding-top: 6.9rem; }
  .hero-logo { width: 172px; margin: -.8rem 0 .8rem; }
  h1 { font-size: clamp(2.75rem, 13.2vw, 4.3rem); }
  h2 { font-size: clamp(2.2rem, 10vw, 3.1rem); }
  .hero-lede { font-size: 1rem; }
  .hero-actions { align-items: stretch; flex-direction: column; }
  .hero-actions .button { width: 100%; }
  .hero-actions .text-link { text-align: center; }
  .trust-line { flex-wrap: wrap; row-gap: .4rem; font-size: .59rem; }
  .trust-line span + span::before { margin: 0 .45rem; }
  .hero-visual { min-height: 390px; margin-top: 2rem; }
  .portrait-frame { inset: 0 6% 5% 6%; }
  .approach-card { bottom: 0; padding: 1.25rem; }
  .recognition { margin-top: 1.5rem; border-radius: 22px; }
  .recognition-grid p { font-size: .9rem; }
  .explorer { gap: 1rem; }
  .choice { grid-template-columns: 32px 1fr; padding: 1rem .9rem; }
  .choice strong { font-size: 1rem; }
  .recommendation { padding: 1.5rem; border-radius: 24px; }
  .recommendation .button { width: 100%; }
  .regulation-feature { display: block; margin-top: 2rem; border-radius: 24px; }
  .regulation-feature img { width: 100%; height: 310px; min-height: 0; }
  .regulation-feature > div { padding: 1.5rem; }
  .credentials-grid { grid-template-columns: 1fr; }
  .credentials-grid article { min-height: 135px; }
  .seal-grid figure { min-height: 180px; }
  .seal-grid img { height: 95px; width: 95px; }
  .seal-grid figcaption { font-size: .72rem; }
  .seal-grid .seal-wide { min-height: 120px; gap: .75rem; }
  .seal-grid .seal-wide img { width: 95px; height: 95px; }
  .closing-card { gap: 1.4rem; padding: 1.6rem; border-radius: 24px; }
  .closing-actions { min-width: 0; }
  .closing-actions .button { width: 100%; }
  .footer-top { grid-template-columns: 1fr; gap: 2rem; }
  .guide-card { grid-column: auto; flex-direction: column; }
  .guide-card a { align-self: flex-start; }
  .footer-bottom { flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
  .reveal { opacity: 1; transform: none; }
}
