:root {
  --ink: #2c1e3f;
  --ink-soft: #5c4d68;
  --muted: #817487;
  --line: #eadfe5;
  --canvas: #fff6f3;
  --panel: #fffdfc;
  --violet: #2c1e3f;
  --violet-dark: #211530;
  --violet-soft: #f0e9f6;
  --pink: #ff7ba7;
  --pink-dark: #e95f8e;
  --pink-soft: #ffe7ef;
  --mint: #239b79;
  --mint-soft: #e8f8f2;
  --amber: #a87520;
  --amber-soft: #fff4df;
  --dark: #2c1e3f;
  --shadow: 0 26px 72px rgba(44, 32, 92, .11);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 84px; }
body { margin: 0; color: var(--ink); background: var(--canvas); font-family: "Be Vietnam Pro", sans-serif; font-size: 15px; line-height: 1.6; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input, select { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
button { cursor: pointer; }
.container { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }

.site-header { position: fixed; inset: 0 0 auto; z-index: 30; border-bottom: 1px solid rgba(234, 223, 229, .88); background: rgba(255, 253, 252, .90); backdrop-filter: blur(18px); }
.header-inner { min-height: 78px; display: flex; align-items: center; }
.brand { display: inline-flex; align-items: center; gap: 16px; flex-shrink: 0; }
.brand-mark { width: 57px; height: 57px; padding: 0; display: block; object-fit: contain; border-radius: 0; background: transparent; box-shadow: none; }
.brand-copy strong, .brand-copy small { display: block; }
.brand-copy strong { font-size: 23px; font-weight: 800; letter-spacing: -.025em; }
.brand-copy small { margin-top: 2px; color: var(--muted); font-size: 14px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.main-nav { display: flex; gap: 34px; margin: 0 auto; }
.main-nav a { color: var(--ink-soft); font-size: 13px; font-weight: 600; transition: color .18s; }
.main-nav a:hover { color: var(--pink-dark); }
.header-actions, .hero-actions, .control-actions { display: flex; align-items: center; gap: 10px; }
.button { min-height: 42px; padding: 0 17px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; border: 1px solid var(--line); border-radius: 11px; color: var(--ink); background: #fff; font-size: 12px; font-weight: 700; transition: transform .18s, box-shadow .18s, background .18s; }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #fff; border-color: var(--pink); background: var(--pink); box-shadow: 0 11px 24px rgba(255, 123, 167, .24); }
.button-primary:hover { background: var(--pink-dark); box-shadow: 0 15px 30px rgba(255, 123, 167, .32); }
.button-secondary, .button-ghost { background: rgba(255, 255, 255, .75); }
.button-large { min-height: 50px; padding: 0 21px; border-radius: 13px; font-size: 13px; }
.button-light { color: var(--dark); border-color: #fff; background: #fff; box-shadow: 0 10px 24px rgba(12, 8, 31, .12); }
.button-light:hover { background: var(--pink-soft); }
.menu-toggle { display: none; width: 42px; height: 42px; margin-left: auto; border: 1px solid var(--line); border-radius: 11px; background: #fff; }
.menu-toggle span { width: 18px; height: 2px; display: block; margin: 4px auto; border-radius: 2px; background: var(--ink); transition: .2s; }

.hero-section { position: relative; padding: 154px 0 0; overflow: hidden; background: linear-gradient(180deg, #fffaf8 0%, #fff6f3 84%, #fffdfc 100%); }
.hero-section::before { content: ""; position: absolute; inset: 78px 0 auto; height: 1px; background: linear-gradient(90deg, transparent, #eadfe5, transparent); }
.hero-aurora { position: absolute; border-radius: 50%; pointer-events: none; filter: blur(4px); }
.hero-aurora-one { width: 690px; height: 690px; right: -180px; top: 20px; background: radial-gradient(circle, rgba(255, 123, 167, .17), transparent 67%); }
.hero-aurora-two { width: 450px; height: 450px; left: -260px; top: 340px; background: radial-gradient(circle, rgba(44, 30, 63, .10), transparent 67%); }
.hero-grid { position: relative; display: grid; grid-template-columns: .82fr 1.18fr; gap: 54px; align-items: center; }
.eyebrow, .section-kicker { margin: 0; color: var(--violet); font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.eyebrow span { width: 7px; height: 7px; display: inline-block; margin: 0 9px 1px 0; border-radius: 50%; background: #f87978; box-shadow: 0 0 0 4px #ffe8e6; }
.hero-copy h1 { max-width: 600px; margin: 22px 0 23px; font-size: clamp(42px, 5vw, 68px); line-height: 1.07; letter-spacing: -.055em; }
.hero-copy h1 em, .section-head h2 em, .control-copy-block h2 em { color: var(--pink-dark); font-style: normal; }
.hero-lead { max-width: 570px; margin: 0; color: var(--ink-soft); font-size: 16px; line-height: 1.75; }
.hero-actions { margin-top: 30px; }
.hero-proof { display: flex; flex-wrap: wrap; gap: 12px 18px; margin-top: 23px; color: var(--muted); font-size: 10px; }
.hero-proof span { display: inline-flex; align-items: center; gap: 6px; }
.hero-proof i { color: var(--mint); font-style: normal; font-weight: 800; }

.hero-product { position: relative; min-width: 0; padding: 12px 0 20px; }
.preview-glow { position: absolute; inset: 10% 0 0; border-radius: 50%; background: rgba(255, 123, 167, .16); filter: blur(60px); }
.dashboard-preview { position: relative; overflow: hidden; border: 1px solid #dbd8e9; border-radius: 23px; background: #f5f5fa; box-shadow: 0 38px 88px rgba(39, 30, 89, .16); transform: rotateY(-1deg) rotateX(1deg); }
.dashboard-topbar { height: 55px; padding: 0 17px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e6e4ee; background: #fff; }
.dashboard-brand, .dashboard-tools { display: flex; align-items: center; gap: 9px; }
.dashboard-brand strong { font-size: 10px; letter-spacing: -.01em; }
.mini-mark { width: 28px; height: 28px; padding: 0; display: block; object-fit: contain; border-radius: 0; background: transparent; }
.dashboard-tools { gap: 5px; }
.dashboard-tools span { width: 22px; height: 22px; display: block; border: 1px solid #ebe9f1; border-radius: 7px; }
.dashboard-tools b { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 8px; color: #fff; background: var(--dark); font-size: 8px; }
.dashboard-body { display: grid; grid-template-columns: 72px 1fr; min-height: 390px; }
.dashboard-sidebar { padding: 25px 20px; display: flex; flex-direction: column; align-items: center; gap: 14px; border-right: 1px solid #e4e2ec; background: #fff; }
.sidebar-dot { width: 29px; height: 29px; display: block; border-radius: 8px; background: #eeedf4; }.sidebar-dot.active { background: var(--violet-soft); outline: 2px solid #ded8ff; }.sidebar-dot.short { width: 20px; height: 20px; }.sidebar-separator { width: 28px; height: 1px; margin: 9px 0 2px; background: #eeeaf5; }
.dashboard-main { min-width: 0; padding: 25px; }
.dashboard-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }.dashboard-heading small, .dashboard-heading h2 { display: block; }.dashboard-heading small { color: var(--violet); font-size: 8px; font-weight: 800; letter-spacing: .12em; }.dashboard-heading h2 { margin: 5px 0 0; font-size: 18px; letter-spacing: -.04em; }.view-badge { display: inline-flex; align-items: center; gap: 6px; padding: 7px 9px; border: 1px solid #ccecdf; border-radius: 10px; color: var(--mint); background: var(--mint-soft); font-size: 8px; font-weight: 700; white-space: nowrap; }.view-badge i { width: 6px; height: 6px; border-radius: 50%; background: var(--mint); }
.dashboard-filters { display: flex; gap: 7px; margin-top: 18px; }.dashboard-filters span { padding: 8px 9px; border: 1px solid #e5e2ee; border-radius: 8px; color: #726b80; background: #fff; font-size: 8px; white-space: nowrap; }
.dashboard-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; margin-top: 10px; }.dashboard-stats > div { min-width: 0; padding: 11px; border: 1px solid #e8e6ef; border-radius: 10px; background: #fff; }.dashboard-stats small, .dashboard-stats strong, .dashboard-stats em { display: block; }.dashboard-stats small { color: #9994a5; font-size: 8px; font-weight: 800; letter-spacing: .08em; }.dashboard-stats strong { margin-top: 7px; font-size: 17px; }.dashboard-stats em { margin-top: 4px; color: var(--muted); font-size: 7px; font-style: normal; }
.dashboard-panels { display: grid; grid-template-columns: 1.48fr .82fr; gap: 8px; margin-top: 9px; }.dashboard-chart, .dashboard-signals { min-width: 0; padding: 12px; border: 1px solid #e7e5ee; border-radius: 11px; background: #fff; }.panel-heading { display: flex; align-items: center; justify-content: space-between; gap: 8px; }.panel-heading strong { font-size: 9px; }.panel-heading span { color: #9a96a5; font-size: 7px; white-space: nowrap; }.chart-placeholder { position: relative; height: 142px; margin-top: 8px; overflow: hidden; }.chart-placeholder > span { position: absolute; left: 0; right: 0; height: 1px; background: #f0eef5; }.chart-placeholder > span:nth-child(1) { top: 30px; }.chart-placeholder > span:nth-child(2) { top: 70px; }.chart-placeholder > span:nth-child(3) { top: 110px; }.chart-placeholder svg { position: absolute; inset: 10px 0 0; width: 100%; height: 120px; }.chart-placeholder path { fill: none; stroke: var(--violet); stroke-width: 3; stroke-linecap: round; }.chart-placeholder path.secondary { stroke: #73bca8; stroke-width: 2; }.signal-row { display: flex; align-items: center; gap: 7px; padding: 15px 0; border-bottom: 1px solid #f0eef5; color: #696478; font-size: 8px; }.signal-row:last-child { border-bottom: 0; }.signal-row i { width: 6px; height: 6px; flex: 0 0 auto; border-radius: 50%; }.signal-row b { margin-left: auto; color: var(--violet); font-size: 7px; }.signal-mint { background: var(--mint); }.signal-violet { background: var(--violet); }.signal-amber { background: #e4a84c; }
.dashboard-footer { display: flex; justify-content: space-between; gap: 10px; margin-top: 11px; color: #9994a5; font-size: 7px; }.dashboard-footer strong { color: var(--violet); font-weight: 700; }
.preview-label { position: absolute; z-index: 2; padding: 10px 12px; display: flex; align-items: center; gap: 8px; border: 1px solid #e4e0ef; border-radius: 12px; background: rgba(255,255,255,.94); box-shadow: 0 16px 34px rgba(41, 32, 90, .13); }.preview-label i { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 8px; color: var(--violet); background: var(--violet-soft); font-style: normal; }.preview-label span, .preview-label small, .preview-label strong { display: block; }.preview-label small { color: var(--muted); font-size: 7px; font-weight: 800; letter-spacing: .08em; }.preview-label strong { margin-top: 2px; font-size: 9px; }.preview-label-one { top: -19px; right: -30px; }.preview-label-two { bottom: 1px; left: -28px; }.preview-label-two i { color: var(--mint); background: var(--mint-soft); }
.platform-rail { position: relative; margin-top: 68px; padding: 20px 0 25px; display: flex; align-items: center; gap: 17px; border-top: 1px solid var(--line); color: var(--muted); font-size: 10px; }.rail-label { margin-right: 7px; }.platform-chip { display: inline-flex; align-items: center; gap: 7px; color: var(--ink-soft); font-size: 11px; font-weight: 700; }.platform-symbol { width: 24px; height: 24px; display: inline-grid; place-items: center; border-radius: 7px; color: #fff; font-style: normal; font-weight: 800; }.platform-symbol.meta { background: #5f58e5; }.platform-symbol.google { background: #2b9f75; }.platform-symbol.tiktok { background: #252333; }.rail-note { margin-left: auto; color: #9a96a4; font-size: 9px; }

.section { padding: 108px 0; }.workspaces-section { background: #fff; border-top: 1px solid var(--line); }.section-head { margin-bottom: 46px; }.section-head-wide { display: grid; grid-template-columns: 1fr .7fr; gap: 90px; align-items: end; }.section-head h2 { max-width: 680px; margin: 13px 0 0; font-size: clamp(34px, 4.1vw, 52px); line-height: 1.12; letter-spacing: -.05em; }.section-head > p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.75; }.section-head-centered { max-width: 720px; margin: 0 auto 52px; text-align: center; }.section-head-centered h2 { margin-inline: auto; }.section-head-centered > p:last-child { max-width: 580px; margin: 17px auto 0; }
.workspace-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }.workspace-card { min-height: 300px; padding: 24px; border: 1px solid var(--line); border-radius: 18px; background: #fbfbfe; transition: transform .2s, box-shadow .2s, border-color .2s; }.workspace-card:hover { transform: translateY(-5px); border-color: #d6d0f8; box-shadow: var(--shadow); }.workspace-card-command { background: linear-gradient(160deg, #f8f7ff, #fff); }.workspace-card-campaign { background: linear-gradient(160deg, #f5fcfa, #fff); }.workspace-card-creative { background: linear-gradient(160deg, #fff9f4, #fff); }.workspace-card-growth { background: linear-gradient(160deg, #f7f7ff, #fff); }.card-top { display: flex; align-items: center; justify-content: space-between; }.card-index { color: #aaa4b6; font-size: 10px; font-weight: 800; }.card-icon { min-width: 37px; height: 37px; padding: 0 8px; display: inline-grid; place-items: center; border-radius: 11px; color: var(--violet); background: var(--violet-soft); font-size: 11px; font-weight: 800; }.workspace-card-campaign .card-icon { color: var(--mint); background: var(--mint-soft); }.workspace-card-creative .card-icon { color: #bb7c28; background: var(--amber-soft); }.workspace-card-growth .card-icon { color: #5666b7; background: #ebefff; }.card-kicker { margin: 32px 0 0; color: #9a95a5; font-size: 9px; font-weight: 800; letter-spacing: .12em; }.workspace-card h3 { margin: 11px 0 0; font-size: 21px; letter-spacing: -.035em; }.workspace-card > p:not(.card-kicker) { min-height: 91px; margin: 13px 0 0; color: var(--muted); font-size: 12px; line-height: 1.7; }.card-line { margin-top: 24px; padding-top: 14px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid var(--line); color: #80798e; font-size: 9px; }.card-line b { color: var(--violet); font-size: 15px; }

.workflow-section { background: var(--canvas); }.operating-loop { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }.loop-step { min-height: 230px; padding: 25px; display: grid; grid-template-columns: 33px 1fr; gap: 16px; border: 1px solid var(--line); border-radius: 18px; background: #fff; }.loop-number { width: 30px; height: 30px; display: grid; place-items: center; border-radius: 9px; color: var(--violet); background: var(--violet-soft); font-size: 9px; font-weight: 800; }.loop-step h3 { margin: 3px 0 0; font-size: 18px; letter-spacing: -.03em; }.loop-step p { margin: 10px 0 0; color: var(--muted); font-size: 11px; line-height: 1.7; }.loop-tags { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 22px; }.loop-tags span { padding: 5px 7px; border-radius: 7px; color: var(--ink-soft); background: #f4f3f8; font-size: 8px; font-weight: 600; }
.workflow-console { margin-top: 12px; overflow: hidden; border: 1px solid #dcd8e9; border-radius: 18px; background: #fff; box-shadow: var(--shadow); }.console-nav { min-height: 48px; padding: 0 19px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--line); }.console-dot { width: 20px; height: 20px; border-radius: 6px; background: #efedf5; }.console-dot.active { background: var(--violet-soft); outline: 2px solid #dfd9ff; }.console-divider { height: 17px; width: 1px; margin: 0 4px; background: var(--line); }.console-label { color: #a19aaa; font-size: 8px; font-weight: 800; letter-spacing: .12em; }.console-content { padding: 27px 31px; display: flex; align-items: center; justify-content: space-between; gap: 30px; background: linear-gradient(100deg, #fbfbff, #fff); }.console-kicker { margin: 0; color: var(--violet); font-size: 9px; font-weight: 800; letter-spacing: .12em; }.console-content h3 { max-width: 470px; margin: 8px 0 0; font-size: 23px; line-height: 1.25; letter-spacing: -.04em; }.console-items { display: grid; gap: 8px; color: var(--ink-soft); font-size: 10px; }.console-items span { display: flex; align-items: center; gap: 8px; }.console-check { width: 21px; height: 21px; display: grid; place-items: center; border-radius: 7px; color: var(--mint); background: var(--mint-soft); font-style: normal; font-weight: 800; }

.control-section { padding-top: 38px; background: #fff; }.control-panel { min-height: 450px; padding: 58px 66px; display: grid; grid-template-columns: 1.12fr .88fr; gap: 70px; align-items: center; overflow: hidden; color: #fff; border-radius: 27px; background: radial-gradient(circle at 90% 0, rgba(117, 98, 224, .55), transparent 38%), radial-gradient(circle at 0 100%, rgba(55, 177, 141, .18), transparent 36%), var(--dark); box-shadow: 0 30px 72px rgba(36, 29, 67, .18); }.section-kicker-light { color: #a89cff; }.control-copy-block h2 { margin: 15px 0 0; font-size: clamp(34px, 4vw, 52px); line-height: 1.12; letter-spacing: -.05em; }.control-copy-block > p:not(.section-kicker) { max-width: 570px; margin: 19px 0 0; color: #b5b0c5; font-size: 13px; line-height: 1.75; }.control-actions { margin-top: 29px; }.text-link { color: #d6d0fb; font-size: 11px; font-weight: 700; }.text-link span { margin-left: 4px; }.control-checklist { padding: 17px 21px; border: 1px solid #48415e; border-radius: 17px; background: rgba(255,255,255,.055); }.checklist-head { padding-bottom: 14px; display: flex; justify-content: space-between; border-bottom: 1px solid #433d57; }.checklist-head span { color: #a79fac; font-size: 9px; font-weight: 800; letter-spacing: .12em; }.checklist-head b { color: #78d3b5; font-size: 9px; font-weight: 700; }.checklist-row { padding: 16px 0; display: grid; grid-template-columns: 28px 1fr auto; gap: 10px; align-items: center; border-bottom: 1px solid #3a354d; }.checklist-row:last-child { border-bottom: 0; }.checklist-row > i { width: 25px; height: 25px; display: grid; place-items: center; border-radius: 7px; color: #aaa4bb; background: #322d45; font-size: 8px; font-style: normal; }.checklist-row strong, .checklist-row small { display: block; }.checklist-row strong { font-size: 11px; }.checklist-row small { margin-top: 2px; color: #9d97ad; font-size: 9px; }.checklist-row > b { color: #72d0b1; font-size: 13px; }

footer { padding: 67px 0 23px; background: #fff; }.footer-grid { display: grid; grid-template-columns: 1.45fr .7fr .95fr 1fr; gap: 35px; }.footer-brand .brand { margin-bottom: 18px; }.footer-brand > p { max-width: 230px; margin: 0; color: var(--muted); font-size: 10px; line-height: 1.65; }.footer-column { display: grid; align-content: start; gap: 8px; color: var(--ink-soft); font-size: 10px; }.footer-column a { width: fit-content; transition: color .18s; }.footer-column a:hover { color: var(--pink-dark); }.footer-column span { color: var(--muted); line-height: 1.55; }.footer-title { margin: 3px 0 8px; color: #9a95a5; font-size: 9px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }.footer-contact a:first-of-type { color: var(--violet); font-weight: 700; }.footer-bottom { margin-top: 48px; padding-top: 18px; display: flex; justify-content: space-between; gap: 18px; color: #a19ba9; border-top: 1px solid var(--line); font-size: 9px; }

@media (max-width: 1080px) {
  .hero-grid { gap: 28px; }.preview-label { display: none; }.workspace-grid { grid-template-columns: repeat(2, 1fr); }.control-panel { gap: 42px; padding-inline: 45px; }.section-head-wide { gap: 45px; }
}

@media (max-width: 820px) {
  .container { width: min(100% - 34px, 1180px); }.main-nav, .header-actions { display: none; }.menu-toggle { display: block; }.site-header.nav-open .main-nav, .site-header.nav-open .header-actions { position: absolute; left: 17px; right: 17px; display: grid; background: #fff; }.site-header.nav-open .main-nav { top: 78px; gap: 0; padding: 10px 15px 3px; border: 1px solid var(--line); border-bottom: 0; border-radius: 14px 14px 0 0; box-shadow: 0 20px 35px rgba(30,25,70,.1); }.site-header.nav-open .main-nav a { padding: 12px 4px; border-bottom: 1px solid #f0eef5; }.site-header.nav-open .header-actions { top: 222px; grid-template-columns: 1fr 1fr; padding: 11px 15px 15px; border: 1px solid var(--line); border-top: 0; border-radius: 0 0 14px 14px; }.hero-section { padding-top: 130px; }.hero-grid, .section-head-wide, .control-panel { grid-template-columns: 1fr; }.hero-copy { text-align: center; }.hero-lead { margin-inline: auto; }.hero-actions, .hero-proof { justify-content: center; }.hero-product { width: min(690px, 100%); margin: 35px auto 0; }.platform-rail { flex-wrap: wrap; justify-content: center; gap: 12px 17px; }.rail-note { width: 100%; margin: 4px 0 0; text-align: center; }.section-head-wide { gap: 17px; }.section-head-wide > p { max-width: 650px; }.operating-loop { grid-template-columns: 1fr; }.loop-step { min-height: auto; }.control-section { padding-top: 18px; }.control-panel { gap: 35px; }.control-copy-block { text-align: center; }.control-copy-block > p:not(.section-kicker) { margin-inline: auto; }.control-actions { justify-content: center; }.footer-grid { grid-template-columns: 1fr 1fr; }.footer-brand { grid-column: 1 / -1; }.footer-column { min-width: 0; }
}

@media (max-width: 560px) {
  .container { width: min(100% - 28px, 1180px); }.brand-copy strong { font-size: 21px; }.brand-copy small { font-size: 12px; }.hero-copy h1 { font-size: 41px; }.hero-lead { font-size: 14px; }.hero-actions { flex-direction: column; align-items: stretch; }.hero-actions .button { width: 100%; }.hero-proof { display: grid; gap: 8px; text-align: left; width: fit-content; margin-inline: auto; }.dashboard-preview { border-radius: 17px; }.dashboard-body { grid-template-columns: 45px 1fr; }.dashboard-sidebar { padding-inline: 11px; }.dashboard-main { padding: 17px 12px; }.dashboard-heading h2 { font-size: 15px; }.view-badge { display: none; }.dashboard-filters { overflow: hidden; }.dashboard-filters span { font-size: 7px; }.dashboard-stats { grid-template-columns: repeat(2, 1fr); }.dashboard-stats > div:nth-child(n+3) { display: none; }.dashboard-panels { grid-template-columns: 1fr; }.dashboard-signals { display: none; }.chart-placeholder { height: 125px; }.dashboard-footer { display: block; }.dashboard-footer strong { display: block; margin-top: 4px; }.platform-rail { margin-top: 42px; padding-top: 17px; }.section { padding: 82px 0; }.section-head h2, .control-copy-block h2 { font-size: 35px; }.workspace-grid { grid-template-columns: 1fr; }.workspace-card { min-height: auto; }.workspace-card > p:not(.card-kicker) { min-height: auto; }.card-line { margin-top: 27px; }.section-head-centered br { display: none; }.console-content { padding: 23px 20px; display: grid; gap: 21px; }.control-panel { padding: 38px 22px; border-radius: 21px; }.control-actions { flex-direction: column; align-items: stretch; }.control-actions .button { width: 100%; }.text-link { text-align: center; }.footer-grid { grid-template-columns: 1fr; gap: 27px; }.footer-brand { grid-column: auto; }.footer-bottom { flex-direction: column; margin-top: 30px; }
}
