:root {
  --ink: #090a09;
  --paper: #f2f0e9;
  --paper-bright: #fffef8;
  --muted: #777871;
  --line: rgba(9, 10, 9, .14);
  --coral: #ff654f;
  --amber: #ffb43d;
  --green: #4bd071;
  --blue: #5b88ff;
  --shell: min(1240px, calc(100vw - 48px));
  --radius: 30px;
  color-scheme: light dark;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; }
body::selection { color: var(--ink); background: var(--amber); }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; }
button { font: inherit; }
.shell { width: var(--shell); margin-inline: auto; }
.section { padding: 150px 0; }
.skip-link { position: fixed; z-index: 9999; top: 10px; left: 10px; padding: 12px 16px; color: white; background: var(--ink); transform: translateY(-150%); }
.skip-link:focus { transform: none; }
.grain { position: fixed; z-index: 1000; inset: 0; pointer-events: none; opacity: .055; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' 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='.8'/%3E%3C/svg%3E"); }

.site-header { position: fixed; z-index: 900; top: 0; width: 100%; color: white; transition: background .35s ease, border-color .35s ease; }
.site-header.scrolled { background: rgba(8, 9, 8, .78); border-bottom: 1px solid rgba(255,255,255,.1); backdrop-filter: blur(22px) saturate(150%); }
.nav-shell { display: flex; align-items: center; justify-content: space-between; min-height: 76px; }
.brand { display: inline-flex; align-items: center; gap: 12px; font-size: .93rem; font-weight: 740; letter-spacing: -.02em; }
.brand-mark { position: relative; width: 27px; height: 18px; background: var(--coral); border-radius: 5px 5px 9px 9px; }
.brand-mark::before, .brand-mark::after, .brand-mark i { content: ""; position: absolute; top: -4px; width: 5px; height: 5px; background: var(--coral); border-radius: 2px; }
.brand-mark::before { left: 3px; }.brand-mark i { left: 11px; }.brand-mark::after { right: 3px; }
.site-header nav, footer nav { display: flex; align-items: center; gap: 28px; font-size: .78rem; font-weight: 650; }
.site-header nav > a:not(.nav-install) { color: rgba(255,255,255,.7); }
.site-header nav > a:hover { color: white; }
.nav-install { padding: 10px 16px; color: var(--ink); background: white; border-radius: 999px; }

.hero { position: relative; overflow: hidden; min-height: 100vh; padding: 160px 0 70px; color: white; background: #070807; }
.hero-glow { position: absolute; top: -25%; left: 50%; width: 900px; height: 650px; background: radial-gradient(circle, rgba(255,101,79,.26), transparent 67%); transform: translateX(-50%); }
.hero-copy { position: relative; z-index: 2; text-align: center; }
.eyebrow, .section-index { display: flex; align-items: center; gap: 10px; margin: 0 0 28px; font-family: ui-monospace, "SFMono-Regular", Menlo, monospace; font-size: .68rem; font-weight: 700; letter-spacing: .15em; text-transform: uppercase; }
.eyebrow { justify-content: center; color: #a9aaa4; }
.eyebrow span { width: 7px; height: 7px; background: var(--green); border-radius: 50%; box-shadow: 0 0 16px var(--green); }
.hero h1 { max-width: 1100px; margin: 0 auto; font-size: clamp(4rem, 8.6vw, 8.6rem); font-weight: 760; line-height: .87; letter-spacing: -.075em; }
.hero h1 em, .final-cta h2 em { color: var(--amber); font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
.hero-lede { max-width: 690px; margin: 36px auto 0; color: #a8aaa4; font-size: clamp(1.1rem, 2vw, 1.45rem); line-height: 1.45; letter-spacing: -.025em; }
.hero-actions { display: flex; justify-content: center; gap: 12px; margin-top: 38px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 18px; min-height: 52px; padding: 0 24px; font-size: .84rem; font-weight: 720; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; transition: transform .3s ease, background .3s ease, color .3s ease; }
.button:hover { transform: translateY(-3px); }
.button.primary { color: var(--ink); background: var(--amber); border-color: var(--amber); }
.button.ghost { color: white; background: rgba(255,255,255,.06); backdrop-filter: blur(16px); }

.product-stage { position: relative; z-index: 2; margin-top: 92px; padding: 70px 0 24px; background: linear-gradient(145deg, #1a1c1a, #0c0d0c); border: 1px solid rgba(255,255,255,.14); border-radius: 50px 50px 24px 24px; box-shadow: 0 50px 110px rgba(0,0,0,.65); }
.screen-lip { position: absolute; top: 0; left: 50%; width: 236px; height: 46px; background: black; border-radius: 0 0 22px 22px; transform: translateX(-50%); }
.screen-lip span { position: absolute; top: 15px; right: 18px; width: 7px; height: 7px; background: #111; border: 1px solid #252525; border-radius: 50%; }
.compact-shot { overflow: hidden; margin: 0 28px; background: black; border: 1px solid #333; border-radius: 15px; box-shadow: 0 8px 40px rgba(0,0,0,.6); }
.compact-shot img { width: 100%; }
.stage-meta { display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 22px; color: #696c68; font: 650 .56rem ui-monospace, monospace; letter-spacing: .15em; }
.stage-meta i { width: 3px; height: 3px; background: #464846; border-radius: 50%; }
.truth-row { position: relative; z-index: 2; display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 64px; border-top: 1px solid rgba(255,255,255,.14); }
.truth-row div { display: flex; gap: 18px; padding: 28px 24px; border-right: 1px solid rgba(255,255,255,.14); }
.truth-row div:last-child { border-right: 0; }.truth-row strong { color: var(--coral); font: 700 .66rem ui-monospace, monospace; }.truth-row span { color: #a4a69f; font-size: .82rem; line-height: 1.45; }

.flight-recorder { overflow: hidden; color: white; background: #0d0e0d; }
.recorder-intro { display: grid; grid-template-columns: .36fr 1fr; align-items: start; margin-bottom: 68px; }
.recorder-intro h2 { margin: 0; font-size: clamp(3.4rem, 6.2vw, 6.7rem); font-weight: 720; line-height: .9; letter-spacing: -.07em; }
.recorder-intro > div > p { max-width: 650px; margin: 30px 0 0; color: #92958d; font-size: 1.15rem; line-height: 1.58; }
.recorder-shell { overflow: hidden; background: #111310; border: 1px solid #32352f; border-radius: 30px; box-shadow: 0 38px 100px rgba(0,0,0,.38); }
.recorder-topline { display: flex; justify-content: space-between; padding: 18px 22px; color: #696c65; border-bottom: 1px solid #2b2e29; font: 700 .56rem ui-monospace, monospace; letter-spacing: .14em; }
.recorder-topline span:first-child { color: #aeb1a9; }.recorder-topline i { display: inline-block; width: 7px; height: 7px; margin-right: 8px; background: var(--green); border-radius: 50%; box-shadow: 0 0 14px var(--green); }
.recorder-tabs { display: grid; grid-template-columns: repeat(3, 1fr); padding: 10px; border-bottom: 1px solid #2b2e29; }
.recorder-tabs button { padding: 17px 20px; color: #777a72; background: transparent; border: 0; border-radius: 13px; cursor: pointer; font: 720 .66rem ui-monospace, monospace; letter-spacing: .09em; text-transform: uppercase; transition: color .25s ease, background .25s ease; }
.recorder-tabs button span { margin-right: 14px; color: #4e514b; }.recorder-tabs button[aria-selected="true"] { color: #111; background: var(--amber); }.recorder-tabs button[aria-selected="true"] span { color: rgba(17,17,16,.55); }
.recorder-panel { display: grid; grid-template-columns: .68fr 1.32fr; min-height: 440px; }
.quota-dial { --quota-level: 58%; display: grid; place-items: center; margin: 54px; aspect-ratio: 1; max-width: 320px; align-self: center; justify-self: center; background: conic-gradient(var(--amber) var(--quota-level), #292c27 0); border-radius: 50%; box-shadow: 0 0 70px rgba(255,180,61,.1); transition: background .45s ease; }
.quota-dial::before { content: ""; grid-area: 1 / 1; width: calc(100% - 24px); height: calc(100% - 24px); background: #111310; border-radius: inherit; }
.quota-dial > div { z-index: 1; grid-area: 1 / 1; text-align: center; }.quota-dial strong { display: block; font-size: clamp(4rem, 7vw, 6.8rem); line-height: .82; letter-spacing: -.08em; }.quota-dial span { display: block; margin-top: 20px; color: #777a72; font: 700 .6rem ui-monospace, monospace; letter-spacing: .15em; }
.recorder-signal { display: flex; flex-direction: column; justify-content: center; padding: 54px; border-left: 1px solid #2b2e29; }
.signal-heading { display: flex; justify-content: space-between; color: #777a72; font: 700 .62rem ui-monospace, monospace; letter-spacing: .12em; }.signal-heading b { color: var(--green); }
.signal-rail { position: relative; overflow: hidden; height: 12px; margin: 28px 0 35px; background: #292c27; border-radius: 999px; }.signal-rail i { display: block; width: 58%; height: 100%; background: var(--amber); border-radius: inherit; transition: width .45s cubic-bezier(.2,.8,.2,1), background .3s ease; }.signal-rail em { position: absolute; top: -3px; left: 58%; width: 2px; height: 18px; background: white; box-shadow: 0 0 12px white; transition: left .45s cubic-bezier(.2,.8,.2,1); }
.recorder-signal > p { margin: 0 0 40px; font-size: clamp(1.8rem, 3vw, 3.2rem); font-weight: 700; line-height: 1.05; letter-spacing: -.045em; }
.signal-metrics { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid #2b2e29; border-bottom: 1px solid #2b2e29; }.signal-metrics div { min-width: 0; padding: 20px 18px; border-right: 1px solid #2b2e29; }.signal-metrics div:first-child { padding-left: 0; }.signal-metrics div:last-child { border-right: 0; }.signal-metrics span, .signal-metrics small { display: block; color: #62655e; font: 700 .52rem ui-monospace, monospace; letter-spacing: .1em; }.signal-metrics strong { display: block; overflow-wrap: anywhere; margin: 10px 0; color: #f4f1e8; font-size: clamp(.78rem, 1.3vw, 1.05rem); }.signal-metrics small { color: #777a72; }
.recorder-note { margin: 0; padding: 16px 22px; color: #5f625b; border-top: 1px solid #2b2e29; font: 600 .54rem/1.5 ui-monospace, monospace; text-align: center; letter-spacing: .05em; }
.recorder-shell[data-state="hot"] .quota-dial { box-shadow: 0 0 70px rgba(255,101,79,.12); }.recorder-shell[data-state="hot"] .signal-heading b { color: var(--coral); }

.split-heading { display: grid; grid-template-columns: .36fr 1fr; align-items: start; }
.section-index { color: #7a7c75; }.section-index.light { color: #858881; }
.split-heading h2, .section-head h2, .intelligence-copy h2, .privacy-grid h2, .install-grid h2 { margin: 0; font-size: clamp(3.4rem, 6.2vw, 6.7rem); font-weight: 720; line-height: .9; letter-spacing: -.07em; }
.split-heading > div > p { max-width: 620px; margin: 30px 0 0; color: var(--muted); font-size: 1.2rem; line-height: 1.55; }
.mac-scene { overflow: hidden; margin-top: 80px; background: #e8e6df; border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 30px 80px rgba(19,20,18,.14); }
.window-bar { display: flex; align-items: center; gap: 8px; height: 54px; padding: 0 18px; border-bottom: 1px solid var(--line); }
.window-bar span, .terminal-head span { width: 11px; height: 11px; border-radius: 50%; }.window-bar span:nth-child(1), .terminal-head span:nth-child(1) { background: #ff5f57; }.window-bar span:nth-child(2), .terminal-head span:nth-child(2) { background: #febc2e; }.window-bar span:nth-child(3), .terminal-head span:nth-child(3) { background: #28c840; }
.window-bar small { margin-left: auto; color: #8c8e87; font: 650 .59rem ui-monospace, monospace; letter-spacing: .15em; }
.mac-scene img { width: 100%; }

.modes-section { color: white; background: #111210; }
.section-head { display: grid; grid-template-columns: .36fr 1fr; margin-bottom: 70px; }
.section-head h2 { max-width: 820px; }
.mode-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.mode-card { overflow: hidden; padding: 30px 30px 0; background: #1a1c19; border: 1px solid rgba(255,255,255,.1); border-radius: 28px; transition: transform .45s cubic-bezier(.2,.8,.2,1), border-color .3s ease; }
.mode-card:hover { transform: translateY(-7px); border-color: rgba(255,180,61,.5); }
.mode-card > div { display: flex; justify-content: space-between; color: var(--amber); font: 700 .64rem ui-monospace, monospace; letter-spacing: .14em; }
.mode-card h3 { margin: 44px 0 12px; font-size: clamp(2rem, 4vw, 3.4rem); letter-spacing: -.05em; }
.mode-card p { max-width: 450px; margin: 0 0 34px; color: #999c94; line-height: 1.55; }
.mode-card img { width: calc(100% + 60px); max-width: none; margin-left: -30px; border-top: 1px solid rgba(255,255,255,.08); }

.intelligence-section { overflow: hidden; background: var(--paper-bright); }
.intelligence-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 80px; align-items: center; }
.intelligence-copy h2 { font-size: clamp(3.2rem, 5.2vw, 5.7rem); }
.intelligence-copy > p:not(.section-index) { margin: 28px 0 36px; color: var(--muted); font-size: 1.12rem; line-height: 1.55; }
.intelligence-copy ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.intelligence-copy li { display: grid; grid-template-columns: 90px 1fr; gap: 20px; padding: 17px 0; color: #73756e; border-bottom: 1px solid var(--line); font-size: .86rem; }
.intelligence-copy li span { color: var(--ink); font-weight: 760; }
.dashboard-stack { position: relative; padding: 22px; background: #dddbd4; border-radius: 34px; box-shadow: 0 35px 90px rgba(30,30,26,.16); transform: rotate(1.2deg); }
.dashboard-main { border-radius: 20px; }
.source-stamp { position: absolute; right: -24px; bottom: -24px; display: flex; align-items: center; gap: 11px; padding: 15px 18px; color: white; background: var(--ink); border-radius: 12px; box-shadow: 0 12px 30px rgba(0,0,0,.24); font: 700 .56rem ui-monospace, monospace; letter-spacing: .1em; }
.source-stamp i { width: 7px; height: 7px; background: var(--green); border-radius: 50%; }.source-stamp b { color: var(--coral); }
.provider-marquee { overflow: hidden; margin-top: 100px; padding: 24px 0; border-block: 1px solid var(--line); }
.provider-marquee div { display: flex; width: max-content; gap: 50px; animation: marquee 26s linear infinite; }
.provider-marquee span { color: #7d7f78; font: 760 .68rem ui-monospace, monospace; letter-spacing: .16em; }
@keyframes marquee { to { transform: translateX(-35%); } }

.privacy-section { color: white; background: #090a09; }
.privacy-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 100px; align-items: center; }
.privacy-grid h2 { font-size: clamp(3.3rem, 5.7vw, 6.2rem); }
.privacy-grid p:not(.section-index) { margin: 30px 0; color: #9da098; font-size: 1.1rem; line-height: 1.6; }
.privacy-grid small { display: block; max-width: 600px; margin-top: 30px; color: #6f726c; line-height: 1.5; }
.privacy-pills { display: flex; flex-wrap: wrap; gap: 8px; }.privacy-pills span { padding: 10px 13px; color: #b9bcb4; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; font: 650 .62rem ui-monospace, monospace; }
.privacy-orbit { position: relative; aspect-ratio: 1; max-width: 520px; }
.orbit { position: absolute; inset: 9%; border: 1px solid #343632; border-radius: 50%; animation: orbit 18s linear infinite; }.orbit.two { inset: 23%; animation-duration: 12s; animation-direction: reverse; }.orbit i { position: absolute; top: 50%; left: -5px; width: 10px; height: 10px; background: var(--coral); border-radius: 50%; box-shadow: 0 0 24px var(--coral); }.orbit.two i { background: var(--green); box-shadow: 0 0 24px var(--green); }
.local-core { position: absolute; top: 50%; left: 50%; display: grid; place-content: center; width: 155px; height: 155px; text-align: center; background: #151714; border: 1px solid #3a3c37; border-radius: 38px; transform: translate(-50%,-50%) rotate(45deg); box-shadow: 0 0 80px rgba(255,180,61,.08); }.local-core span, .local-core strong { transform: rotate(-45deg); }.local-core span { color: #797c75; font: 650 .62rem ui-monospace, monospace; letter-spacing: .15em; }.local-core strong { margin-top: -18px; color: var(--amber); font-size: 1.55rem; }
@keyframes orbit { to { transform: rotate(360deg); } }

.install-section { background: var(--paper); }
.install-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 90px; align-items: center; }
.install-grid h2 { font-size: clamp(3.3rem, 5.5vw, 6rem); }.install-grid p:not(.section-index) { margin: 28px 0; color: var(--muted); font-size: 1.1rem; line-height: 1.55; }
.install-links { display: grid; gap: 12px; margin-top: 30px; }.install-links a { width: fit-content; color: #444641; font-size: .8rem; font-weight: 700; border-bottom: 1px solid #a5a79f; }
.terminal { overflow: hidden; color: white; background: #0c0d0c; border: 1px solid #2f312e; border-radius: 24px; box-shadow: 0 35px 80px rgba(20,21,18,.23); }
.terminal-head { display: flex; gap: 8px; align-items: center; height: 48px; padding: 0 18px; border-bottom: 1px solid #292b28; }.terminal-head small { margin-left: auto; color: #676a63; font: 650 .56rem ui-monospace, monospace; letter-spacing: .15em; }
.terminal pre { overflow-x: auto; margin: 0; padding: 38px 28px; color: #d8d9d3; font: 500 .78rem/2 ui-monospace, "SFMono-Regular", Menlo, monospace; }.terminal code::first-line { color: var(--amber); }
.terminal button { display: flex; justify-content: space-between; width: 100%; padding: 17px 22px; color: #a4a69f; background: #151714; border: 0; border-top: 1px solid #292b28; cursor: pointer; }.terminal button:hover { color: white; }.terminal button b { font-size: .7rem; }

.final-cta { padding: 150px 0; color: white; text-align: center; background: var(--coral); }
.final-cta .mascot { display: grid; place-content: center; width: 68px; height: 68px; margin: 0 auto 30px; color: var(--coral); background: var(--ink); border-radius: 20px; font-size: 2rem; }.final-cta p { color: rgba(10,10,9,.58); font: 760 .66rem ui-monospace, monospace; letter-spacing: .15em; }.final-cta h2 { margin: 25px 0 45px; font-size: clamp(4rem, 8vw, 8rem); line-height: .88; letter-spacing: -.075em; }.final-cta h2 em { color: var(--ink); }.final-cta .button.primary { color: white; background: var(--ink); border-color: var(--ink); }
footer { padding: 60px 0 30px; color: white; background: #090a09; }.footer-grid { display: grid; grid-template-columns: 1fr 1.3fr 1fr; gap: 40px; align-items: start; }.footer-grid p { margin: 0; color: #777a73; font-size: .8rem; line-height: 1.5; }.footer-grid nav { justify-content: flex-end; color: #aaa; }.footer-legal { display: flex; justify-content: space-between; margin-top: 70px; padding-top: 22px; color: #555851; border-top: 1px solid #242623; font: 600 .56rem ui-monospace, monospace; letter-spacing: .08em; }

.reveal { opacity: 0; transform: translateY(24px); transition: opacity .8s ease, transform .8s cubic-bezier(.2,.8,.2,1); }.reveal.visible { opacity: 1; transform: none; }.delay-1 { transition-delay: .1s; }.delay-2 { transition-delay: .2s; }.delay-3 { transition-delay: .3s; }
:focus-visible { outline: 3px solid var(--amber); outline-offset: 4px; }

@media (max-width: 900px) {
  :root { --shell: min(100% - 32px, 720px); }
  .site-header nav > a:not(.nav-install) { display: none; }
  .hero { padding-top: 130px; }.hero h1 { font-size: clamp(3.8rem, 14vw, 6.5rem); }.product-stage { margin-top: 65px; padding-top: 58px; }.screen-lip { width: 150px; height: 38px; }
  .truth-row { grid-template-columns: 1fr; }.truth-row div { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.14); }
  .split-heading, .section-head, .intelligence-grid, .privacy-grid, .install-grid, .recorder-intro { grid-template-columns: 1fr; gap: 45px; }
  .recorder-panel { grid-template-columns: 1fr; }.recorder-signal { border-top: 1px solid #2b2e29; border-left: 0; }.quota-dial { width: min(310px, calc(100% - 70px)); }
  .mode-grid { grid-template-columns: 1fr; }.dashboard-stack { transform: none; }.provider-marquee { margin-top: 70px; }
  .privacy-orbit { width: min(100%, 480px); margin-inline: auto; }.footer-grid { grid-template-columns: 1fr; }.footer-grid nav { justify-content: flex-start; }
}

@media (max-width: 560px) {
  .section { padding: 100px 0; }.nav-shell { min-height: 66px; }.brand { font-size: .82rem; }.nav-install { padding: 9px 13px; }
  .hero { min-height: auto; }.hero h1 { font-size: 3.75rem; }.hero-lede { font-size: 1rem; }.hero-actions { align-items: stretch; flex-direction: column; }.button { width: 100%; }
  .product-stage { width: calc(100vw - 16px); margin-top: 50px; border-radius: 28px 28px 16px 16px; }.compact-shot { margin: 0 8px; }.stage-meta { gap: 8px; font-size: .45rem; }
  .recorder-shell { width: calc(100vw - 16px); border-radius: 20px; }.recorder-topline { gap: 12px; font-size: .47rem; }.recorder-topline span:last-child { text-align: right; }.recorder-tabs { grid-template-columns: 1fr; gap: 6px; }.recorder-tabs button { text-align: left; }.quota-dial { margin-block: 38px; }.recorder-signal { padding: 34px 24px; }.signal-metrics { grid-template-columns: 1fr; }.signal-metrics div, .signal-metrics div:first-child { padding: 15px 0; border-right: 0; border-bottom: 1px solid #2b2e29; }.signal-metrics div:last-child { border-bottom: 0; }
  .split-heading h2, .section-head h2, .intelligence-copy h2, .privacy-grid h2, .install-grid h2 { font-size: 3.4rem; }.mac-scene { margin-top: 50px; border-radius: 18px; }
  .mode-card { padding: 23px 23px 0; border-radius: 20px; }.mode-card img { width: calc(100% + 46px); margin-left: -23px; }
  .intelligence-copy li { grid-template-columns: 70px 1fr; }.source-stamp { right: 8px; bottom: -22px; }.privacy-orbit { display: none; }
  .terminal pre { padding: 28px 18px; font-size: .62rem; }.final-cta h2 { font-size: 4rem; }.footer-legal { align-items: flex-start; flex-direction: column; gap: 10px; }
}

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