:root {
  --red: #dd0b1d;
  --red-dark: #a70012;
  --red-soft: #fff1f2;
  --ink: #151b23;
  --muted: #616b76;
  --line: #e7e9ec;
  --soft: #f7f8f9;
  --white: #fff;
  --shadow: 0 22px 60px rgba(24, 28, 35, .1);
  --radius: 26px;
  --container: 1220px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: #fff; font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.6; overflow-x: hidden; }
img { max-width: 100%; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
.container { width: min(var(--container), calc(100% - 48px)); margin-inline: auto; }
.skip-link { position: fixed; left: 16px; top: -80px; z-index: 200; padding: 10px 16px; background: #fff; border: 2px solid var(--red); border-radius: 10px; font-weight: 800; }
.skip-link:focus { top: 16px; }

.site-header { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,.92); border-bottom: 1px solid rgba(231,233,236,.9); backdrop-filter: blur(18px); }
.header-inner { width: min(1320px, calc(100% - 40px)); min-height: 108px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.brand { display: flex; align-items: center; flex: 0 0 auto; }
.brand img { display: block; width: 310px; height: 88px; object-fit: contain; object-position: left center; }
.site-nav { display: flex; align-items: center; gap: 28px; font-size: 14px; font-weight: 700; }
.site-nav > a:not(.button) { position: relative; padding: 11px 0; }
.site-nav > a:not(.button)::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 5px; height: 2px; background: var(--red); transition: right .2s ease; }
.site-nav > a:not(.button):hover::after { right: 0; }
.nav-login { color: var(--red-dark); }
.menu-toggle { display: none; width: 48px; height: 46px; padding: 11px; border: 1px solid var(--line); border-radius: 14px; background: #fff; }
.menu-toggle span { display: block; height: 2px; margin: 5px 0; background: var(--ink); border-radius: 9px; }

.button { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 11px 20px; border: 1px solid transparent; border-radius: 13px; font-weight: 800; line-height: 1.2; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #fff; background: linear-gradient(135deg, #ea1025, #bf0014); box-shadow: 0 12px 28px rgba(221,11,29,.22); }
.button-primary:hover { box-shadow: 0 16px 34px rgba(221,11,29,.3); }
.button-secondary { color: var(--ink); background: #fff; border-color: #dcdfe3; }
.button-secondary:hover { border-color: var(--red); }
.button-light { color: var(--red-dark); background: #fff; }
.button-large { min-height: 56px; padding-inline: 26px; border-radius: 15px; }
.full { width: 100%; }

.hero { position: relative; padding: 88px 0 80px; background: linear-gradient(145deg, #fff 5%, #fff8f8 57%, #f7f8f9 100%); overflow: hidden; }
.hero::after { content: ""; position: absolute; inset: auto 0 0; height: 1px; background: linear-gradient(90deg, transparent, #efc8cc, transparent); }
.hero-grid { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, .9fr) minmax(520px, 1.1fr); align-items: center; gap: 62px; }
.hero-copy h1 { max-width: 700px; margin: 20px 0 22px; font-size: clamp(48px, 5.7vw, 78px); line-height: .98; letter-spacing: -.055em; }
.hero-copy h1 span { color: var(--red); }
.hero-lead { max-width: 650px; margin: 0; color: var(--muted); font-size: 19px; line-height: 1.75; }
.eyebrow { display: inline-flex; align-items: center; gap: 12px; color: #343b44; font-size: 12px; font-weight: 900; letter-spacing: .16em; text-transform: uppercase; }
.eyebrow i { width: 34px; height: 3px; background: var(--red); border-radius: 5px; }
.eyebrow-light { color: rgba(255,255,255,.8); }
.hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.hero-checks { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 26px; font-size: 13px; font-weight: 700; color: #3e4852; }
.hero-checks span { display: inline-flex; align-items: center; gap: 7px; }
.hero-checks b { display: grid; place-items: center; width: 22px; height: 22px; color: #fff; background: var(--red); border-radius: 50%; font-size: 12px; }
.hero-orb { position: absolute; border-radius: 50%; filter: blur(1px); }
.hero-orb-one { width: 420px; height: 420px; right: -150px; top: -180px; background: rgba(221,11,29,.07); }
.hero-orb-two { width: 280px; height: 280px; left: -170px; bottom: -150px; background: rgba(221,11,29,.05); }

.product-scene { position: relative; padding: 34px 12px 40px; }
.scene-glow { position: absolute; width: 70%; height: 70%; left: 18%; top: 12%; background: rgba(221,11,29,.16); filter: blur(70px); border-radius: 50%; }
.app-window { position: relative; z-index: 2; width: 100%; overflow: hidden; background: #fff; border: 1px solid #e3e5e9; border-radius: 18px; box-shadow: 0 35px 90px rgba(32, 20, 22, .2); transform: none; }
.window-bar { height: 43px; display: flex; align-items: center; gap: 7px; padding: 0 15px; color: #8a939c; background: #f4f5f6; border-bottom: 1px solid #e4e6e8; font-size: 10px; }
.window-bar i { width: 9px; height: 9px; border-radius: 50%; background: #e7a9af; }.window-bar i:nth-child(2){background:#e8c98f}.window-bar i:nth-child(3){background:#a5cfad}.window-bar span{margin-left:auto;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.app-shell { min-height: 380px; display: grid; grid-template-columns: 70px 1fr; }
.mini-sidebar { padding: 18px 13px; background: #171d24; display: flex; flex-direction: column; align-items: center; gap: 17px; }
.mini-mark { display: grid; place-items: center; width: 38px; height: 38px; margin-bottom: 4px; color: #fff; background: var(--red); border-radius: 12px; font-weight: 900; }
.mini-sidebar span { width: 30px; height: 8px; background: #414953; border-radius: 9px; }.mini-sidebar span.active{background:var(--red)}
.mini-main { padding: 22px; min-width: 0; background: #fafbfb; }
.mini-top { display: flex; justify-content: space-between; gap: 15px; align-items: center; }
.mini-top div { display: grid; }.mini-top small, .stat-grid small { color:#8a929a; font-size:10px; }.mini-top strong{font-size:15px}.mini-top em{padding:7px 10px;color:#a60013;background:#fff0f2;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}
.stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 11px; margin: 20px 0 14px; }
.stat-grid > div { display: grid; gap: 5px; padding: 14px; background: #fff; border: 1px solid #eceef0; border-radius: 13px; }.stat-grid strong{font-size:17px}.stat-grid span{color:#89929a;font-size:8px}.stat-grid .up{color:#16833c}
.chart-card { padding: 15px; background: #fff; border: 1px solid #eceef0; border-radius: 14px; }
.chart-head { display:flex; justify-content:space-between; font-size:11px}.chart-head span{color:#9299a1;font-size:9px}.chart-card svg{display:block;width:100%;height:165px;margin-top:5px}.chart-line{fill:none;stroke:var(--red);stroke-width:4;stroke-linecap:round}.chart-area{fill:url(#area)}
.floating-card { position: absolute; z-index: 4; display: flex; align-items: center; gap: 10px; padding: 12px 15px; background: rgba(255,255,255,.96); border: 1px solid #eceef1; border-radius: 14px; box-shadow: 0 15px 35px rgba(27, 21, 22, .16); }
.floating-card small,.floating-card strong{display:block;line-height:1.35}.floating-card small{color:#7b858f;font-size:9px}.floating-card strong{font-size:12px}.floating-paid{left:-16px;bottom:7px}.floating-paid i{display:grid;place-items:center;width:31px;height:31px;background:#eaf8ed;color:#19833d;border-radius:50%;font-style:normal;font-weight:900}.floating-invoice{right:-6px;top:15px}.floating-invoice>span{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--red);border-radius:10px;font-size:10px;font-weight:900}

.trust-strip { color: #fff; background: #151b23; }
.trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); padding-block: 30px; }
.trust-grid div { display: grid; gap: 2px; padding: 4px 30px; border-right: 1px solid rgba(255,255,255,.13); }.trust-grid div:first-child{padding-left:0}.trust-grid div:last-child{border:0}.trust-grid strong{color:#ff4456;font-size:24px}.trust-grid span{color:#cbd0d5;font-size:12px;font-weight:700}

.section { padding: 105px 0; }
.section-heading { max-width: 760px; margin-bottom: 50px; }.section-heading.centered{margin-inline:auto;text-align:center}.section-heading.centered .eyebrow{justify-content:center}.section-heading h2,.split-copy h2,.contact-copy h2,.cta-card h2{margin:16px 0 15px;font-size:clamp(36px,4.4vw,58px);line-height:1.05;letter-spacing:-.045em}.section-heading p,.split-copy>p,.contact-copy>p{margin:0;color:var(--muted);font-size:18px}
.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.feature-card { position: relative; min-height: 305px; padding: 30px; background: #fff; border: 1px solid var(--line); border-radius: 22px; box-shadow: 0 12px 35px rgba(24,28,35,.045); transition: transform .2s ease, border .2s ease, box-shadow .2s ease; }.feature-card:hover{transform:translateY(-6px);border-color:#efb3b9;box-shadow:var(--shadow)}
.feature-icon { display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;color:#fff;background:linear-gradient(135deg,#f0182d,#bd0014);border-radius:14px;font-weight:900;font-size:13px;box-shadow:0 10px 24px rgba(221,11,29,.18)}
.feature-card h3{margin:0 0 12px;font-size:21px}.feature-card p{margin:0;color:var(--muted);font-size:15px}.feature-card a{position:absolute;left:30px;bottom:25px;color:var(--red-dark);font-size:13px;font-weight:900}.feature-card a span{display:inline-block;margin-left:5px;transition:transform .2s}.feature-card:hover a span{transform:translateX(4px)}
.unique-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:center;margin-top:22px;padding:34px;background:linear-gradient(135deg,#171d24,#252c35);border:1px solid #303843;border-radius:22px;box-shadow:0 20px 55px rgba(24,28,35,.14)}
.unique-feature-copy{display:grid;align-content:center}.unique-feature-label{display:inline-flex;width:max-content;margin-bottom:15px;padding:7px 11px;color:#fff;background:var(--red);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.unique-feature h3{margin:0 0 12px;color:#fff;font-size:28px}.unique-feature-copy p{margin:0;color:#c1c7ce;font-size:15px}.unique-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:30px;row-gap:0}.unique-feature-item{display:block;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}.unique-feature-item strong,.unique-feature-item span{display:block}.unique-feature-item strong{color:#fff;font-size:15px}.unique-feature-item span{margin-top:4px;color:#bfc6cd;font-size:12px}

.section-dark { color:#fff; background:#151b23; overflow:hidden; }
.split-grid { display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:80px}.split-copy>p{color:#b7bec6}.benefit-list{list-style:none;margin:34px 0;padding:0;display:grid;gap:20px}.benefit-list li{display:flex;gap:15px}.benefit-list li>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:#fff;background:var(--red);border-radius:50%;font-weight:900}.benefit-list strong{font-size:16px}.benefit-list p{margin:2px 0 0;color:#aeb6bf;font-size:14px}
.workflow-card{position:relative;padding:34px;background:#fff;color:var(--ink);border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.workflow-card::before{content:"";position:absolute;inset:-10px 20px auto;height:10px;background:var(--red);border-radius:20px 20px 0 0}.workflow-label{display:block;margin-bottom:20px;color:var(--red-dark);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.workflow-card ol{list-style:none;margin:0;padding:0;display:grid}.workflow-card li{display:flex;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.workflow-card li:last-child{border:0}.workflow-card b{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:#fff;background:#1a2028;border-radius:12px}.workflow-card li div{display:grid;gap:2px}.workflow-card li span{color:var(--muted);font-size:13px}

.industry-section{background:#f7f8f9}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.industry-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px}.industry-grid article>span{display:inline-flex;margin-bottom:28px;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.12em}.industry-grid h3{margin:0 0 10px;font-size:18px}.industry-grid p{margin:0;color:var(--muted);font-size:14px}
.pricing-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:30px 24px;background:#fff;border:1px solid var(--line);border-radius:23px;box-shadow:0 14px 40px rgba(24,28,35,.055)}.price-card.featured{border:2px solid var(--red);transform:translateY(-12px);box-shadow:0 25px 60px rgba(221,11,29,.14)}.popular{position:absolute;left:50%;top:-15px;transform:translateX(-50%);padding:7px 14px;color:#fff;background:var(--red);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.price-top h3{margin:0;font-size:24px}.price-top p{margin:4px 0 0;color:var(--muted);font-size:13px}.price{display:flex;align-items:flex-start;margin:25px 0 20px}.price span{margin-top:7px;color:var(--red);font-weight:900}.price strong{font-size:48px;line-height:1;letter-spacing:-.05em}.price small{align-self:flex-end;margin:0 0 6px 7px;color:var(--muted)}.price-card ul{flex:1;list-style:none;margin:0 0 27px;padding:0;display:grid;align-content:start;gap:12px}.price-card li{position:relative;padding-left:22px;color:#4f5963;font-size:13px}.price-card li::before{content:"✓";position:absolute;left:0;color:var(--red);font-weight:900}.pricing-note{max-width:800px;margin:32px auto 0;text-align:center;color:var(--muted);font-size:12px}

.cta-section{padding:0 0 105px}.cta-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:45px;padding:52px 58px;color:#fff;background:linear-gradient(125deg,#b90014,#e20d23);border-radius:28px;box-shadow:0 25px 70px rgba(198,0,20,.24)}.cta-card h2{max-width:730px;margin-bottom:12px;font-size:clamp(32px,4vw,50px)}.cta-card p{margin:0;color:rgba(255,255,255,.78)}.cta-actions{display:grid;gap:14px;text-align:center}.text-link-light{color:#fff;font-size:13px;font-weight:900}
.contact-section{background:#f7f8f9}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-list{display:grid;gap:2px;margin-top:35px}.contact-list>a,.contact-list>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid #e0e3e6;font-size:14px}.contact-list b{color:var(--red-dark)}.contact-list span{color:#4e5964}.contact-form{padding:32px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px rgba(24,28,35,.07)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px}.contact-form label{display:grid;gap:7px;color:#343c45;font-size:12px;font-weight:800}.form-wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;color:var(--ink);background:#fafafa;border:1px solid #dfe2e5;border-radius:11px;outline:0;font-weight:500}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 3px rgba(221,11,29,.09)}.contact-form textarea{resize:vertical}.form-note{margin:12px 0 0;text-align:center;color:var(--muted);font-size:11px}

.site-footer{padding:72px 0 26px;color:#e4e7ea;background:#151b23}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:52px}.footer-grid>div:not(.footer-brand){display:grid;align-content:start;gap:9px}.footer-grid h3{margin:0 0 12px;color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footer-grid a,.footer-grid p{margin:0;color:#aeb5bd;font-size:13px}.footer-grid a:hover{color:#fff}.footer-logo{width:280px;padding:15px;background:#fff;border-radius:16px}.footer-logo img{display:block;width:100%;height:90px;object-fit:contain}.footer-brand p{max-width:390px;margin:22px 0 12px;color:#aeb5bd;font-size:14px}.footer-brand>span{color:#ff6a78;font-size:12px;font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:54px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11);color:#87909a;font-size:11px}

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

.policy-page{background:#f7f8f9}.policy-main{padding:62px 0 100px}.policy-hero{padding:55px;background:#fff;border:1px solid var(--line);border-radius:26px}.policy-hero h1{margin:16px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1}.policy-hero p{max-width:800px;margin:0;color:var(--muted)}.policy-content{display:grid;gap:14px;margin-top:24px}.policy-content section{padding:28px 32px;background:#fff;border:1px solid var(--line);border-radius:18px}.policy-content h2{margin:0 0 10px;font-size:21px}.policy-content p,.policy-content li{color:#56616c;font-size:14px}.policy-content a{color:var(--red-dark);font-weight:800}

@media (max-width: 1050px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions,.hero-checks{justify-content:center}.hero-copy h1,.hero-lead{margin-inline:auto}.product-scene{width:min(760px,100%);margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.split-grid{gap:45px}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:20px}.price-card.featured{transform:none}.industry-grid{grid-template-columns:repeat(2,1fr)}.cta-card{grid-template-columns:1fr}.cta-actions{justify-self:start}.contact-grid{gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}

@media (max-width: 820px){.header-inner{min-height:82px;width:calc(100% - 28px)}.brand img{width:215px;height:64px}.menu-toggle{display:block}.site-nav{position:absolute;left:14px;right:14px;top:calc(100% + 8px);display:none;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.site-nav.open{display:grid;gap:5px}.site-nav.policy-nav{position:static;display:flex;justify-content:flex-end;padding:0;background:transparent;border:0;box-shadow:none}.policy-nav a:not(.button){display:none}.policy-nav .button{display:inline-flex}.site-nav>a:not(.button){padding:12px}.nav-cta{margin-top:5px}.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(44px,13vw,66px)}.app-window{transform:none}.unique-feature{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid div{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.trust-grid div:nth-child(2){border-right:0}.trust-grid div:nth-child(3){padding-left:0;border-bottom:0}.trust-grid div:last-child{border-bottom:0}.split-grid,.contact-grid{grid-template-columns:1fr}.workflow-card{max-width:650px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.section{padding:80px 0}.cta-section{padding-bottom:80px}}

@media (max-width: 560px){.container{width:min(100% - 28px,var(--container))}.header-inner{width:calc(100% - 24px)}.brand img{width:190px;height:60px}.hero{padding:48px 0 55px}.hero-copy h1{font-size:46px}.hero-lead{font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-checks{display:grid;justify-content:start;text-align:left;margin-left:5px}.product-scene{padding:25px 0 35px}.app-shell{grid-template-columns:50px 1fr;min-height:320px}.mini-sidebar{padding:15px 9px}.mini-mark{width:32px;height:32px}.mini-sidebar span{width:23px}.mini-main{padding:14px}.mini-top em{display:none}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>div:last-child{display:none}.chart-card svg{height:130px}.floating-invoice{display:none}.floating-paid{left:-5px}.trust-grid{padding-block:14px}.trust-grid div{padding:14px 12px}.trust-grid strong{font-size:20px}.trust-grid span{font-size:10px}.section{padding:68px 0}.section-heading{margin-bottom:34px}.section-heading h2,.split-copy h2,.contact-copy h2{font-size:38px}.section-heading p,.split-copy>p,.contact-copy>p{font-size:16px}.feature-grid,.industry-grid,.pricing-grid{grid-template-columns:1fr}.feature-card{min-height:280px}.unique-feature{padding:25px 20px}.unique-feature h3{font-size:24px}.unique-feature-grid{grid-template-columns:1fr}.price-card.featured{order:-1}.split-grid{gap:38px}.workflow-card{padding:25px 20px}.cta-section{padding-bottom:68px}.cta-card{padding:36px 25px}.cta-actions{justify-self:stretch}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.contact-form{padding:24px 18px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-brand{grid-column:auto}.footer-logo{width:250px}.footer-bottom{display:grid}.policy-main{padding-top:35px}.policy-hero{padding:30px 22px}.policy-content section{padding:22px 20px}}

@media (max-width: 820px){.header-inner{min-height:88px}.brand img{width:235px;height:70px}}
@media (max-width: 560px){.brand img{width:215px;height:66px}}

.contact-section{scroll-margin-top:112px}

/* Keep each navigated section close to, but safely below, the sticky header. */
.section{padding:35px 0 105px}
.section[id]{scroll-margin-top:116px}
@media (max-width:820px){.section{padding:30px 0 80px}.section[id]{scroll-margin-top:98px}}
@media (max-width:560px){.section{padding:28px 0 68px}}

@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
