:root {
--akira-navy: #142033;
--akira-navy-2: #202d40;
--akira-text: #1f2937;
--akira-muted: #5f6b7a;
--akira-subtle: #7b8794;
--akira-green: #087a55;
--akira-green-hover: #066746;
--akira-green-soft: #edf6f2;
--akira-bg: #f5f6f7;
--akira-surface: #ffffff;
--akira-line: #d9dee5;
--akira-line-strong: #c8cfd8;
}
html {
scroll-behavior: smooth;
}
.akira-page .site-header,
.akira-page .site-footer,
.akira-page .entry-header {
display: none !important;
}
.akira-page .site-content,
.akira-page .ast-container,
.akira-page #primary,
.akira-page .site-main,
.akira-page .entry-content {
display: block !important;
max-width: none !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.akira-page {
background: var(--akira-surface);
}
.akira-site,
.akira-site * {
box-sizing: border-box;
}
.akira-site {
overflow: hidden;
color: var(--akira-text);
background: var(--akira-surface);
font-family:
"Segoe UI",
Inter,
system-ui,
-apple-system,
BlinkMacSystemFont,
sans-serif;
font-size: 16px;
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
.akira-site a {
text-decoration: none;
}
.akira-logo,
.akira-menu a,
.akira-login,
.akira-ledger-head a,
.akira-footer a {
text-decoration: none !important;
}
.akira-container {
width: min(1240px, calc(100% - 64px));
margin: 0 auto;
}
.screen-reader-text {
position: absolute !important;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .akira-header {
position: sticky;
top: 0;
z-index: 100;
height: 64px;
background: rgba(255, 255, 255, 0.97);
border-bottom: 1px solid var(--akira-line);
backdrop-filter: blur(10px);
}
.admin-bar .akira-header {
top: 32px;
}
.akira-nav {
height: 100%;
display: flex;
align-items: center;
gap: 28px;
}
.akira-logo {
display: inline-flex;
align-items: center;
gap: 8px;
flex: 0 0 auto;
color: var(--akira-navy);
font-size: 17px;
font-weight: 700;
letter-spacing: 0.24em;
white-space: nowrap;
}
.akira-logo svg {
width: 26px;
height: 28px;
fill: none;
stroke: var(--akira-navy);
stroke-width: 2.2;
stroke-linecap: round;
stroke-linejoin: round;
}
.akira-logo .logo-accent {
stroke: var(--akira-green);
stroke-width: 3.5;
}
.akira-menu {
display: flex;
align-items: center;
gap: 22px;
}
.akira-menu a,
.akira-login {
color: #344054;
font-size: 13px;
font-weight: 600;
white-space: nowrap;
}
.akira-menu a:hover,
.akira-login:hover {
color: var(--akira-green);
}
.akira-nav-actions {
display: flex;
align-items: center;
gap: 18px;
margin-left: auto;
}
.akira-menu-toggle {
display: none;
width: 36px;
padding: 7px;
border: 0;
background: transparent;
}
.akira-menu-toggle span {
display: block;
height: 2px;
margin: 5px 0;
background: var(--akira-navy);
} .akira-btn {
display: inline-flex;
min-height: 44px;
align-items: center;
justify-content: center;
padding: 0 20px;
border: 1px solid var(--akira-green);
border-radius: 4px;
background: var(--akira-green);
color: #fff !important;
font-size: 14px;
font-weight: 650;
line-height: 1;
text-decoration: none !important;
transition:
background 0.15s,
border-color 0.15s;
}
.akira-btn:hover {
border-color: var(--akira-green-hover);
background: var(--akira-green-hover);
}
.akira-btn-small {
min-height: 38px;
padding: 0 15px;
font-size: 12px;
}
.akira-btn-secondary {
border-color: var(--akira-line-strong);
background: var(--akira-surface);
color: var(--akira-navy) !important;
}
.akira-btn-secondary:hover {
border-color: #98a2b3;
background: var(--akira-bg);
}
.akira-text-link {
color: var(--akira-green);
font-size: 14px;
font-weight: 650;
text-decoration: underline !important;
text-underline-offset: 3px;
}
.akira-eyebrow {
margin: 0 0 12px;
color: var(--akira-green);
font-size: 11px;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.akira-site h2 {
margin: 0;
color: var(--akira-navy);
font-size: clamp(30px, 3vw, 40px);
font-weight: 650;
letter-spacing: -0.025em;
line-height: 1.15;
}
.akira-section-heading {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(260px, 0.8fr);
gap: 64px;
align-items: end;
margin-bottom: 32px;
}
.akira-section-heading > p {
margin: 0 0 4px;
color: var(--akira-muted);
font-size: 15px;
} .akira-hero {
padding: 64px 0 56px;
background: #fbfbfc;
border-bottom: 1px solid var(--akira-line);
}
.akira-hero-grid {
display: grid;
grid-template-columns: 38% 62%;
gap: 36px;
align-items: center;
}
.akira-hero h1 {
max-width: 520px;
margin: 0 0 20px;
color: var(--akira-navy);
font-size: clamp(44px, 3.7vw, 52px);
font-weight: 650;
letter-spacing: -0.045em;
line-height: 1.02;
overflow-wrap: normal;
word-break: normal;
}
.akira-lead {
max-width: 520px;
margin: 0 0 26px;
color: #465365;
font-size: 18px;
line-height: 1.55;
}
.akira-cta-row {
display: flex;
gap: 10px;
margin-bottom: 20px;
}
.akira-trust {
display: flex;
flex-wrap: wrap;
gap: 0;
margin: 0;
padding: 0;
color: var(--akira-muted);
font-size: 12px;
list-style: none;
}
.akira-trust li {
display: flex;
align-items: center;
}
.akira-trust li:not(:last-child)::after {
content: "";
width: 1px;
height: 12px;
margin: 0 12px;
background: var(--akira-line-strong);
}
.akira-product {
overflow: hidden;
border: 1px solid #bcc5d0;
border-radius: 6px;
background: var(--akira-surface);
box-shadow: 0 5px 16px rgba(20, 32, 51, 0.07);
}
.akira-product-topbar {
display: grid;
grid-template-columns: 160px 1fr 36px;
min-height: 46px;
align-items: center;
border-bottom: 1px solid var(--akira-line);
background: #fafbfc;
}
.akira-product-mark {
display: flex;
align-items: center;
gap: 9px;
padding: 0 14px;
color: var(--akira-navy);
font-size: 11px;
letter-spacing: 0.14em;
}
.akira-product-mark span {
display: grid;
width: 22px;
height: 22px;
place-items: center;
background: var(--akira-navy);
color: #fff;
font-size: 11px;
letter-spacing: 0;
}
.akira-product-company {
padding-left: 18px;
color: #344054;
font-size: 11px;
font-weight: 600;
}
.akira-product-company span {
margin-left: 6px;
color: var(--akira-subtle);
}
.akira-product-user {
display: grid;
width: 25px;
height: 25px;
place-items: center;
border-radius: 50%;
background: #e7eaee;
color: #344054;
font-size: 9px;
font-weight: 700;
}
.akira-product-shell {
display: grid;
grid-template-columns: 160px 1fr;
min-height: 430px;
}
.akira-product-sidebar {
padding: 12px 8px;
border-right: 1px solid var(--akira-line);
background: #f3f5f7;
}
.akira-product-nav {
display: flex;
align-items: center;
gap: 10px;
min-height: 36px;
padding: 0 9px;
border-left: 3px solid transparent;
color: #526071;
font-size: 10px;
}
.akira-product-nav span {
color: #8b95a3;
font-size: 8px;
font-variant-numeric: tabular-nums;
}
.akira-product-nav.active {
border-left-color: var(--akira-green);
background: #fff;
color: var(--akira-navy);
font-weight: 650;
}
.akira-product-main {
min-width: 0;
padding: 20px;
background: #fff;
}
.akira-product-heading {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}
.akira-product-heading small {
display: block;
margin-bottom: 2px;
color: var(--akira-subtle);
font-size: 8px;
letter-spacing: 0.11em;
}
.akira-product-heading strong {
display: block;
color: var(--akira-navy);
font-size: 17px;
font-weight: 650;
}
.akira-product-heading button {
min-height: 30px;
padding: 0 11px;
border: 1px solid var(--akira-green);
border-radius: 3px;
background: var(--akira-green);
color: #fff;
font-family: inherit;
font-size: 9px;
}
.akira-period {
display: grid;
grid-template-columns: auto 1fr auto;
gap: 12px;
align-items: center;
padding: 9px 11px;
border: 1px solid var(--akira-line);
background: #fafbfc;
color: var(--akira-subtle);
font-size: 8px;
}
.akira-period b {
color: #344054;
font-size: 9px;
}
.akira-kpis {
display: grid;
grid-template-columns: repeat(3, 1fr);
border: 1px solid var(--akira-line);
border-top: 0;
}
.akira-kpis > div {
min-width: 0;
padding: 14px;
}
.akira-kpis > div:not(:last-child) {
border-right: 1px solid var(--akira-line);
}
.akira-kpis span,
.akira-kpis small {
display: block;
color: var(--akira-subtle);
font-size: 8px;
}
.akira-kpis b {
display: block;
margin: 3px 0 4px;
color: var(--akira-navy);
font-size: 15px;
font-weight: 650;
font-variant-numeric: tabular-nums;
}
.akira-ledger {
margin-top: 14px;
border: 1px solid var(--akira-line);
}
.akira-ledger-head {
display: flex;
align-items: center;
justify-content: space-between;
padding: 11px 12px;
border-bottom: 1px solid var(--akira-line);
}
.akira-ledger-head strong {
color: var(--akira-navy);
font-size: 10px;
}
.akira-ledger-head a {
color: var(--akira-green);
font-size: 8px;
font-weight: 650;
}
.akira-table-row {
display: grid;
grid-template-columns: 52px 1.5fr 1fr 0.8fr 0.7fr;
gap: 8px;
align-items: center;
min-height: 42px;
padding: 0 12px;
border-bottom: 1px solid #eceff2;
color: #536071;
font-size: 8px;
}
.akira-table-row:last-child {
border-bottom: 0;
}
.akira-table-row b {
color: #344054;
font-size: 9px;
font-weight: 600;
}
.akira-table-row em {
width: max-content;
padding: 2px 6px;
border: 1px solid #a9cdbf;
border-radius: 3px;
background: var(--akira-green-soft);
color: #116345;
font-style: normal;
}
.akira-table-row em.needs-review {
border-color: #dbc58f;
background: #fff8e7;
color: #775a13;
}
.akira-table-labels {
min-height: 28px;
background: #fafbfc;
color: var(--akira-subtle);
font-size: 7px;
font-weight: 700;
letter-spacing: 0.05em;
text-transform: uppercase;
} .akira-features {
padding: 64px 0;
border-bottom: 1px solid var(--akira-line);
}
.akira-feature-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
border-top: 1px solid var(--akira-line);
border-left: 1px solid var(--akira-line);
}
.akira-feature-grid article {
display: grid;
grid-template-columns: 42px 1fr;
gap: 14px;
min-height: 124px;
padding: 22px;
border-right: 1px solid var(--akira-line);
border-bottom: 1px solid var(--akira-line);
background: #fff;
}
.akira-feature-code {
display: grid;
width: 34px;
height: 30px;
place-items: center;
border: 1px solid var(--akira-line-strong);
border-radius: 3px;
color: var(--akira-green);
font-size: 9px;
font-weight: 750;
}
.akira-feature-grid h3 {
margin: 0 0 6px;
color: var(--akira-navy);
font-size: 15px;
font-weight: 650;
}
.akira-feature-grid p {
margin: 0;
color: var(--akira-muted);
font-size: 13px;
line-height: 1.5;
} .akira-about {
padding: 58px 0;
}
.akira-about-grid {
display: grid;
grid-template-columns: 0.9fr 1.1fr;
gap: 96px;
align-items: start;
}
.akira-about-copy {
max-width: 650px;
margin: 3px 0 0;
color: var(--akira-muted);
font-size: 17px;
line-height: 1.65;
}
.akira-steps {
padding: 64px 0;
border-top: 1px solid var(--akira-line);
border-bottom: 1px solid var(--akira-line);
background: var(--akira-bg);
}
.akira-workflow {
border: 1px solid var(--akira-line-strong);
background: #fff;
}
.akira-workflow-labels,
.akira-workflow article {
display: grid;
grid-template-columns: 80px 1fr 2fr 130px;
gap: 20px;
align-items: center;
}
.akira-workflow-labels {
min-height: 36px;
padding: 0 20px;
border-bottom: 1px solid var(--akira-line);
background: #f7f8fa;
color: var(--akira-subtle);
font-size: 10px;
font-weight: 700;
letter-spacing: 0.06em;
text-transform: uppercase;
}
.akira-workflow article {
min-height: 90px;
padding: 17px 20px;
border-bottom: 1px solid var(--akira-line);
}
.akira-workflow article:last-child {
border-bottom: 0;
}
.akira-step-number {
color: var(--akira-subtle);
font-size: 12px;
font-variant-numeric: tabular-nums;
}
.akira-workflow h3 {
margin: 0;
color: var(--akira-navy);
font-size: 15px;
font-weight: 650;
}
.akira-workflow p {
margin: 0;
color: var(--akira-muted);
font-size: 13px;
}
.akira-step-status {
justify-self: start;
padding: 4px 8px;
border: 1px solid var(--akira-line-strong);
border-radius: 3px;
background: #f8f9fa;
color: #4b5767;
font-size: 10px;
font-weight: 650;
} .akira-woo {
padding: 72px 0;
background: #fff;
}
.akira-woo-intro {
display: grid;
grid-template-columns: 0.9fr 1.1fr;
gap: 96px;
align-items: end;
margin-bottom: 34px;
}
.akira-lead-small {
margin: 0;
color: var(--akira-muted);
font-size: 16px;
line-height: 1.6;
}
.akira-included {
margin: 16px 0 0;
color: #465365;
font-size: 13px;
}
.akira-included strong {
color: var(--akira-navy);
}
.akira-integration-ui {
border: 1px solid var(--akira-line-strong);
background: #fff;
}
.akira-integration-bar {
display: flex;
min-height: 52px;
align-items: center;
justify-content: space-between;
padding: 0 18px;
border-bottom: 1px solid var(--akira-line);
background: #f7f8fa;
}
.akira-integration-bar > div {
display: flex;
align-items: center;
gap: 12px;
color: var(--akira-navy);
font-size: 13px;
}
.akira-woo-mark {
display: grid;
width: 34px;
height: 28px;
place-items: center;
border-radius: 3px;
background: #765084;
color: #fff;
font-size: 8px;
font-weight: 800;
}
.akira-sync-status {
display: flex;
align-items: center;
color: #315848;
font-size: 11px;
}
.akira-sync-status::before {
content: "";
width: 7px;
height: 7px;
margin-right: 7px;
border-radius: 50%;
background: var(--akira-green);
}
.akira-integration-flow {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.akira-flow-column {
position: relative;
min-width: 0;
padding: 22px;
}
.akira-flow-column:not(:last-child) {
border-right: 1px solid var(--akira-line);
}
.akira-flow-column:not(:last-child)::after {
content: "›";
position: absolute;
z-index: 2;
top: 28px;
right: -9px;
width: 18px;
height: 18px;
border: 1px solid var(--akira-line);
border-radius: 50%;
background: #fff;
color: var(--akira-subtle);
font-size: 14px;
line-height: 15px;
text-align: center;
}
.akira-flow-column > small {
display: block;
margin-bottom: 9px;
color: var(--akira-subtle);
font-size: 9px;
font-weight: 700;
letter-spacing: 0.06em;
}
.akira-flow-column > strong {
display: block;
margin-bottom: 17px;
color: var(--akira-navy);
font-size: 18px;
font-weight: 650;
}
.akira-flow-column dl {
margin: 0;
}
.akira-flow-column dl div {
display: flex;
justify-content: space-between;
gap: 10px;
padding: 8px 0;
border-top: 1px solid #ebedf0;
font-size: 11px;
}
.akira-flow-column dt {
color: var(--akira-subtle);
}
.akira-flow-column dd {
margin: 0;
color: #344054;
font-weight: 600;
text-align: right;
}
.akira-flow-column dd.is-green {
color: var(--akira-green);
}
.akira-woo-footer {
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
margin-top: 22px;
}
.akira-checks {
display: flex;
flex-wrap: wrap;
gap: 8px 24px;
margin: 0;
padding: 0;
color: #465365;
font-size: 12px;
list-style: none;
}
.akira-checks li::before,
.akira-price-list li::before {
content: "";
display: inline-block;
width: 6px;
height: 6px;
margin: 0 9px 2px 0;
border-radius: 50%;
background: var(--akira-green);
} .akira-target {
padding: 48px 0;
border-top: 1px solid var(--akira-line);
border-bottom: 1px solid var(--akira-line);
background: #f7f8fa;
}
.akira-target-inner {
display: grid;
grid-template-columns: 230px 0.75fr 1.25fr;
gap: 48px;
align-items: center;
}
.akira-target .akira-eyebrow {
margin: 0;
}
.akira-target h2 {
font-size: 30px;
}
.akira-target p:last-child {
margin: 0;
color: var(--akira-muted);
font-size: 15px;
line-height: 1.65;
}
.akira-pricing {
padding: 68px 0;
}
.akira-price-panel {
display: grid;
grid-template-columns: 0.8fr 1.2fr;
border: 1px solid var(--akira-line-strong);
}
.akira-price-summary {
padding: 30px;
border-right: 1px solid var(--akira-line);
background: #fafbfc;
}
.akira-price-summary > span,
.akira-price-content > strong {
color: var(--akira-navy);
font-size: 13px;
font-weight: 650;
}
.akira-price {
display: flex;
align-items: baseline;
gap: 9px;
margin: 20px 0 12px;
}
.akira-price b {
color: var(--akira-navy);
font-size: 44px;
font-weight: 650;
letter-spacing: -0.04em;
line-height: 1;
}
.akira-price span {
color: var(--akira-muted);
font-size: 12px;
font-weight: 600;
}
.akira-price-summary p {
max-width: 360px;
margin: 0 0 22px;
color: var(--akira-muted);
font-size: 13px;
}
.akira-price-content {
padding: 30px;
}
.akira-price-list {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 13px 30px;
margin: 22px 0 0;
padding: 0;
list-style: none;
}
.akira-price-list li {
color: #465365;
font-size: 13px;
} .akira-faq {
padding: 64px 0;
border-top: 1px solid var(--akira-line);
background: var(--akira-bg);
}
.akira-faq-grid {
display: grid;
grid-template-columns: 30% 70%;
gap: 72px;
}
.akira-faq-grid > div:first-child > p:not(.akira-eyebrow) {
margin: 14px 0 18px;
color: var(--akira-muted);
font-size: 13px;
}
.akira-faq-list {
border-top: 1px solid var(--akira-line-strong);
}
.akira-faq details {
border-bottom: 1px solid var(--akira-line-strong);
background: transparent;
}
.akira-faq summary {
display: flex;
min-height: 54px;
align-items: center;
justify-content: space-between;
padding: 0 2px;
color: var(--akira-navy);
cursor: pointer;
font-size: 14px;
font-weight: 600;
list-style: none;
}
.akira-faq summary::-webkit-details-marker {
display: none;
}
.akira-faq summary span {
color: var(--akira-green);
font-size: 19px;
font-weight: 400;
}
.akira-faq details[open] summary span {
transform: rotate(45deg);
}
.akira-faq details p {
max-width: 760px;
margin: 0;
padding: 0 40px 18px 2px;
color: var(--akira-muted);
font-size: 13px;
line-height: 1.65;
}
.akira-contact {
padding: 0 0 64px;
background: var(--akira-bg);
}
.akira-contact-card {
display: flex;
align-items: center;
justify-content: space-between;
padding: 24px 26px;
border: 1px solid var(--akira-line-strong);
background: #fff;
}
.akira-contact-card > div {
display: flex;
align-items: center;
gap: 16px;
}
.akira-mail {
display: grid;
width: 38px;
height: 38px;
place-items: center;
border: 1px solid var(--akira-line-strong);
border-radius: 4px;
color: var(--akira-green);
font-size: 15px;
font-weight: 700;
}
.akira-contact h2 {
font-size: 19px;
}
.akira-contact p {
margin: 3px 0 0;
color: var(--akira-muted);
font-size: 13px;
}
.akira-final {
padding: 34px 0;
border-top: 1px solid var(--akira-line-strong);
background: #f7f8fa;
}
.akira-final .akira-container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
}
.akira-final h2 {
font-size: 26px;
}
.akira-final p {
margin: 5px 0 0;
color: var(--akira-muted);
font-size: 14px;
}
.akira-footer {
padding: 38px 0;
border-top: 1px solid var(--akira-line);
background: #fff;
}
.akira-footer .akira-container {
display: grid;
grid-template-columns: 1fr auto auto;
gap: 34px;
align-items: center;
}
.akira-footer-brand {
display: flex;
align-items: center;
gap: 20px;
}
.akira-footer .akira-logo {
font-size: 14px;
}
.akira-footer .akira-logo svg {
width: 23px;
}
.akira-footer p,
.akira-footer small {
margin: 0;
color: var(--akira-subtle);
font-size: 11px;
}
.akira-footer nav {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
gap: 17px;
}
.akira-footer nav a {
color: #465365;
font-size: 11px;
}
.akira-footer nav a:hover {
color: var(--akira-green);
}
@media (max-width: 1160px) {
.akira-container {
width: min(100% - 48px, 1120px);
}
.akira-menu {
gap: 14px;
}
.akira-menu a {
font-size: 11px;
}
.akira-nav {
gap: 20px;
}
.akira-hero-grid {
grid-template-columns: 38% 62%;
gap: 28px;
}
.akira-hero h1 {
font-size: 45px;
}
.akira-product-topbar {
grid-template-columns: 135px 1fr 36px;
}
.akira-product-shell {
grid-template-columns: 135px 1fr;
}
.akira-product-nav {
gap: 7px;
padding: 0 6px;
font-size: 9px;
}
.akira-table-row {
grid-template-columns: 45px 1.3fr 0.9fr 0.8fr 0.7fr;
}
.akira-about-grid,
.akira-woo-intro {
gap: 56px;
}
}
@media (max-width: 1060px) {
.akira-hero-grid {
grid-template-columns: 1fr;
gap: 34px;
}
.akira-hero-copy {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 42px;
align-items: end;
}
.akira-hero-copy .akira-eyebrow,
.akira-hero-copy h1 {
grid-column: 1;
}
.akira-hero-copy .akira-lead {
grid-column: 2;
grid-row: 1 / span 2;
align-self: end;
}
.akira-hero-copy .akira-cta-row,
.akira-hero-copy .akira-trust {
grid-column: 1 / -1;
}
}
@media (max-width: 940px) {
.admin-bar .akira-header {
top: 46px;
}
.akira-header {
height: 60px;
}
.akira-menu-toggle {
display: block;
margin-left: auto;
}
.akira-menu {
display: none;
position: absolute;
top: 60px;
left: 0;
right: 0;
flex-direction: column;
align-items: stretch;
gap: 0;
padding: 8px 24px 14px;
border-bottom: 1px solid var(--akira-line-strong);
background: #fff;
}
.akira-menu.is-open {
display: flex;
}
.akira-menu a {
padding: 10px 0;
border-bottom: 1px solid #edf0f2;
font-size: 13px;
}
.akira-nav-actions {
margin-left: 0;
}
.akira-login {
display: none;
}
.akira-hero {
padding: 48px 0;
}
.akira-product-shell {
min-height: 410px;
}
.akira-feature-grid {
grid-template-columns: 1fr 1fr;
}
.akira-workflow-labels,
.akira-workflow article {
grid-template-columns: 56px 0.8fr 1.5fr 100px;
gap: 14px;
}
.akira-integration-flow {
grid-template-columns: 1fr 1fr;
}
.akira-flow-column:nth-child(2) {
border-right: 0;
}
.akira-flow-column:nth-child(-n + 2) {
border-bottom: 1px solid var(--akira-line);
}
.akira-flow-column:nth-child(2)::after {
display: none;
}
.akira-target-inner {
grid-template-columns: 170px 0.8fr 1.2fr;
gap: 28px;
}
.akira-faq-grid {
grid-template-columns: 34% 66%;
gap: 42px;
}
.akira-footer .akira-container {
grid-template-columns: 1fr auto;
}
.akira-footer small {
grid-column: 2;
}
}
@media (max-width: 768px) {
.akira-container {
width: min(100% - 36px, 720px);
}
.akira-section-heading {
grid-template-columns: 1fr;
gap: 12px;
margin-bottom: 26px;
}
.akira-section-heading > p {
max-width: 520px;
}
.akira-hero-copy {
display: block;
}
.akira-hero h1 {
font-size: 46px;
}
.akira-lead {
font-size: 17px;
}
.akira-product-shell {
grid-template-columns: 112px 1fr;
}
.akira-product-topbar {
grid-template-columns: 112px 1fr 36px;
}
.akira-product-mark b {
display: none;
}
.akira-product-nav {
font-size: 8px;
}
.akira-product-nav span {
display: none;
}
.akira-kpis b {
font-size: 13px;
}
.akira-table-row {
grid-template-columns: 46px 1.5fr 0.9fr 0.7fr;
}
.akira-table-row span:nth-child(3) {
display: none;
}
.akira-about-grid,
.akira-woo-intro {
grid-template-columns: 1fr;
gap: 22px;
}
.akira-about-copy {
font-size: 16px;
}
.akira-workflow-labels {
display: none;
}
.akira-workflow article {
grid-template-columns: 48px 1fr auto;
gap: 12px;
}
.akira-workflow article p {
grid-column: 2 / -1;
}
.akira-step-status {
grid-column: 3;
grid-row: 1;
}
.akira-woo-footer {
align-items: flex-start;
flex-direction: column;
}
.akira-target-inner {
grid-template-columns: 1fr;
gap: 10px;
}
.akira-target h2 {
font-size: 28px;
}
.akira-price-panel {
grid-template-columns: 1fr;
}
.akira-price-summary {
border-right: 0;
border-bottom: 1px solid var(--akira-line);
}
.akira-faq-grid {
grid-template-columns: 1fr;
gap: 28px;
}
.akira-contact-card {
gap: 24px;
}
.akira-footer .akira-container {
grid-template-columns: 1fr;
}
.akira-footer nav {
justify-content: flex-start;
}
.akira-footer small {
grid-column: 1;
}
}
@media (max-width: 560px) {
.admin-bar .akira-header {
top: 46px;
}
.akira-container {
width: min(100% - 28px, 520px);
}
.akira-header .akira-btn-small {
display: none;
}
.akira-logo {
font-size: 15px;
}
.akira-hero {
padding: 38px 0 34px;
}
.akira-hero h1 {
font-size: 40px;
}
.akira-lead {
font-size: 16px;
}
.akira-cta-row {
flex-direction: column;
}
.akira-cta-row .akira-btn {
width: 100%;
}
.akira-trust {
display: grid;
gap: 5px;
}
.akira-trust li:not(:last-child)::after {
display: none;
}
.akira-product {
margin: 0 -14px;
border-right: 0;
border-left: 0;
border-radius: 0;
box-shadow: none;
}
.akira-product-topbar {
grid-template-columns: 54px 1fr 34px;
}
.akira-product-mark {
padding: 0 12px;
}
.akira-product-shell {
grid-template-columns: 54px 1fr;
min-height: 390px;
}
.akira-product-sidebar {
padding: 8px 5px;
}
.akira-product-nav {
justify-content: center;
min-height: 35px;
padding: 0;
font-size: 0;
}
.akira-product-nav::after {
content: attr(class);
display: none;
}
.akira-product-nav span {
display: inline;
font-size: 8px;
}
.akira-product-main {
padding: 12px;
}
.akira-product-heading strong {
font-size: 14px;
}
.akira-product-heading button {
padding: 0 8px;
font-size: 8px;
}
.akira-period {
grid-template-columns: auto 1fr;
}
.akira-period span:last-child {
display: none;
}
.akira-kpis {
grid-template-columns: 1fr;
}
.akira-kpis > div {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
padding: 9px 10px;
}
.akira-kpis > div:not(:last-child) {
border-right: 0;
border-bottom: 1px solid var(--akira-line);
}
.akira-kpis small {
display: none;
}
.akira-kpis b {
margin: 0;
font-size: 12px;
}
.akira-ledger {
margin-top: 10px;
}
.akira-table-row {
grid-template-columns: 38px 1fr auto;
min-height: 38px;
padding: 0 8px;
}
.akira-table-row span:nth-child(3),
.akira-table-row span:nth-child(4),
.akira-table-row em {
display: none;
}
.akira-feature-grid {
grid-template-columns: 1fr;
}
.akira-feature-grid article {
min-height: 0;
padding: 18px;
}
.akira-features,
.akira-steps,
.akira-woo,
.akira-pricing,
.akira-faq {
padding: 52px 0;
}
.akira-about {
padding: 46px 0;
}
.akira-workflow article {
grid-template-columns: 34px 1fr;
padding: 16px 14px;
}
.akira-workflow article p {
grid-column: 2;
}
.akira-step-status {
grid-column: 2;
grid-row: auto;
}
.akira-integration-bar {
align-items: flex-start;
gap: 10px;
flex-direction: column;
padding: 13px;
}
.akira-integration-flow {
grid-template-columns: 1fr;
}
.akira-flow-column {
padding: 18px;
border-right: 0 !important;
border-bottom: 1px solid var(--akira-line);
}
.akira-flow-column:last-child {
border-bottom: 0;
}
.akira-flow-column::after {
display: none !important;
}
.akira-checks {
display: grid;
gap: 8px;
}
.akira-price-summary,
.akira-price-content {
padding: 24px 20px;
}
.akira-price-list {
grid-template-columns: 1fr;
gap: 11px;
}
.akira-contact-card {
align-items: stretch;
flex-direction: column;
padding: 20px;
}
.akira-contact-card .akira-btn {
width: 100%;
}
.akira-final .akira-container {
align-items: stretch;
flex-direction: column;
}
.akira-final .akira-btn {
width: 100%;
}
.akira-footer-brand {
align-items: flex-start;
flex-direction: column;
gap: 8px;
}
}
@media (max-width: 390px) {
.akira-hero h1 {
font-size: 36px;
}
.akira-site h2 {
font-size: 28px;
}
.akira-price b {
font-size: 38px;
}
.akira-footer nav {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 12px;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
.akira-btn {
transition: none;
}
}