:root {
  --ink: #14213d;
  --ink-soft: #45526a;
  --line: #dce5ed;
  --paper: #f7fafc;
  --white: #ffffff;
  --blue: #2159ed;
  --blue-deep: #173a9a;
  --sky: #e8f1ff;
  --lime: #d8f58a;
  --yellow: #ffd35a;
  --radius: 1.35rem;
  --shadow: 0 18px 55px rgba(30, 50, 92, 0.1);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--paper); color: var(--ink); font-family: "Manrope", sans-serif; font-size: 16px; line-height: 1.55; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { cursor: pointer; }
.shell { width: min(1120px, calc(100% - 40px)); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 99; top: -4rem; left: 1rem; padding: .7rem 1rem; background: var(--ink); color: var(--white); border-radius: .5rem; }
.skip-link:focus { top: 1rem; }

.site-header { position: absolute; top: 0; left: 0; width: 100%; z-index: 10; padding: 1rem 0; transition: background .25s, box-shadow .25s, padding .25s; }
.site-header.is-sticky { position: fixed; background: rgba(247,250,252,.92); box-shadow: 0 1px 0 rgba(20,33,61,.09); backdrop-filter: blur(16px); padding: .7rem 0; }
.header-inner { display: flex; align-items: center; justify-content: space-between; }
.brand { display: inline-flex; align-items: center; gap: .55rem; font-weight: 800; letter-spacing: -.07em; font-size: 1.45rem; }
.brand > span:last-child > span { color: var(--blue); }
.brand-mark { position: relative; display: inline-block; width: 1.35rem; height: 1.35rem; border: 3px solid var(--blue); border-radius: 50%; }
.brand-mark i { position: absolute; display: block; width: .31rem; height: .31rem; background: var(--lime); border-radius: 50%; }
.brand-mark i:nth-child(1) { top: -.3rem; right: .02rem; }.brand-mark i:nth-child(2) { bottom: -.25rem; left: -.2rem; }.brand-mark i:nth-child(3) { bottom: .02rem; right: -.3rem; background: var(--yellow); }
.site-nav { display: none; }
.language-switcher { display: inline-flex; align-items: center; gap: .24rem; color: #8b98aa; font-family: "DM Mono", monospace; font-size: .67rem; }
.language-option { padding: .18rem; border: 0; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.language-option.is-active { color: var(--blue-deep); font-weight: 700; }
.language-option:hover, .language-option:focus-visible { color: var(--blue); outline: 0; }
.menu-toggle { display: grid; gap: .3rem; place-content: center; width: 2.7rem; height: 2.7rem; border: 1px solid var(--line); background: var(--white); border-radius: 50%; }
.menu-toggle span:not(.sr-only) { display: block; width: 1rem; height: 2px; background: var(--ink); transition: transform .2s; }
.menu-toggle.is-open span:nth-child(2) { transform: translateY(3px) rotate(45deg); }.menu-toggle.is-open span:nth-child(3) { transform: translateY(-2px) rotate(-45deg); }

.hero { overflow: hidden; padding: 7.6rem 0 0; background: linear-gradient(160deg, #f9fcff 0%, #edf5ff 67%, #f7fafc 100%); }
.hero-grid { display: grid; gap: 2.75rem; align-items: center; }
.eyebrow, .section-label { margin: 0 0 1rem; color: var(--blue-deep); font-size: .72rem; font-weight: 800; letter-spacing: .12em; line-height: 1.3; text-transform: uppercase; }
.eyebrow { display: flex; align-items: center; gap: .55rem; }
.eyebrow-dot { width: .5rem; height: .5rem; background: var(--lime); border-radius: 50%; box-shadow: 0 0 0 .22rem rgba(216,245,138,.35); }
h1,h2,h3,p { margin-top: 0; } h1,h2,h3 { font-weight: 800; letter-spacing: -.06em; line-height: 1.06; }
h1 { max-width: 10ch; margin-bottom: 1.35rem; font-size: clamp(3rem, 11vw, 5rem); }
h1 em { color: var(--blue); font-style: normal; }
.hero-text { max-width: 34rem; margin-bottom: 1.75rem; color: var(--ink-soft); font-size: 1.02rem; }
.hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1.1rem 1.35rem; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: .55rem; padding: .85rem 1.12rem; border: 1px solid var(--blue); border-radius: .55rem; background: var(--blue); color: var(--white); font-size: .86rem; font-weight: 800; box-shadow: 0 8px 22px rgba(33,89,237,.2); transition: transform .2s, background .2s, box-shadow .2s; }
.button:hover, .button:focus-visible { transform: translateY(-2px); background: var(--blue-deep); box-shadow: 0 12px 25px rgba(33,89,237,.25); }
.button-small { padding: .62rem .85rem; font-size: .76rem; }
.text-link { display: inline-flex; align-items: center; gap: .35rem; color: var(--blue-deep); font-size: .86rem; font-weight: 800; }
.text-link:hover, .text-link:focus-visible { text-decoration: underline; text-underline-offset: .25rem; }
.hero-proof { display: flex; flex-wrap: wrap; gap: .4rem 1rem; margin-top: 2.1rem; color: var(--ink-soft); font-size: .74rem; }
.hero-proof span + span { border-left: 1px solid var(--line); padding-left: 1rem; }.hero-proof b { color: var(--ink); }

.hero-visual { position: relative; isolation: isolate; width: min(100%, 29rem); height: 30rem; margin: 0 auto; }
.visual-orbit { position: absolute; z-index: -2; border: 1px solid rgba(33,89,237,.18); border-radius: 50%; }.orbit-one { width: 28rem; height: 28rem; top: 1.5rem; left: 50%; transform: translateX(-50%); }.orbit-two { width: 20rem; height: 20rem; top: 5.6rem; left: 50%; transform: translateX(-50%); border-style: dashed; }
.phone-frame { position: absolute; z-index: 2; top: 1.8rem; left: 50%; width: 13.7rem; height: 27rem; padding: .6rem; overflow: hidden; border: 7px solid #122241; border-radius: 2.3rem; background: #122241; box-shadow: 0 25px 42px rgba(14, 39, 90, .25); transform: translateX(-50%) rotate(4deg); }
.phone-frame:after { content:""; position: absolute; top: 0; left: 50%; width: 4.6rem; height: 1.08rem; background: #122241; border-radius: 0 0 .85rem .85rem; transform: translateX(-50%); }.phone-speaker { position: absolute; z-index: 1; top: .36rem; left: 50%; width: 2rem; height: .16rem; border-radius: 1rem; background: #44516a; transform: translateX(-50%); }
.phone-screen { height: 100%; padding: 1.32rem .75rem .8rem; border-radius: 1.58rem; background: #fff; }.screen-top,.exam-label,.screen-progress { display: flex; align-items: center; justify-content: space-between; }.screen-top { color: var(--blue-deep); font-size: .48rem; font-weight: 800; }.tiny-avatar { display: grid; width: 1rem; height: 1rem; place-items: center; border-radius: 50%; background: var(--yellow); color: var(--ink); font-size: .34rem; }.exam-label { margin-top: 1rem; padding: .38rem .46rem; border-radius: .32rem; background: #eef4ff; color: var(--blue-deep); font-size: .43rem; }.exam-label b { color: #ff7464; }.screen-question { margin: 1.15rem 0 .9rem; font-size: .65rem; font-weight: 800; line-height: 1.35; }.answer-list { display: grid; gap: .38rem; }.answer-list div { display: flex; align-items: center; gap: .45rem; padding: .42rem; border: 1px solid #e3e9f2; border-radius: .36rem; color: #596681; font-size: .43rem; }.answer-list div > span { display: grid; width: .78rem; height: .78rem; place-items: center; border: 1px solid #bdc9db; border-radius: 50%; font-size: .35rem; }.answer-list .selected { border-color: var(--blue); background: #f0f5ff; color: var(--blue-deep); font-weight: 800; }.answer-list .selected > span { border-color: var(--blue); background: var(--blue); color: white; }.answer-list i { margin-left: auto; font-style: normal; }.screen-progress { position: absolute; right: 1.25rem; bottom: 1.3rem; left: 1.25rem; color: var(--ink-soft); font-size: .42rem; }.screen-progress > div { width: 4.3rem; height: .23rem; overflow: hidden; border-radius: 1rem; background: #e6ebf3; }.screen-progress i { display: block; width: 72%; height: 100%; background: var(--blue); }
.card-float { position: absolute; z-index: 3; display: flex; align-items: center; gap: .65rem; padding: .7rem .75rem; border: 1px solid rgba(220,229,237,.8); border-radius: .75rem; background: rgba(255,255,255,.94); box-shadow: var(--shadow); backdrop-filter: blur(8px); }.scan-card { top: 6.3rem; left: 0; }.scan-card strong,.scan-card small { display: block; }.scan-card strong { font-size: .54rem; }.scan-card small { color: var(--ink-soft); font-size: .42rem; }.scan-pulse { display: grid; width: 1.6rem; height: 1.6rem; place-items: center; border-radius: 50%; background: #eaf9cc; }.scan-pulse span { width: .52rem; height: .52rem; border-radius: 50%; background: #80b72c; box-shadow: 0 0 0 .26rem rgba(128,183,44,.18); }.score-card { right: -.3rem; bottom: 4rem; }.score-icon { display: grid; width: 1.65rem; height: 1.65rem; place-items: center; border-radius: .5rem; background: #fff5d1; color: #bd8500; }.score-card small,.score-card strong { display: block; }.score-card small { color: var(--ink-soft); font-size: .4rem; }.score-card strong { font-size: .9rem; letter-spacing: -.06em; }.score-card strong i { color: var(--ink-soft); font-size: .5rem; font-style: normal; }.score-card > .up { color: #619f18; font-family: "DM Mono", monospace; font-size: .45rem; }
.omr-sheet { position: absolute; z-index: 1; bottom: 1.9rem; left: .5rem; width: 9.2rem; height: 11.2rem; padding: .7rem .52rem; border-radius: .28rem; background: #fffefa; box-shadow: 0 14px 30px rgba(16,36,75,.15); transform: rotate(-17deg); }.sheet-title { font-family: "DM Mono",monospace; font-size: .32rem; font-weight: 500; }.sheet-title span { float: right; color: #dd5d88; }.sheet-meta { display: flex; gap: .25rem; margin: .45rem 0 .65rem; }.sheet-meta i { width: 1.35rem; height: .35rem; border: 1px solid #e7b1c4; }.bubble-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: .26rem .37rem; }.bubble-grid span { display: block; width: .75rem; height: .75rem; border: 1px solid #e19ab3; border-radius: 50%; }.bubble-grid span:nth-child(2),.bubble-grid span:nth-child(7),.bubble-grid span:nth-child(11),.bubble-grid span:nth-child(15) { background: #df5d91; box-shadow: inset 0 0 0 .15rem white; }
.feature-strip { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .5rem .95rem; padding: 1.35rem 0 1.5rem; color: var(--ink-soft); font-size: .66rem; font-weight: 700; }.feature-strip i { width: .25rem; height: .25rem; border-radius: 50%; background: var(--blue); }

.section { padding: 5.4rem 0; }.intro { background: var(--white); }.intro-grid { display: grid; gap: 1rem; }.intro-grid h2 { max-width: 18ch; margin-bottom: 1.25rem; font-size: clamp(2rem, 6vw, 3rem); }.intro-grid p:not(.section-label) { max-width: 42rem; margin-bottom: 1.4rem; color: var(--ink-soft); }
.journey { background: var(--paper); }.section-heading { display: grid; gap: 1rem; margin-bottom: 2.2rem; }.section-heading h2 { margin-bottom: 0; font-size: clamp(2rem, 6vw, 3rem); }.section-heading > p { max-width: 28rem; margin: 0; color: var(--ink-soft); font-size: .95rem; }.steps { display: grid; gap: 1rem; margin: 0; padding: 0; list-style: none; counter-reset: step; }.steps li { position: relative; min-height: 14rem; padding: 1.15rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }.step-number { display: block; color: #9babbd; font-family: "DM Mono",monospace; font-size: .7rem; }.steps h3 { margin: 1.45rem 0 .55rem; font-size: 1.2rem; }.steps p { margin: 0; color: var(--ink-soft); font-size: .82rem; }.step-icon { position: absolute; right: 1rem; bottom: 1rem; width: 2.3rem; height: 2.3rem; border: 1px solid #cbd9ee; border-radius: .65rem; background: #eff5ff; }.step-icon:before,.step-icon:after { content:""; position: absolute; }.icon-book:before { top: .5rem; left: .61rem; width: 1rem; height: 1.2rem; border: 2px solid var(--blue); border-radius: .1rem; }.icon-book:after { top: .63rem; left: 1.06rem; width: 2px; height: 1rem; background: var(--blue); }.icon-device:before { top: .45rem; left: .72rem; width: .86rem; height: 1.35rem; border: 2px solid var(--blue); border-radius: .18rem; }.icon-device:after { bottom: .58rem; left: 1.05rem; width: .2rem; height: .2rem; border-radius: 50%; background: var(--blue); }.icon-scan:before { inset: .6rem; border: 2px dashed var(--blue); border-radius: .1rem; }.icon-scan:after { top: 1.05rem; left: .55rem; width: 1.18rem; height: 2px; background: var(--blue); }.icon-chart:before { bottom: .55rem; left: .62rem; width: 1.15rem; height: 1.15rem; border-left: 2px solid var(--blue); border-bottom: 2px solid var(--blue); }.icon-chart:after { top: .67rem; left: .76rem; width: .93rem; height: .93rem; border-top: 2px solid var(--blue); border-right: 2px solid var(--blue); transform: rotate(-6deg); }

.products { background: var(--white); }.product-grid { display: grid; gap: 1rem; }.product-card { display: flex; min-height: 23rem; flex-direction: column; padding: 1.35rem; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }.product-primary { border-color: transparent; background: var(--ink); color: var(--white); box-shadow: var(--shadow); }.product-top { display: flex; align-items: center; justify-content: space-between; }.tag { padding: .25rem .45rem; border-radius: .25rem; background: var(--lime); color: #375202; font-size: .58rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }.tag-muted { background: #eef2f6; color: #6d7a8d; }.product-symbol { display: grid; width: 2.1rem; height: 2.1rem; place-items: center; border-radius: 50%; background: var(--blue); color: white; font-size: 1.15rem; }.secondary-symbol { background: var(--yellow); color: #886100; }.tertiary-symbol { background: #e1eaff; color: var(--blue); font-size: 1.8rem; }.product-card h3 { margin: 2.15rem 0 .75rem; font-size: 1.55rem; }.product-card p { color: var(--ink-soft); font-size: .84rem; }.product-primary p { color: #c6d0e3; }.product-card ul { display: grid; gap: .4rem; margin: auto 0 1.2rem; padding: 0; list-style: none; color: var(--ink-soft); font-size: .73rem; }.product-primary ul { color: #dce5f3; }.product-card li:before { content: "✓"; margin-right: .4rem; color: var(--blue); font-weight: 800; }.product-primary li:before { color: var(--lime); }.product-primary .text-link { color: white; }

.assessment { background: #edf5ff; }.assessment-grid { display: grid; gap: 2.5rem; align-items: center; }.assessment-visual { position: relative; min-height: 19rem; padding: 1.55rem; overflow: hidden; border-radius: var(--radius); background: var(--blue-deep); box-shadow: var(--shadow); color: var(--white); }.assessment-visual:after { content:""; position: absolute; width: 17rem; height: 17rem; right: -7rem; bottom: -9rem; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; box-shadow: 0 0 0 2.5rem rgba(255,255,255,.04),0 0 0 5rem rgba(255,255,255,.03); }.metric-top { display: flex; justify-content: space-between; color: #afc7ff; font-family: "DM Mono",monospace; font-size: .53rem; letter-spacing: .08em; }.metric-top b { color: var(--lime); }.metric-score { display: flex; align-items: flex-end; gap: .7rem; margin-top: 2rem; }.metric-score strong { font-size: 5rem; line-height: .78; letter-spacing: -.09em; }.metric-score span { color: #b8c9ed; font-size: .7rem; line-height: 1.3; }.metric-bars { display: flex; align-items: flex-end; gap: .4rem; height: 4rem; margin-top: 2.1rem; }.metric-bars i { width: .75rem; border-radius: .15rem .15rem 0 0; background: #5d85e8; }.metric-bars i:nth-child(1){height:26%}.metric-bars i:nth-child(2){height:43%}.metric-bars i:nth-child(3){height:34%}.metric-bars i:nth-child(4){height:67%;background:#a7d5ff}.metric-bars i:nth-child(5){height:54%}.metric-bars i:nth-child(6){height:86%;background:var(--lime)}.metric-bars i:nth-child(7){height:100%;background:var(--lime)}.metric-key { display:flex; gap: 1rem; margin-top: 1rem; color: #afc7ff; font-size: .56rem; }.metric-key i { display:inline-block; width:.42rem; height:.42rem; margin-right:.2rem; background:var(--lime); border-radius:50%; }.metric-key span+span i { background:#5d85e8; }.assessment-copy h2 { margin-bottom: 1rem; font-size: clamp(2rem, 6vw, 3.1rem); }.assessment-copy > p:not(.section-label) { color: var(--ink-soft); }.check-list { display: grid; gap: .65rem; margin-top: 1.4rem; color: var(--ink); font-size: .79rem; font-weight: 700; }.check-list i { display: inline-grid; width: 1.05rem; height: 1.05rem; place-items: center; margin-right: .45rem; border-radius: 50%; background: var(--lime); color: #3b5d02; font-size: .6rem; font-style: normal; }

.educators { padding-top: 0; background: #edf5ff; }.educator-panel { position: relative; display: grid; gap: 1.1rem; overflow: hidden; padding: 2rem 1.5rem; border-radius: var(--radius); background: #1d4ed8; color: white; }.educator-panel .section-label { color: var(--lime); }.educator-panel h2 { max-width: 13ch; margin-bottom: 0; font-size: clamp(2rem, 6vw, 3.1rem); }.educator-panel p:not(.section-label) { max-width: 30rem; color: #d7e3ff; font-size: .86rem; }.button-light { margin-top: .4rem; border-color: white; background: white; color: var(--blue-deep); box-shadow: none; }.button-light:hover,.button-light:focus-visible { background: var(--lime); color: var(--ink); }.educator-graphic { position: absolute; z-index: 0; right: -1.4rem; bottom: -4.5rem; width: 13rem; height: 13rem; border: 1px solid rgba(255,255,255,.19); border-radius: 50%; }.educator-graphic span { position:absolute; top: 1.85rem; left: 3.25rem; font-size: 5.2rem; font-weight:800; color:rgba(216,245,138,.85); }.educator-graphic i { position:absolute; width:.55rem; height:.55rem; border-radius:50%; background:var(--yellow); }.educator-graphic i:nth-child(2){top:1.3rem;right:2rem}.educator-graphic i:nth-child(3){bottom:2.7rem;left:1.25rem;background:var(--lime)}.educator-graphic i:nth-child(4){bottom:1rem;right:3.9rem;background:#a8ccff}.educator-panel > *:not(.educator-graphic) { position: relative; z-index: 1; }

.cta { background: var(--paper); }.cta-inner { max-width: 47rem; text-align: center; }.cta-inner .section-label { margin-bottom: 1.15rem; }.cta-inner h2 { margin: 0 auto 1rem; font-size: clamp(2.15rem, 7vw, 3.5rem); }.cta-inner > p:not(.section-label):not(.form-message) { max-width: 35rem; margin: 0 auto; color: var(--ink-soft); font-size: .92rem; }.waitlist-form { display: grid; gap: .7rem; max-width: 29rem; margin: 1.7rem auto 0; }.waitlist-form input { width: 100%; min-width: 0; padding: .85rem 1rem; border: 1px solid #cbd7e4; border-radius: .55rem; background: white; color: var(--ink); outline: 0; }.waitlist-form input:focus { border-color: var(--blue); box-shadow: 0 0 0 3px rgba(33,89,237,.13); }.form-message { min-height: 1.3rem; margin: .7rem 0 0; color: var(--blue-deep); font-size: .74rem; font-weight: 700; }
.site-footer { background: var(--ink); color: white; }.footer-top { display: grid; gap: 1rem; padding: 2.3rem 0 1.5rem; }.brand-footer > span:last-child > span { color: var(--lime); }.footer-top p { margin: 0; color: #b9c6de; font-size: .8rem; }.footer-links { display: flex; flex-wrap: wrap; gap: 1rem; color: #dce5f3; font-size: .72rem; font-weight: 700; }.footer-links a:hover { color: var(--lime); }.footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .4rem 1rem; padding: 1rem 0; border-top: 1px solid rgba(255,255,255,.13); color: #98a8c4; font-size: .62rem; }

@media (min-width: 640px) {
  .shell { width: min(1120px, calc(100% - 64px)); }.hero { padding-top: 8.5rem; }.hero-visual { height: 32rem; }.feature-strip { justify-content: space-between; }.feature-strip i { display: none; }.intro-grid { grid-template-columns: .75fr 2fr; }.steps { grid-template-columns: repeat(2, 1fr); }.product-grid { grid-template-columns: repeat(3, 1fr); }.product-card { padding: 1.5rem; }.assessment-grid { grid-template-columns: .85fr 1fr; }.educator-panel { grid-template-columns: 1fr 1fr; padding: 3rem; }.waitlist-form { grid-template-columns: 1fr auto; }.waitlist-form .button { padding-inline: 1.25rem; }.footer-top { grid-template-columns: 1fr 1fr; align-items: center; }.footer-links { justify-content: flex-end; }
}
@media (min-width: 860px) {
  .site-header { padding: 1.25rem 0; }.site-nav { display: flex; align-items: center; gap: 1.6rem; color: var(--ink-soft); font-size: .78rem; font-weight: 700; }.site-nav > a:not(.button):hover { color: var(--blue); }.menu-toggle { display: none; }.hero { padding-top: 10rem; }.hero-grid { grid-template-columns: 1fr .9fr; gap: 2rem; }.hero-visual { justify-self: end; margin: 0; }.section { padding: 7rem 0; }.section-heading { grid-template-columns: 1.55fr .7fr; align-items: end; }.steps { grid-template-columns: repeat(4, 1fr); }.steps li { min-height: 17rem; }.product-heading { grid-template-columns: 1.35fr .75fr; }.assessment { padding: 6.3rem 0; }.assessment-grid { grid-template-columns: 1fr 1fr; gap: 6rem; }.assessment-visual { min-height: 23rem; padding: 2rem; }.educator-panel { grid-template-columns: 1.05fr .8fr; padding: 4rem; }.educator-graphic { right: 1.5rem; bottom: -5.5rem; width: 17rem; height: 17rem; }.educator-graphic span { top: 2.6rem; left: 4.5rem; font-size: 6.8rem; }.footer-top { grid-template-columns: 1fr 1fr 1fr; }
}
@media (max-width: 859px) {
.site-nav.is-open { position: absolute; top: calc(100% + .5rem); right: 20px; left: 20px; display: grid; gap: .3rem; padding: .75rem; border: 1px solid var(--line); border-radius: .8rem; background: white; box-shadow: var(--shadow); }.site-nav.is-open a { padding: .65rem; color: var(--ink); font-size: .85rem; font-weight: 700; }.site-nav.is-open .button { color: white; text-align: center; }.site-nav.is-open .language-switcher { padding: .6rem .65rem; justify-content: flex-start; font-size: .75rem; }.educator-panel > div:nth-child(2) { max-width: 28rem; }
}
@media (max-width: 380px) { .shell { width: min(100% - 32px, 1120px); }.hero-visual { transform: scale(.91); transform-origin: top center; margin-bottom: -2.8rem; }.hero-proof span + span { border-left: 0; padding-left: 0; }.score-card { right: -1.4rem; }.feature-strip { font-size: .6rem; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *,*::before,*::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; } }
