:root {
  color-scheme: dark;
  --night: #070b16;
  --night-soft: #0b1120;
  --panel: #101827;
  --line: rgba(157, 178, 214, 0.16);
  --line-bright: rgba(100, 180, 255, 0.42);
  --text: #f7f9ff;
  --muted: #a8b3c8;
  --blue: #005aaa;
  --blue-soft: #64b4ff;
  --green: #4bd3a0;
  --amber: #f4c268;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { min-width: 360px; margin: 0; overflow-x: hidden; color: var(--text); background: var(--night); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
a, button { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
a:focus-visible, button:focus-visible { outline: 3px solid rgba(100, 180, 255, 0.82); outline-offset: 5px; }
.page-width { width: min(1480px, calc(100% - 104px)); margin-inline: auto; }
.ambient-grid { position: fixed; z-index: -3; inset: 0; pointer-events: none; background-image: linear-gradient(rgba(100, 180, 255, .024) 1px, transparent 1px), linear-gradient(90deg, rgba(100, 180, 255, .024) 1px, transparent 1px); background-size: 88px 88px; mask-image: linear-gradient(to bottom, #000, transparent 84%); }
.ambient-glow { position: fixed; z-index: -2; pointer-events: none; border-radius: 50%; filter: blur(108px); }
.ambient-glow-left { top: 150px; left: -250px; width: 520px; height: 520px; background: rgba(0, 90, 170, .23); }
.ambient-glow-right { top: 710px; right: -270px; width: 450px; height: 450px; background: rgba(75, 211, 160, .09); }
.ambient-peak-network { position: fixed; z-index: -2; inset: 0; width: 100%; height: 100%; pointer-events: none; mask-image: linear-gradient(to bottom, transparent 8%, rgba(0, 0, 0, .72) 23%, #000 67%, rgba(0, 0, 0, .32) 100%); }
.ambient-terrain-facets path { fill: url(#ambient-terrain-fill); stroke: none; }
.ambient-terrain-back path, .ambient-terrain-mesh path, .ambient-terrain-crest path { fill: none; stroke-linecap: square; stroke-linejoin: miter; vector-effect: non-scaling-stroke; }
.ambient-terrain-back path { stroke: rgba(100, 180, 255, .075); stroke-width: .75; }
.ambient-terrain-mesh path { stroke: rgba(100, 180, 255, .115); stroke-width: .9; }
.ambient-terrain-crest path { stroke: rgba(132, 195, 255, .185); stroke-width: 1.05; }
.ambient-terrain-nodes circle { fill: rgba(151, 206, 255, .34); filter: drop-shadow(0 0 3px rgba(100, 180, 255, .22)); }
.ambient-summit { position: fixed; z-index: -1; top: clamp(175px, calc(232px - 3vw), 210px); left: 66.6667%; width: min(1600px, 112vw); height: auto; aspect-ratio: 1440 / 430; overflow: visible; pointer-events: none; transform: translateX(-55.5556%); }
.ambient-summit-facets path { fill: url(#ambient-summit-facet-gradient); stroke: none; }
.ambient-summit-wireframe path, .ambient-summit-ridges path { fill: none; stroke-linecap: square; stroke-linejoin: miter; vector-effect: non-scaling-stroke; }
.ambient-summit-wireframe path { stroke: rgba(100, 180, 255, .19); stroke-width: .9; }
.ambient-summit-ridges path { stroke: rgba(155, 210, 255, .32); stroke-width: 1.1; }
.ambient-summit-junction { fill: rgba(165, 215, 255, .57); }
.ambient-signal-node { fill: rgba(145, 201, 255, .56); filter: drop-shadow(0 0 3px rgba(100, 180, 255, .22)); }
.ambient-signal-node-primary { fill: rgba(196, 227, 255, .87); filter: drop-shadow(0 0 7px rgba(100, 180, 255, .46)); }
.ambient-signal-ring { fill: none; stroke: rgba(155, 208, 255, .26); stroke-width: 1; vector-effect: non-scaling-stroke; }

.expo-header { display: flex; min-height: 100px; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.brand { display: inline-flex; align-items: center; gap: 16px; color: var(--text); text-decoration: none; }
.brand img { display: block; width: 100px; height: 45px; object-fit: contain; }
.brand-divider { width: 1px; height: 34px; background: var(--line); }
.brand-copy { display: grid; gap: 4px; }
.brand-copy strong { font-size: 15px; letter-spacing: -.01em; }
.brand-copy small { color: var(--muted); font-size: 11px; }
.header-presence { display: flex; align-items: center; justify-content: flex-end; gap: 15px; }
.header-live { display: inline-flex; max-width: 78px; align-items: center; gap: 7px; color: #a7e6cb; font-size: 9px; font-weight: 680; line-height: 1.35; letter-spacing: .015em; }
.header-live > i { width: 6px; height: 6px; flex: 0 0 6px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 4px rgba(75, 211, 160, .12); animation: status-pulse 2.2s ease-in-out infinite; }
.expert-lineup { display: inline-flex; align-items: center; gap: clamp(9px, 1.35vw, 19px); color: #dbe7fb; text-decoration: none; }
.expert-person { display: grid; min-width: 57px; justify-items: center; gap: 4px; }
.expert-avatar { display: block; width: 44px; height: 44px; overflow: hidden; border: 1px solid rgba(150, 176, 231, .43); border-radius: 50%; background: #17263b; box-shadow: 0 0 0 3px rgba(103, 138, 225, .075); transition: border-color 170ms ease, box-shadow 170ms ease, transform 170ms ease; }
.expert-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 42%; }
.expert-name { font-size: 9px; font-weight: 690; line-height: 1; white-space: nowrap; letter-spacing: .005em; }
.expert-lineup:hover .expert-avatar, .expert-lineup:focus-visible .expert-avatar { border-color: rgba(165, 194, 255, .8); box-shadow: 0 0 0 3px rgba(109, 150, 246, .15); transform: translateY(-1px); }
.header-presence .expert-avatar { border-color: rgba(75, 211, 160, .89); box-shadow: 0 0 0 3px rgba(75, 211, 160, .14), 0 0 12px rgba(75, 211, 160, .16); }
.header-presence .expert-lineup:hover .expert-avatar, .header-presence .expert-lineup:focus-visible .expert-avatar { border-color: rgba(131, 241, 193, .95); box-shadow: 0 0 0 3px rgba(75, 211, 160, .22), 0 0 16px rgba(75, 211, 160, .2); }
.signal-board-header i, .film-badge span { width: 8px; height: 8px; border-radius: 50%; background: var(--green); box-shadow: 0 0 0 5px rgba(75, 211, 160, .13); animation: status-pulse 2.2s ease-in-out infinite; }
@keyframes status-pulse { 50% { box-shadow: 0 0 0 9px rgba(75, 211, 160, .05); } }

.hero { display: grid; min-height: 740px; grid-template-columns: minmax(0, 1.06fr) minmax(440px, .84fr); align-items: center; gap: clamp(45px, 7vw, 118px); padding-block: 88px 76px; }
.eyebrow { display: flex; align-items: center; gap: 11px; margin-bottom: 27px; color: #b5c7e8; font-size: 12px; font-weight: 720; letter-spacing: .02em; }
.eyebrow > span { padding: 8px 12px; color: #91c9ff; font-size: 10px; font-weight: 850; text-transform: uppercase; letter-spacing: .12em; border: 1px solid rgba(100, 180, 255, .28); border-radius: 8px; background: rgba(0, 90, 170, .16); }
.hero h1 { max-width: 860px; margin: 0; font-size: clamp(68px, 7.1vw, 108px); font-weight: 740; line-height: 1.04; letter-spacing: -.055em; }
.hero h1 > span { color: var(--blue-soft); }
.hero-claim { display: flex; align-items: center; gap: 10px; max-width: 650px; margin: 19px 0 0; color: #dce7ff; font-size: clamp(16px, 1.36vw, 20px); font-weight: 670; line-height: 1.5; letter-spacing: -.014em; }
.hero-claim > span { color: var(--blue-soft); font-size: 20px; }
.hero-description { max-width: 690px; margin: 22px 0 0; color: var(--muted); font-size: clamp(16px, 1.28vw, 19px); line-height: 1.78; letter-spacing: .002em; }
.hero-description strong { color: #ecf2ff; font-weight: 660; }
.hero-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 31px; }
.button { display: inline-flex; min-height: 61px; align-items: center; justify-content: center; gap: 19px; padding: 0 23px; color: var(--text); font-size: 15px; font-weight: 750; text-decoration: none; border: 1px solid transparent; border-radius: 13px; transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease; }
.button:hover { transform: translateY(-3px); }
.button-primary { background: linear-gradient(135deg, #005aaa, #0874c6); box-shadow: 0 15px 34px rgba(0, 90, 170, .34); }
.button-ghost { border-color: var(--line); background: rgba(13, 20, 34, .68); }
.button-install { color: var(--blue-soft); border-color: rgba(100, 180, 255, .33); background: rgba(0, 90, 170, .12); cursor: pointer; }
.button-install:hover { border-color: rgba(100, 180, 255, .7); box-shadow: 0 12px 27px rgba(0, 90, 170, .19); }
.button-install[hidden], .pwa-install-hint[hidden] { display: none !important; }
.pwa-install-hint { max-width: 530px; margin: 12px 0 0; color: #b5dcff; font-size: 12px; line-height: 1.55; }
.trust-row { display: flex; align-items: center; gap: 12px; margin-top: 33px; color: #a2adc1; font-size: 11px; font-weight: 650; }
.trust-row i { width: 4px; height: 4px; border-radius: 50%; background: #52627f; }

.signal-board { padding: 26px; border: 1px solid rgba(124, 153, 225, .24); border-radius: 25px; background: linear-gradient(155deg, rgba(18, 28, 49, .96), rgba(10, 16, 29, .98)); box-shadow: 0 36px 100px rgba(0, 0, 0, .34); }
.signal-board-header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 24px; border-bottom: 1px solid var(--line); }
.signal-board-header span { display: flex; align-items: center; gap: 10px; color: #c3d2ea; font-size: 10px; font-weight: 760; letter-spacing: .08em; }
.signal-board-header strong { color: #71819d; font-size: 9px; letter-spacing: .08em; }
.radar-prompt { margin: 30px 0 12px; color: #93a5c7; font-size: 12px; }
.signal-board h2 { min-height: 116px; margin: 0; font-size: clamp(31px, 3vw, 43px); font-weight: 730; line-height: 1.19; letter-spacing: -.035em; transition: opacity 190ms ease, transform 190ms ease; }
.signal-board h2.hook-is-changing { opacity: 0; transform: translateY(6px); }
.radar-track { height: 54px; margin: 5px 0 14px; overflow: visible; }
.radar-summit { display: block; width: 100%; height: 100%; overflow: visible; }
.radar-summit-base, .radar-summit-glow, .radar-summit-light, .radar-summit-head { fill: none; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.radar-summit-base { stroke: rgba(120, 150, 220, .32); stroke-width: 1.45; }
.radar-summit-glow, .radar-summit-light { stroke-dasharray: 132 868; stroke-dashoffset: 155; animation: radar-summit-pass 3.45s linear infinite; }
.radar-summit-glow { stroke: rgba(100, 180, 255, .82); stroke-width: 6; filter: url(#radar-summit-soft-glow); }
.radar-summit-light { stroke: #91c9ff; stroke-width: 2.1; }
.radar-summit-head { stroke: #e4edff; stroke-width: 3; stroke-dasharray: 9 991; stroke-dashoffset: 23; animation: radar-summit-head 3.45s linear infinite; }
@keyframes radar-summit-pass { from { stroke-dashoffset: 155; } to { stroke-dashoffset: -1020; } }
@keyframes radar-summit-head { from { stroke-dashoffset: 23; } to { stroke-dashoffset: -1152; } }
.signal-list { display: grid; gap: 10px; }
.signal-list div { display: grid; min-height: 53px; grid-template-columns: 47px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 0 11px; border: 1px solid rgba(133, 155, 192, .13); border-radius: 11px; background: rgba(255, 255, 255, .018); }
.signal-list div > span { color: var(--blue-soft); font-size: 11px; font-weight: 850; }
.signal-list p { margin: 0; color: #d6e0f2; font-size: 11px; }
.signal-list b { color: var(--green); font-size: 8px; letter-spacing: .07em; }
.signal-list div:nth-child(2) b { color: var(--amber); }
.signal-board > a { display: flex; justify-content: space-between; margin-top: 25px; color: #bed0ff; font-size: 12px; font-weight: 760; text-decoration: none; }

.challenge-section, .topics-section { padding-block: 80px 30px; }
.section-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; margin-bottom: 27px; }
.section-kicker { display: inline-block; margin-bottom: 11px; color: var(--blue-soft); font-size: 11px; font-weight: 820; text-transform: uppercase; letter-spacing: .12em; }
.section-heading h2, .film-copy h2, .contact-copy h2 { margin: 0; font-size: clamp(35px, 3.9vw, 55px); font-weight: 745; line-height: 1.12; letter-spacing: -.044em; }
.section-heading > p { max-width: 400px; margin: 0; color: var(--muted); font-size: 14px; line-height: 1.6; }
.challenge-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 19px; }
.challenge-tile { position: relative; min-height: 482px; overflow: hidden; display: flex; flex-direction: column; padding: 25px; color: var(--text); text-decoration: none; border: 1px solid var(--line); border-radius: 22px; background: linear-gradient(165deg, rgba(18, 27, 44, .99), rgba(11, 17, 29, .99)); transition: transform 210ms ease, border-color 210ms ease, box-shadow 210ms ease; }
.challenge-tile::before { position: absolute; z-index: 0; top: -110px; right: -115px; width: 260px; height: 260px; content: ""; border-radius: 50%; background: rgba(100, 180, 255, .1); filter: blur(58px); transition: transform 220ms ease; }
.challenge-tile:hover { transform: translateY(-7px); border-color: var(--line-bright); box-shadow: 0 28px 60px rgba(0, 0, 0, .26); }
.challenge-tile:hover::before { transform: translate(-20px, 24px); }
.tile-topline, .tile-visual, .challenge-tile h3, .challenge-tile > p, .tile-action { position: relative; z-index: 1; }
.tile-topline { display: flex; justify-content: space-between; align-items: center; }
.tile-topline span { color: #bdcbe4; font-size: 10px; font-weight: 770; letter-spacing: .045em; }
.tile-topline i { color: #91c9ff; font-size: 9px; font-style: normal; font-weight: 800; }
.tile-visual { display: flex; align-items: center; justify-content: center; gap: 11px; min-height: 115px; margin-block: 30px 11px; }
.tile-visual span { display: grid; width: 52px; height: 52px; place-items: center; color: #b5dcff; font-size: 17px; font-weight: 840; border: 1px solid rgba(100, 180, 255, .27); border-radius: 15px; background: rgba(0, 90, 170, .16); }
.workflow-visual i { width: 26px; height: 2px; background: linear-gradient(90deg, rgba(100, 180, 255, .16), rgba(100, 180, 255, .75)); }
.workflow-visual span:nth-of-type(2), .invoice-visual span:last-child { color: var(--green); border-color: rgba(75, 211, 160, .3); background: rgba(75, 211, 160, .09); }
.check-visual span:nth-child(2) { width: 70px; color: var(--blue-soft); }
.invoice-visual span:nth-child(2) { color: var(--amber); border-color: rgba(244, 194, 104, .28); background: rgba(244, 194, 104, .09); }
.challenge-tile h3 { margin: 0 0 13px; font-size: clamp(42px, 3.9vw, 62px); font-weight: 760; line-height: 1.08; letter-spacing: -.05em; }
.challenge-tile h3 em { color: var(--blue-soft); font-style: normal; }
.tile-check h3 em { color: var(--blue-soft); }
.tile-invoice h3 em { color: #83d9b8; }
.challenge-tile > p { max-width: 355px; margin: 0; color: var(--muted); font-size: 14px; line-height: 1.6; }
.tile-action { display: flex; align-items: center; justify-content: space-between; min-height: 55px; margin-top: auto; padding-top: 19px; color: #e4ebff; font-size: 12px; font-weight: 760; border-top: 1px solid var(--line); }
.tile-action > span { display: grid; width: 35px; height: 35px; place-items: center; border: 1px solid rgba(100, 180, 255, .22); border-radius: 10px; background: rgba(0, 90, 170, .12); }

.topics-section { padding-top: 112px; }
.topic-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; }
.topic-card { min-height: 235px; padding: 24px; border: 1px solid var(--line); border-radius: 18px; background: rgba(14, 21, 35, .77); }
.topic-card > span { color: var(--blue-soft); font-size: 10px; font-weight: 760; letter-spacing: .025em; }
.topic-card h3 { margin: 17px 0 10px; font-size: 20px; letter-spacing: -.028em; }
.topic-card p { min-height: 72px; margin: 0; color: #aab5c9; font-size: 12px; line-height: 1.66; }
.topic-card > strong { display: block; margin-top: 16px; color: #d7e4ff; font-size: 11px; }

.film-section { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: 54px; padding-block: 128px 105px; }
.film-copy > p { max-width: 455px; margin: 18px 0 22px; color: var(--muted); font-size: 15px; line-height: 1.75; }
.film-link { color: #bfd0ff; font-size: 12px; font-weight: 730; text-decoration: none; }
.film-stage { position: relative; min-height: 310px; overflow: hidden; display: grid; align-items: center; border: 1px solid var(--line); border-radius: 22px; background: linear-gradient(130deg, #12203b, #111827); }
.film-stage video { width: 100%; min-height: 310px; object-fit: cover; }
.film-badge { position: absolute; left: 18px; bottom: 17px; display: inline-flex; align-items: center; gap: 10px; padding: 11px 13px; color: #e8efff; font-size: 10px; font-weight: 730; border: 1px solid rgba(255, 255, 255, .19); border-radius: 9px; background: rgba(7, 11, 22, .79); pointer-events: none; }

.contact-section { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(250px, .48fr); align-items: center; gap: 64px; padding: 49px 52px; border: 1px solid rgba(100, 180, 255, .25); border-radius: 25px; background: linear-gradient(125deg, rgba(22, 34, 59, .94), rgba(13, 20, 35, .96)); }
.contact-copy h2 { max-width: 790px; }
.contact-copy h2 > span { color: var(--blue-soft); }
.contact-copy > p { max-width: 730px; margin: 17px 0 21px; color: var(--muted); font-size: 14px; line-height: 1.7; }
.bonus-pill { padding: 15px 17px; color: #f7e8c0; font-size: 12px; line-height: 1.6; border: 1px solid rgba(244, 194, 104, .29); border-radius: 11px; background: rgba(244, 194, 104, .08); }
.bonus-pill strong { display: block; margin-bottom: 3px; color: #efc572; }
.contact-copy > small { display: block; margin-top: 9px; color: #8996ad; font-size: 9px; line-height: 1.55; }
.contact-qr { justify-self: center; width: min(250px, 100%); display: grid; justify-items: center; padding: 15px; color: var(--text); text-align: center; text-decoration: none; border: 1px solid rgba(135, 161, 215, .26); border-radius: 17px; background: rgba(18, 28, 49, .94); }
.contact-qr img { width: 100%; height: auto; padding: 10px; border-radius: 10px; background: #fff; }
.contact-qr strong { margin-top: 13px; font-size: 14px; }
.contact-qr > span { margin-top: 4px; color: var(--muted); font-size: 10px; }

.expo-footer { display: flex; min-height: 124px; align-items: center; justify-content: space-between; margin-top: 84px; border-top: 1px solid var(--line); }
.expo-footer > div { display: flex; align-items: center; gap: 13px; }
.expo-footer img { width: 67px; height: 31px; object-fit: contain; }
.expo-footer > div > span, .expo-footer a { color: #94a0b6; font-size: 10px; text-decoration: none; }
.expo-footer nav { display: flex; gap: 18px; }

@media (pointer: coarse) { .button { min-height: 70px; font-size: 17px; } .challenge-tile { min-height: 515px; } .tile-action { min-height: 72px; font-size: 14px; } }
@media (max-width: 840px) { .header-presence { gap: 11px; } .header-live { max-width: 72px; font-size: 8px; } }
@media (max-width: 520px) { .header-presence { gap: 8px; } .header-live { max-width: 65px; gap: 5px; font-size: 7px; } }
@media (max-width: 400px) { .header-presence { gap: 8px; } .header-live { max-width: 6px; gap: 0; font-size: 0; } }
@media (max-width: 1150px) { .page-width { width: min(100% - 64px, 1480px); } .hero { grid-template-columns: 1fr .88fr; gap: 34px; } .hero h1 { font-size: 75px; } .signal-board { padding: 19px; } .signal-board h2 { font-size: 33px; } .challenge-tile { padding: 19px; } .challenge-tile h3 { font-size: 45px; } .topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 840px) { .page-width { width: min(100% - 38px, 720px); } .expo-header { min-height: 77px; } .expert-lineup { gap: 8px; } .expert-person { min-width: 50px; gap: 3px; } .expert-avatar { width: 38px; height: 38px; } .expert-name { font-size: 8px; } .hero { min-height: 0; grid-template-columns: 1fr; gap: 45px; padding-block: 75px 38px; } .hero h1 { font-size: clamp(65px, 11.8vw, 85px); line-height: 1.06; } .signal-board h2 { min-height: 86px; } .section-heading { align-items: flex-start; flex-direction: column; gap: 11px; } .challenge-grid { grid-template-columns: 1fr; } .challenge-tile { min-height: 400px; } .tile-visual { min-height: 74px; margin-block: 21px 8px; } .challenge-tile h3 { font-size: 56px; } .topics-section { padding-top: 80px; } .film-section { grid-template-columns: 1fr; gap: 26px; padding-block: 83px 70px; } .contact-section { grid-template-columns: 1fr; gap: 33px; padding: 31px; } .contact-qr { justify-self: start; width: 225px; } .expo-footer { min-height: 105px; gap: 18px; } }
@media (max-width: 520px) { body { min-width: 320px; } .page-width { width: calc(100% - 32px); } .ambient-summit { top: 178px; width: 132vw; opacity: .87; } .ambient-peak-network { opacity: .76; } .brand img { width: 78px; } .expo-header .brand { gap: 0; } .expo-header .brand-divider, .expo-header .brand-copy { display: none; } .expert-lineup { gap: 4px; } .expert-person { min-width: 43px; } .expert-avatar { width: 34px; height: 34px; } .expert-name { font-size: 7.25px; } .hero { padding-top: 49px; } .eyebrow { align-items: flex-start; flex-direction: column; } .hero h1 { font-size: clamp(50px, 11.8vw, 66px); font-weight: 725; line-height: 1.1; letter-spacing: -.042em; } .hero-claim { gap: 8px; margin-top: 16px; font-size: 15px; line-height: 1.58; } .hero-description { margin-top: 17px; font-size: 15px; line-height: 1.76; } .hero-actions { align-items: stretch; flex-direction: column; } .trust-row { flex-wrap: wrap; } .signal-board-header strong { display: none; } .signal-board h2 { min-height: 105px; font-size: 32px; line-height: 1.2; } .signal-list div { grid-template-columns: 39px minmax(0, 1fr); } .signal-list b { display: none; } .section-heading h2, .film-copy h2, .contact-copy h2 { font-size: 35px; line-height: 1.14; } .challenge-tile h3 { font-size: 49px; line-height: 1.1; } .topic-grid { grid-template-columns: 1fr; } .topic-card { min-height: 0; } .topic-card p { min-height: 0; } .film-stage, .film-stage video { min-height: 225px; } .expo-footer { align-items: flex-start; justify-content: center; flex-direction: column; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: .01ms !important; } }
