.landing { --landing-width: 1216px; background: #fff; }
html { scroll-behavior: smooth; scroll-padding-top: 100px; }
.site-container { width: min(var(--landing-width), calc(100% - 96px)); margin-inline: auto; }
.landing h1, .landing h2, .landing h3, .landing p { margin: 0; }
.landing a { text-decoration: none; }
.landing a, .landing button, .landing summary { -webkit-tap-highlight-color: transparent; }
.skip-link { position: fixed; top: -100px; left: 16px; z-index: 50; padding: 12px 20px; background: #fff; }
.skip-link:focus { top: 12px; }
.site-header { position: sticky; top: 0; z-index: 20; background: #fff; border-bottom: 1px solid #e4e9ef; }
.header-inner { height: 94px; display: flex; align-items: center; justify-content: space-between; gap: 26px; }
.brand { display: inline-flex; flex-shrink: 0; width: 181px; }
.brand-crop { display: block; position: relative; width: 100%; aspect-ratio: 1200 / 280; overflow: hidden; }
.brand-crop img { position: absolute; max-width: none; width: 128%; height: auto; left: -14.166667%; top: -33.928571%; }
.desktop-nav { display: flex; align-items: center; gap: 29px; margin-left: auto; }
.desktop-nav a, .login-link { font-size: 13px; font-weight: 600; }
.desktop-nav a:hover, .login-link:hover { text-decoration: underline; }
.header-actions { display: flex; align-items: center; gap: 27px; margin-left: 20px; }
.login-link span { margin-left: 4px; }
.button { display: inline-flex; align-items: center; justify-content: center; gap: 26px; min-height: 56px; padding: 16px 23px; border: 1px solid transparent; border-radius: 7px; font-size: 14px; font-weight: 700; line-height: 1.4; cursor: pointer; transition: background .18s ease, transform .18s ease; }
.button:hover { transform: translateY(-2px); }
.button span { font-size: 21px; line-height: 1; }
.button-orange { background: var(--tabix-orange); color: var(--tabix-navy); }
.button-orange:hover { background: #ff982f; }
.button-small { min-height: 43px; padding: 11px 16px; gap: 19px; font-size: 12px; }
.button-small span { font-size: 17px; }
.hero { position: relative; overflow: hidden; background: var(--tabix-navy); color: #fff; }
.hero-grid { position: absolute; inset: 0; background-image: linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px); background-size: 72px 72px; mask-image: linear-gradient(90deg, transparent 10%, #000 90%); pointer-events: none; }
.hero-layout { position: relative; display: grid; grid-template-columns: .94fr 1.06fr; align-items: center; gap: 55px; padding-top: 78px; padding-bottom: 72px; }
.eyebrow { display: flex; align-items: center; gap: 9px; margin-bottom: 24px !important; font-size: 10px; line-height: 1.7; letter-spacing: 1.7px; font-weight: 700; color: #526174; }
.eyebrow.light { color: #d5e1eb; }
.status-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--tabix-orange); }
.hero h1 { font-size: clamp(48px, 4.9vw, 70px); font-weight: 700; letter-spacing: -2.8px; line-height: 1.08; }
.hero h1 span { color: var(--tabix-orange); }
.hero h1 .hero-step { color: #b8cddd; }
.hero-description { margin-top: 26px !important; max-width: 420px; color: #ced9e3; font-size: 15px; line-height: 1.85; }
.hero-actions { display: flex; align-items: center; gap: 24px; margin-top: 31px; }
.hero-secondary { display: inline-flex; align-items: center; gap: 12px; color: #fff; font-size: 12px; }
.hero-secondary:hover { text-decoration: underline; }
.hero-note { margin-top: 20px !important; color: #c3d0dc; font-size: 10px; }
.hero-note span { color: var(--tabix-orange); font-size: 15px; vertical-align: -1px; margin-right: 4px; }
.hero :focus-visible, .manifesto :focus-visible { outline-color: #fff; }
.product-scene { padding-top: 5px; min-width: 0; position: relative; }
.scene-caption { display: flex; align-items: center; gap: 11px; margin-bottom: 16px; margin-left: 18px; color: #a9c0d2; font-size: 8px; letter-spacing: 1.7px; font-weight: 600; }
.caption-line { height: 1px; width: 28px; background: var(--tabix-orange); }
.product-window { border: 1px solid #bed0de; border-radius: 12px; background: #f4f6f9; box-shadow: 12px 24px 0 #ffffff06, 0 28px 60px #00132255; transform: perspective(1600px) rotateY(-6deg) rotateX(2deg); overflow: hidden; color: var(--tabix-navy); }
.window-top { display: flex; align-items: center; justify-content: space-between; height: 36px; background: #fff; border-bottom: 1px solid #e5eaf0; padding: 0 15px; font-size: 8px; color: #526174; }
.window-top > span:last-child { font-size: 14px; }
.window-dots { display: flex; gap: 4px; }
.window-dots i { width: 5px; height: 5px; border-radius: 50%; background: #d3dce4; }
.window-dots i:first-child { background: var(--tabix-orange); }
.preview-shell { display: grid; grid-template-columns: 49px 1fr; }
.preview-sidebar { display: flex; align-items: center; flex-direction: column; gap: 13px; padding: 17px 0; background: #fff; border-right: 1px solid #e5eaf0; }
.preview-sidebar b { font-family: var(--tabix-font-heading); font-size: 22px; letter-spacing: -2px; margin-bottom: 15px; }
.preview-sidebar b span { color: var(--tabix-orange); font-size: 12px; }
.preview-sidebar i { font-style: normal; color: #78899a; font-size: 17px; width: 29px; height: 29px; text-align: center; line-height: 29px; }
.preview-sidebar .sidebar-active { color: #d06700; background: #fff2e5; border-radius: 5px; }
.preview-sidebar .sidebar-bottom { margin-top: auto; }
.preview-content { padding: 24px 22px; min-width: 0; }
.preview-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 23px; }
.preview-heading small { font-size: 7px; color: #526174; letter-spacing: .8px; }
.preview-heading h2 { font-size: 15px; letter-spacing: -.5px; margin-top: 4px; }
.preview-tag { font-size: 7px; padding: 4px 7px; background: #e3f0e9; color: #17643b; white-space: nowrap; border-radius: 4px; }
.preview-stats { display: grid; grid-template-columns: 1.2fr 1fr; gap: 12px; }
.preview-stats > div { padding: 15px; background: #fff; border: 1px solid #e5eaf0; border-radius: 7px; }
.preview-stats > div > span { display: block; font-size: 9px; color: #526174; }
.preview-stats strong { display: block; margin-top: 8px; font-size: 25px; font-weight: 600; letter-spacing: -.8px; white-space: nowrap; }
.preview-stats small { font-size: 12px; font-weight: 500; }
.preview-stats em { display: block; margin-top: 6px; font-size: 7px; font-style: normal; color: #526174; }
.progress-track { margin-top: 11px; height: 5px; background: #eaf0f4; border-radius: 5px; }
.progress-track > span { display: block; width: 64%; height: 100%; background: var(--tabix-orange); border-radius: 5px; }
.preview-chart { border: 1px solid #e5eaf0; border-radius: 7px; padding: 17px 15px 12px; background: #fff; margin-top: 14px; }
.chart-heading { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.chart-heading strong { font-size: 10px; }
.chart-heading > span { font-size: 6px; color: #526174; }
.chart-heading i { display: inline-block; width: 4px; height: 4px; background: #d4e0e9; margin-left: 6px; }
.chart-heading i:last-child { background: var(--tabix-orange); }
.chart-bars { display: flex; justify-content: space-around; height: 100px; margin-top: 17px; border-bottom: 1px solid #e5eaf0; background: repeating-linear-gradient(to top, transparent 0 32px, #eaf0f4 32px 33px); }
.chart-bars > div { display: flex; align-items: flex-end; gap: 5px; width: 30px; }
.chart-bars i, .chart-bars b { width: 12px; border-radius: 3px 3px 0 0; background: #d4e0e9; height: 40%; }
.chart-bars b { background: var(--tabix-orange); height: 30%; }
.chart-bars > div:nth-child(2) i { height: 55%; }.chart-bars > div:nth-child(2) b { height: 45%; }
.chart-bars > div:nth-child(3) i { height: 48%; }.chart-bars > div:nth-child(3) b { height: 38%; }
.chart-bars > div:nth-child(4) i { height: 80%; }.chart-bars > div:nth-child(4) b { height: 63%; }
.chart-bars > div:nth-child(5) i { height: 68%; }.chart-bars > div:nth-child(5) b { height: 57%; }
.chart-bars > div:nth-child(6) i { height: 96%; }.chart-bars > div:nth-child(6) b { height: 75%; }
.chart-labels { display: flex; justify-content: space-around; margin-top: 7px; font-size: 6px; color: #526174; }
.preview-stage { display: flex; align-items: center; gap: 10px; margin-top: 14px; background: #fff; border: 1px solid #e5eaf0; border-radius: 6px; padding: 10px 12px; }
.stage-icon { display: grid; place-items: center; color: #17643b; background: #edf8f1; border-radius: 50%; width: 24px; height: 24px; font-size: 12px; }
.preview-stage strong { display: block; font-size: 9px; }.preview-stage div > span { display: block; color: #526174; font-size: 7px; margin-top: 3px; }.preview-stage > span:last-child { margin-left: auto; }
.scene-label { display: flex; align-items: center; justify-content: center; gap: 7px; margin-top: 24px; color: #ccd9e3; font-size: 7px; letter-spacing: 1px; }
.scene-label > span:last-child { padding-left: 9px; border-left: 1px solid #5c748a; color: #a9c0d2; letter-spacing: .3px; }
.label-square { width: 5px; height: 5px; background: var(--tabix-orange); }
.hero-bottom { display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #ffffff21; padding-block: 21px; font-size: 8px; font-weight: 600; letter-spacing: 1.8px; color: #bbcbd8; position: relative; }
.hero-bottom a { color: #d5e1eb; display: flex; align-items: center; gap: 20px; }.hero-bottom a span { color: var(--tabix-orange); font-size: 17px; }
.audience-band { border-bottom: 1px solid #e5eaf0; background: #f8fafb; }
.audience-inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-block: 29px; }
.audience-inner p { color: #526174; font-size: 11px; line-height: 1.7; padding-right: 27px; border-right: 1px solid #d7dfe7; }.audience-inner strong { color: var(--tabix-navy); font-weight: 600; }
.audience-inner > span { color: #526174; font-family: var(--tabix-font-heading); font-size: 13px; font-weight: 600; }
.section { padding-block: 100px; }
.section h2 { font-size: clamp(29px, 3vw, 40px); letter-spacing: -1.35px; line-height: 1.22; }
.section h2 span { color: #53687b; }
.section-intro { display: grid; grid-template-columns: 1.25fr 1fr; align-items: end; gap: 80px; }
.section-intro > p { font-size: 14px; color: #526174; line-height: 1.9; padding-bottom: 5px; }
.feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 44px; }
.feature { padding: 30px; border: 1px solid #dae2e9; border-radius: 9px; position: relative; }
.feature-number { position: absolute; right: 24px; top: 26px; font-size: 10px; color: #526174; letter-spacing: 1px; }
.feature-icon { display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; border-radius: 7px; background: #fff2e5; color: #a84f00; font-size: 27px; margin-bottom: 27px; }
.feature h3 { font-size: 19px; letter-spacing: -.6px; }.feature p { font-size: 13px; color: #526174; line-height: 1.85; margin-top: 15px; }.feature-bottom { display: block; margin-top: 26px; padding-top: 18px; border-top: 1px solid #e5eaf0; font-size: 8px; font-weight: 600; letter-spacing: 1.2px; color: #526174; }
.development-note { display: flex; align-items: baseline; gap: 8px; color: #526174; font-size: 10px; margin-top: 22px !important; }.development-note > span { color: #8b4700; }
.workflow { background: #f4f6f9; border-block: 1px solid #e5eaf0; }
.workflow-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 115px; align-items: center; }
.workflow-copy > p:not(.eyebrow) { font-size: 14px; color: #526174; line-height: 1.9; margin-top: 25px; max-width: 400px; }
.text-link { display: inline-flex; align-items: center; gap: 18px; font-size: 12px; font-weight: 600; padding-bottom: 6px; border-bottom: 1px solid #b6c3cf; }.text-link:hover { border-color: var(--tabix-navy); }.workflow-copy .text-link { margin-top: 30px; }
.steps { list-style: none; padding: 0; margin: 0; }.steps li { display: flex; gap: 22px; align-items: baseline; position: relative; padding-block: 29px; border-bottom: 1px solid #d7dfe7; }.steps li:first-child { padding-top: 0; }.steps li:last-child { border-bottom: 0; padding-bottom: 0; }
.step-count { font-family: var(--tabix-font-heading); color: #a94f00; font-size: 12px; font-weight: 600; }.steps h3 { font-size: 17px; letter-spacing: -.4px; }.steps p { font-size: 12px; color: #526174; line-height: 1.85; margin-top: 10px; max-width: 320px; }.step-arrow { font-size: 21px; margin-left: auto; }
.manifesto { background: var(--tabix-navy); color: #fff; padding-block: 42px; }.manifesto-inner { display: flex; align-items: center; gap: 27px; }.manifesto-mark { color: var(--tabix-orange); font-size: 52px; line-height: 1; }.manifesto p { color: #c5d3df; font-size: 15px; line-height: 1.9; }.manifesto strong { color: #fff; font-weight: 600; }.manifesto .button { margin-left: auto; }
.contact-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 116px; align-items: center; }.contact-copy > p:not(.eyebrow) { margin-top: 26px; max-width: 365px; color: #526174; font-size: 14px; line-height: 1.9; }
.contact-details { display: flex; gap: 11px; align-items: center; margin-top: 31px; }.contact-check { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 50%; background: #edf8f1; color: #17643b; font-size: 12px; }.contact-details strong { font-size: 12px; }.contact-details p { font-size: 11px; color: #526174; margin-top: 5px; }.direct-contact { margin-top: 28px; }
.contact-form-card { padding: 35px; border: 1px solid #d7dfe7; border-radius: 12px; box-shadow: 0 15px 40px #082b4907; }.form-heading { position: relative; padding-top: 18px; }.form-marker { position: absolute; top: 0; left: 0; width: 29px; height: 3px; background: var(--tabix-orange); }.form-heading h3 { font-size: 20px; letter-spacing: -.5px; }.form-heading p { font-size: 11px; color: #526174; margin-top: 9px; }
#lead-form { display: grid; gap: 18px; margin-top: 25px; }#lead-form label { font-size: 11px; }#lead-form label > span:not(.optional) { color: #9e4c00; }.optional { color: #526174; font-size: 9px; font-weight: 400; margin-left: 5px; }#lead-form .tabix-input { font-size: 12px; border-color: #7c8a9c; min-height: 46px; border-radius: 5px; }#lead-form textarea { resize: vertical; min-height: 90px; }.form-submit { width: 100%; min-height: 52px; }.form-notice { font-size: 10px; line-height: 1.75; color: #526174; }.form-feedback { font-size: 11px; color: #17643b; line-height: 1.7; }.form-feedback:empty { display: none; }
.faq { background: #f8fafb; border-top: 1px solid #e5eaf0; }.faq-layout { display: grid; grid-template-columns: 1fr 1.5fr; gap: 90px; }.faq h2 { font-size: 33px; }.faq-list details { border-bottom: 1px solid #d7dfe7; }.faq-list details:first-child { border-top: 1px solid #d7dfe7; }.faq-list summary { display: flex; justify-content: space-between; align-items: center; list-style: none; gap: 30px; cursor: pointer; padding: 23px 0; font-size: 13px; font-weight: 600; }.faq-list summary::-webkit-details-marker { display: none; }.faq-list summary > span { font-size: 22px; font-weight: 400; transition: transform .2s; }.faq-list details[open] summary > span { transform: rotate(45deg); }.faq-list details > p { font-size: 12px; color: #526174; line-height: 1.9; padding: 0 35px 24px 0; }
.site-footer { background: #fff; }.footer-inner { display: flex; gap: 60px; align-items: center; padding-block: 43px; }.footer-inner .brand { width: 160px; }.footer-inner > p { font-size: 11px; line-height: 1.8; }.footer-inner > p > span { color: #526174; font-size: 10px; }.footer-inner > div { margin-left: auto; display: grid; gap: 8px; font-size: 11px; }.footer-inner > div > a:first-child { font-weight: 600; }.footer-inner > div > a:last-child { font-size: 10px; color: #526174; }.footer-bottom { border-top: 1px solid #e5eaf0; padding-block: 20px; display: flex; justify-content: space-between; gap: 20px; font-size: 9px; color: #526174; }.footer-bottom a { color: #526174; }
@media (min-width: 1500px) { .hero-layout { padding-block: 95px; } }
@media (max-width: 1100px) { .site-container { width: calc(100% - 64px); }.desktop-nav { gap: 20px; }.header-actions { margin-left: 0; gap: 20px; }.hero-layout { gap: 35px; }.hero-actions { flex-wrap: wrap; gap: 20px; }.hero-secondary { padding: 5px 0; }.preview-content { padding: 18px 15px; }.preview-heading { align-items: start; }.preview-heading h2 { font-size: 12px; }.preview-stats > div { padding: 11px; }.preview-stats strong { font-size: 20px; }.preview-tag { font-size: 6px; }.chart-heading > span { display: none; }.workflow-layout, .contact-layout { gap: 65px; }.section-intro { gap: 45px; }.feature { padding: 25px; }.feature h3 { font-size: 17px; }.audience-inner > span { font-size: 11px; }.hero h1 { font-size: 56px; } }
@media (max-width: 850px) { .desktop-nav { display: none; }.header-inner { height: 80px; }.hero-layout { grid-template-columns: 1fr; gap: 48px; padding-block: 52px; }.hero-copy { max-width: 580px; }.hero h1 { font-size: 65px; }.hero h1 br:nth-child(2) { display: none; }.hero-description { max-width: 470px; }.hero-actions { flex-wrap: nowrap; }.product-scene { width: min(100%, 590px); margin-inline: auto; }.product-window { transform: none; }.preview-content { padding: 24px; }.preview-heading h2 { font-size: 16px; }.preview-tag { font-size: 8px; }.preview-stats > div { padding: 16px; }.preview-stats strong { font-size: 28px; }.chart-heading > span { display: block; }.audience-inner { flex-wrap: wrap; justify-content: start; gap: 18px 30px; }.audience-inner p { width: 100%; border: none; padding: 0; }.audience-inner p br { display: none; }.section { padding-block: 72px; }.section-intro { grid-template-columns: 1fr; gap: 24px; }.section-intro > p { max-width: 540px; }.feature-grid { gap: 15px; }.feature { padding: 23px 19px; }.feature h3 { font-size: 16px; }.feature p { font-size: 12px; }.feature-bottom { font-size: 7px; letter-spacing: .6px; }.workflow-layout { gap: 45px; }.contact-layout { gap: 40px; }.contact-form-card { padding: 27px; }.contact h2 { font-size: 34px; }.faq-layout { gap: 40px; }.manifesto-mark { display: none; }.manifesto p { font-size: 13px; }.manifesto .button { flex-shrink: 0; font-size: 12px; }.footer-inner { gap: 30px; } }
@media (max-width: 620px) { .site-container { width: calc(100% - 40px); }.header-inner { height: 76px; gap: 14px; }.brand { width: 140px; }.header-actions { gap: 15px; }.login-link { font-size: 12px; }.header-actions .button { display: none; }.hero-layout { padding-top: 42px; padding-bottom: 35px; gap: 35px; }.hero h1 { font-size: clamp(42px, 11.7vw, 66px); letter-spacing: -1.9px; line-height: 1.13; }.hero h1 br:nth-child(2) { display: block; }.eyebrow { font-size: 8px; letter-spacing: 1.4px; margin-bottom: 20px !important; }.hero-description { font-size: 13px; line-height: 1.9; margin-top: 23px !important; }.hero-actions { flex-wrap: wrap; gap: 18px; margin-top: 24px; }.hero-actions .button { gap: 25px; min-height: 52px; font-size: 12px; }.hero-secondary { font-size: 11px; }.hero-note { font-size: 9px; max-width: 290px; line-height: 1.8; margin-top: 17px !important; }.scene-caption { font-size: 6px; letter-spacing: 1.2px; margin-left: 3px; margin-bottom: 12px; }.product-window { border-radius: 9px; box-shadow: 0 18px 40px #00132244; }.window-top { height: 29px; font-size: 6px; padding-inline: 10px; }.preview-shell { grid-template-columns: 34px 1fr; }.preview-sidebar { padding-top: 11px; gap: 7px; }.preview-sidebar b { font-size: 17px; margin-bottom: 8px; }.preview-sidebar i { font-size: 14px; width: 24px; height: 24px; line-height: 24px; }.preview-content { padding: 16px 12px; }.preview-heading { margin-bottom: 15px; gap: 6px; }.preview-heading small { font-size: 6px; }.preview-heading h2 { font-size: 11px; letter-spacing: -.2px; }.preview-tag { font-size: 5px; padding: 4px; }.preview-stats { gap: 8px; }.preview-stats > div { padding: 10px; }.preview-stats > div > span { font-size: 7px; }.preview-stats strong { font-size: 19px; margin-top: 6px; }.preview-stats small { font-size: 9px; }.preview-stats em { font-size: 5px; }.preview-chart { padding: 12px 10px 10px; margin-top: 10px; }.chart-heading strong { font-size: 8px; }.chart-heading > span { display: none; }.chart-bars { height: 75px; margin-top: 12px; }.chart-bars > div { width: 22px; gap: 4px; }.chart-bars i,.chart-bars b { width: 9px; }.preview-stage { margin-top: 10px; padding: 8px; gap: 7px; }.stage-icon { width: 19px; height: 19px; font-size: 10px; }.preview-stage strong { font-size: 7px; }.preview-stage div > span { font-size: 5px; }.scene-label { margin-top: 18px; font-size: 6px; }.hero-bottom { padding-block: 19px; font-size: 6px; letter-spacing: 1px; }.hero-bottom a { gap: 9px; }.audience-inner { padding-block: 23px; gap: 16px 24px; }.audience-inner p { font-size: 10px; }.audience-inner > span { font-size: 10px; }.section { padding-block: 58px; }.section h2 { font-size: 29px; letter-spacing: -1px; }.section-intro { gap: 21px; }.section-intro > p { font-size: 13px; }.feature-grid { grid-template-columns: 1fr; gap: 14px; margin-top: 29px; }.feature { padding: 25px; }.feature-icon { margin-bottom: 20px; width: 38px; height: 38px; font-size: 24px; }.feature h3 { font-size: 19px; }.feature p { font-size: 13px; }.feature-bottom { font-size: 8px; letter-spacing: 1px; margin-top: 21px; }.development-note { font-size: 9px; line-height: 1.8; }.workflow-layout,.contact-layout,.faq-layout { grid-template-columns: 1fr; gap: 36px; }.workflow-copy > p:not(.eyebrow) { font-size: 13px; margin-top: 22px; }.text-link { font-size: 11px; gap: 13px; }.steps li { gap: 20px; padding-block: 25px; }.steps h3 { font-size: 16px; }.steps p { font-size: 12px; }.manifesto { padding-block: 32px; }.manifesto-inner { display: block; }.manifesto p { font-size: 12px; line-height: 1.9; }.manifesto .button { margin-top: 20px; min-height: 46px; padding: 12px 18px; }.contact h2 { font-size: 34px; }.contact-copy > p:not(.eyebrow) { font-size: 13px; max-width: 100%; }.contact-form-card { padding: 26px 23px; }.form-heading h3 { font-size: 19px; }.faq-list summary { font-size: 12px; gap: 20px; padding-block: 21px; }.faq-list details > p { font-size: 12px; padding-right: 10px; }.footer-inner { flex-wrap: wrap; gap: 25px 30px; padding-block: 32px; }.footer-inner .brand { width: 145px; }.footer-inner > p { font-size: 10px; }.footer-inner > p > span { font-size: 9px; }.footer-inner > div { width: 100%; margin: 0; grid-template-columns: 1fr 1fr; align-items: center; }.footer-inner > div > a:last-child { text-align: right; }.footer-bottom { font-size: 8px; line-height: 1.8; gap: 15px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }.button,.faq-list summary > span { transition: none; }.button:hover { transform: none; } }
