/* Generated by scripts/site/build_assets.js from assets/src/css/pages.css. Do not edit; edit the source. */
/* Inner pages (pricing, features) — builds on base.css + v3.css */
.adm-root .phero { position: relative; padding: 70px 0 40px; text-align: center; overflow: hidden; }
.adm-root .phero .glows { inset: -200px 0 0; }
.adm-root .phero h1 { font-size: 60px; margin: 18px auto 18px; max-width: 900px; }
.adm-root .phero .lead { margin: 0 auto; max-width: 680px; }
.adm-root .phero.split { text-align: left; }
.adm-root .phero.split .pg { display: grid; grid-template-columns: 1.05fr .95fr; gap: 40px; align-items: center; position: relative; z-index: 2; }
.adm-root .phero.split h1 { margin-left: 0; }
.adm-root .phero.split .lead { margin: 0; }
.adm-root .crumbs { display: inline-flex; gap: 8px; font-size: 13px; color: var(--mut); position: relative; z-index: 2; } .adm-root .crumbs a:hover { color: var(--ink); }

/* billing controls */
.adm-root .ctrls { display: flex; justify-content: center; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 34px; position: relative; z-index: 2; }
.adm-root .ctrls .tabs { margin: 0; }
.adm-root .bill { display: inline-flex; align-items: center; gap: 12px; font-weight: 600; font-size: 14.5px; color: var(--mut); }
.adm-root .bill b { color: var(--ink); }
.adm-root .bsw { width: 52px; height: 30px; border-radius: 999px; background: var(--bg3); border: 1.5px solid var(--line2); position: relative; cursor: pointer; padding: 0; }
.adm-root .bsw::after { content: ''; position: absolute; top: 3px; left: 3px; width: 21px; height: 21px; border-radius: 50%; background: var(--gold); transition: transform .4s var(--spring); }
.adm-root .bsw[aria-checked="true"]::after { transform: translateX(22px); }
.adm-root .save { font-size: 12px; font-weight: 800; color: var(--black); background: var(--gold); padding: 4px 9px; border-radius: 999px; }

/* plan cards (4 up) */
.adm-root .plans4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 40px; text-align: left; }
.adm-root .plans4.three { grid-template-columns: repeat(3, 1fr); max-width: 1000px; margin-left: auto; margin-right: auto; }
.adm-root .plans4 .plan { padding: 26px; display: flex; flex-direction: column; }
.adm-root .plans4 .plan ul { flex: 1; }
.adm-root .plan .pr small { display: block; width: 100%; font-size: 13px; color: inherit; opacity: .78; font-weight: 500; }
.adm-root .plan .pr { flex-wrap: wrap; }
.adm-root .plan .who { font-size: 12.5px; font-weight: 700; color: var(--hl); letter-spacing: .02em; margin-top: 2px; display: block; }
.adm-root .plan.hot .who { color: var(--gold); }
.adm-root .plan .old { text-decoration: line-through; color: var(--mut); font-size: 15px; font-family: Sora; }
.adm-root .assure { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-top: 26px; }
.adm-root .assure div { display: flex; gap: 12px; align-items: center; padding: 16px 18px; border-radius: 16px; border: 1px solid var(--line); background: var(--card); font-size: 14px; font-weight: 600; text-align: left; }
.adm-root .assure i { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; background: var(--bg3); color: var(--hl); flex: none; } .adm-root .assure i svg { width: 18px; height: 18px; }
html[data-adm-theme="light"] .adm-root .assure i { background: #EEF3FF; }

/* comparison table */
.adm-root .cmp { border: 1px solid var(--line); border-radius: 24px; overflow: hidden; background: var(--card); }
.adm-root .cmp table { width: 100%; border-collapse: collapse; font-size: 14.5px; }
.adm-root .cmp thead th { background: var(--bg2); padding: 18px 14px; text-align: center; font: 700 16px Sora; letter-spacing: -.02em; border-bottom: 1px solid var(--line2); }
html[data-adm-theme="light"] .adm-root .cmp thead th { background: #fff; }
.adm-root .cmp thead th:first-child { text-align: left; padding-left: 26px; font: 600 13px 'Inter Tight'; color: var(--mut); letter-spacing: .06em; text-transform: uppercase; }
.adm-root .cmp thead th small { display: block; font: 600 12.5px 'Inter Tight'; color: var(--mut); margin-top: 3px; letter-spacing: 0; }
.adm-root .cmp thead th.hot { color: var(--gold); } html[data-adm-theme="light"] .adm-root .cmp thead th.hot { color: var(--blue1); }
.adm-root .cmp td { padding: 13px 14px; text-align: center; border-bottom: 1px solid var(--line); color: var(--mut); }
.adm-root .cmp td:first-child, .adm-root .cmp tbody th { text-align: left; padding: 13px 14px 13px 26px; color: var(--ink); font-weight: 500; border-bottom: 1px solid var(--line); }
.adm-root .cmp td.hot { background: color-mix(in srgb, var(--gold) 6%, transparent); color: var(--ink); }
.adm-root .cmp tr.grp td { background: var(--bg2); font: 700 13px 'Inter Tight'; letter-spacing: .08em; text-transform: uppercase; color: var(--hl); padding-top: 16px; padding-bottom: 12px; }
html[data-adm-theme="light"] .adm-root .cmp tr.grp td { background: #F5F7FB; }
.adm-root .cmp tr.grp td span { display: inline-flex; align-items: center; gap: 8px; } .adm-root .cmp tr.grp svg { width: 16px; height: 16px; }
.adm-root .cmp .y { color: #22C55E; } .adm-root .cmp .y svg { width: 18px; height: 18px; vertical-align: middle; } .adm-root .cmp .n { opacity: .35; }
.adm-root .cmp-wrap { overflow-x: auto; }
/* corner cells follow the card's rounded corners, so no cell background shows past them */
.adm-root .cmp thead th:first-child { border-top-left-radius: 23px; } .adm-root .cmp thead th:last-child { border-top-right-radius: 23px; }
.adm-root .cmp tbody tr:last-child > :first-child { border-bottom-left-radius: 23px; } .adm-root .cmp tbody tr:last-child > :last-child { border-bottom-right-radius: 23px; }
/* Phones and small tablets: the table scrolls sideways inside its card, feature names stay pinned on the left */
@media (max-width: 760px) {
  .adm-root .cmp { overflow-x: auto; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain; }
  .adm-root .cmp table { min-width: 620px; }
  .adm-root .cmp thead th:first-child, .adm-root .cmp tbody th { position: sticky; left: 0; z-index: 1; background: linear-gradient(var(--card), var(--card)), var(--bg); min-width: 170px; max-width: 190px; padding-left: 16px; box-shadow: 1px 0 0 var(--line); }
  .adm-root .cmp thead th:first-child { background: linear-gradient(var(--bg2), var(--bg2)), var(--bg); z-index: 2; }
  html[data-adm-theme="light"] .adm-root .cmp thead th:first-child { background: #fff; }
  .adm-root .cmp tr.grp td { padding-left: 16px; }
  .adm-root .cmp tr.grp td span { position: sticky; left: 16px; }
}
/* Plan lines with an explanation behind a tap, and "Coming soon" labels (cards and table) */
.adm-root .qh summary { list-style: none; cursor: pointer; display: flex; gap: 10px; align-items: flex-start; }
.adm-root .qh summary::-webkit-details-marker { display: none; }
.adm-root .qh .q { flex: none; display: inline-grid; place-items: center; width: 18px; height: 18px; margin-top: 1px; border-radius: 50%; border: 1px solid color-mix(in srgb, currentColor 35%, transparent); font: 700 11px 'Inter Tight'; font-style: normal; color: inherit; transition: background .2s, color .2s, border-color .2s; }
.adm-root .qh summary:hover .q, .adm-root .qh[open] .q { background: var(--gold); border-color: var(--gold); color: var(--black); }
html[data-adm-theme="light"] .adm-root .qh summary:hover .q, html[data-adm-theme="light"] .adm-root .qh[open] .q { background: var(--blue1); border-color: var(--blue1); color: #fff; }
.adm-root .qh summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; border-radius: 6px; }
.adm-root .qh small { display: block; margin: 6px 0 2px; padding: 9px 12px; border-radius: 10px; background: color-mix(in srgb, currentColor 8%, transparent); color: inherit; font-size: 13px; line-height: 1.45; font-weight: 400; text-align: left; }
.adm-root .plan li .qh { flex: 1; } .adm-root .plan li .qh small { margin-left: 30px; }
.adm-root .plan li .qh summary { color: inherit; }
.adm-root .psoon { display: inline-block; vertical-align: 1px; margin-left: 4px; padding: 2px 8px; border-radius: 99px; border: 1px solid var(--line2); background: var(--bg3); color: var(--ink); font: 700 11px 'Inter Tight'; white-space: nowrap; }
.adm-root .cmp td .psoon { margin-left: 0; } .adm-root .cmp .sv { color: var(--mut); font-size: 13px; }
.adm-root .plan li.is-soon { opacity: .85; }

/* add-ons */
.adm-root .addons { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; }
.adm-root .addons div { border-radius: 20px; border: 1px solid var(--line); background: var(--card); padding: 20px; transition: transform .35s var(--ease); }
.adm-root .addons div:hover { transform: translateY(-4px); }
.adm-root .addons i { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: var(--gold); color: var(--black); } .adm-root .addons i svg { width: 20px; height: 20px; }
.adm-root .addons b { display: block; font: 700 16px Sora; letter-spacing: -.02em; margin: 14px 0 6px; } .adm-root .addons p { font-size: 13.5px; color: var(--mut); line-height: 1.5; }

/* hire comparison */
.adm-root .hire { border-radius: 34px; padding: 50px; border: 1px solid var(--line2); background: var(--glass); display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; position: relative; overflow: hidden; }
.adm-root .hire h2 { font-size: 42px; line-height: 1.08; font-weight: 800; } .adm-root .hire h2 .hl { color: var(--gold); } html[data-adm-theme="light"] .adm-root .hire h2 .hl { color: var(--blue1); }
.adm-root .hire p { color: var(--mut); font-size: 17px; line-height: 1.6; margin-top: 14px; }
.adm-root .people { display: grid; gap: 12px; }
.adm-root .person { display: grid; grid-template-columns: 54px 1fr auto; gap: 14px; align-items: center; padding: 14px 18px; border-radius: 18px; background: var(--bg2); border: 1px solid var(--line); }
.adm-root .person svg { width: 54px; height: 54px; } .adm-root .person b { font: 700 16px Sora; letter-spacing: -.02em; display: block; } .adm-root .person small { color: var(--mut); font-size: 13px; }
.adm-root .person em { font-style: normal; font: 700 16px Sora; color: var(--mut); text-decoration: line-through; }
.adm-root .person.us { background: var(--black); border-color: var(--gold); color: #F6F4EF; } .adm-root .person.us em { color: var(--gold); text-decoration: none; font-size: 20px; } .adm-root .person.us small { color: #B9B6AF; }
.adm-root .person.us img { width: 54px; height: 54px; }

/* features page */
.adm-root .orbit { position: relative; width: 460px; height: 460px; margin: 0 auto; max-width: 100%; }
.adm-root .orbit .ring { position: absolute; inset: 0; border-radius: 50%; border: 1.5px dashed var(--line2); animation: adm-spin 60s linear infinite; }
.adm-root .orbit .ring.r2 { inset: 70px; animation-direction: reverse; animation-duration: 45s; }
.adm-root .orbit .core { position: absolute; left: 50%; top: 50%; width: 150px; height: 150px; translate: -50% -50%; border-radius: 40px; box-shadow: 0 30px 70px rgba(6,48,240,.35); animation: adm-corebob 5s ease-in-out infinite; }
@keyframes adm-corebob { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
.adm-root .orbit .core img { width: 100%; height: 100%; display: block; }
.adm-root .orbit .sat { position: absolute; left: 50%; top: 50%; width: 0; height: 0; animation: adm-spin 36s linear infinite; animation-delay: var(--dl, 0s); }
.adm-root .orbit .sat > div { position: absolute; transform: translate(-50%, -50%) translateX(var(--r)); }
.adm-root .orbit .sat > div > span { display: flex; align-items: center; gap: 10px; padding: 10px 14px 10px 10px; border-radius: 16px; background: var(--bg2); border: 1px solid var(--line2); box-shadow: var(--shadow); font: 700 14px Sora; letter-spacing: -.02em; white-space: nowrap; animation: adm-spin 36s linear infinite reverse; animation-delay: var(--dl, 0s); }
html[data-adm-theme="light"] .adm-root .orbit .sat > div > span { background: #fff; }
.adm-root .orbit .sat i { width: 36px; height: 36px; border-radius: 11px; display: grid; place-items: center; } .adm-root .orbit .sat i svg { width: 18px; height: 18px; }
@keyframes adm-spin { to { rotate: 360deg; } }

.adm-root .jump { position: sticky; top: 76px; z-index: 20; display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; padding: 12px 0; background: color-mix(in srgb, var(--bg) 85%, transparent); backdrop-filter: blur(14px); border-block: 1px solid var(--line); }
.adm-root .jump a { padding: 8px 14px; border-radius: 999px; font-weight: 600; font-size: 14px; color: var(--mut); border: 1px solid transparent; display: inline-flex; gap: 7px; align-items: center; transition: all .25s; }
.adm-root .jump a svg { width: 16px; height: 16px; } .adm-root .jump a:hover, .adm-root .jump a.on { color: var(--ink); border-color: var(--line2); background: var(--card); }
.adm-root .fsec { padding: 100px 0; scroll-margin-top: 130px; }
.adm-root .fgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; }
.adm-root .fsec.rev .fgrid > :first-child { order: 2; }
.adm-root .fsec .num { font: 700 13px Sora; letter-spacing: .1em; color: var(--hl); display: inline-flex; gap: 10px; align-items: center; }
.adm-root .fsec .num i { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; box-shadow: inset 0 2px 0 rgba(255,255,255,.3), inset 0 -3px 0 rgba(0,0,0,.15); } .adm-root .fsec .num i svg { width: 20px; height: 20px; }
.adm-root .fsec h2 { font-size: 46px; line-height: 1.06; font-weight: 800; margin: 18px 0 14px; } .adm-root .fsec h2 .hl { color: var(--gold); } html[data-adm-theme="light"] .adm-root .fsec h2 .hl { color: var(--blue1); }
.adm-root .fsec p.d { color: var(--mut); font-size: 17.5px; line-height: 1.65; }
.adm-root .fsec ul { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 20px; margin: 26px 0 28px; }
.adm-root .fsec li { display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.45; }
.adm-root .fsec li svg { width: 20px; height: 20px; flex: none; color: #22C55E; margin-top: 1px; }
.adm-root .fsec li b { display: block; font-weight: 700; }
.adm-root .fsec li span { color: var(--mut); font-size: 13.5px; }
.adm-root .fsec .lk { display: inline-flex; gap: 6px; align-items: center; font-weight: 700; color: var(--hl); } .adm-root .fsec .lk svg { width: 16px; height: 16px; }
.adm-root .vis { position: relative; min-height: 440px; }
.adm-root .vcard { border-radius: 22px; border: 1px solid var(--line2); background: var(--bg2); box-shadow: var(--shadow); overflow: hidden; }
html[data-adm-theme="light"] .adm-root .vcard { background: #fff; }
.adm-root .fchip { position: absolute; z-index: 3; display: flex; gap: 10px; align-items: center; padding: 10px 14px; border-radius: 14px; background: var(--bg2); border: 1px solid var(--line2); box-shadow: 0 20px 40px rgba(0,0,0,.25); font-size: 13px; font-weight: 600; animation: adm-bob 6s ease-in-out infinite; }
html[data-adm-theme="light"] .adm-root .fchip { background: #fff; box-shadow: 0 20px 40px rgba(16,18,20,.12); }
.adm-root .fchip i { width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; } .adm-root .fchip i svg { width: 16px; height: 16px; }
/* website visual */
.adm-root .browser .bar { height: 36px; display: flex; align-items: center; gap: 7px; padding: 0 14px; border-bottom: 1px solid var(--line); }
.adm-root .browser .bar i { width: 10px; height: 10px; border-radius: 50%; background: var(--line2); }
.adm-root .browser .bar span { margin-left: 8px; font-size: 12px; color: var(--mut); border: 1px solid var(--line); padding: 3px 10px; border-radius: 7px; }
.adm-root .minisite { background: #F6EFE6; color: #2B1B12; display: grid; grid-template-columns: 1fr 220px; align-items: center; gap: 10px; padding: 26px 26px 0; height: 300px; }
.adm-root .minisite small { font-size: 10px; letter-spacing: .18em; text-transform: uppercase; color: #9C3D54; font-weight: 700; }
.adm-root .minisite b { display: block; font: 400 32px/1.05 Georgia, serif; margin: 8px 0 10px; } .adm-root .minisite b em { color: #9C3D54; }
.adm-root .minisite p { font-size: 12.5px; color: #6E5A4B; line-height: 1.5; } .adm-root .minisite span { display: inline-block; margin-top: 14px; background: #9C3D54; color: #fff; font-size: 12px; font-weight: 700; padding: 9px 14px; border-radius: 8px; }
.adm-root .minisite svg { width: 220px; height: 260px; align-self: end; }
.adm-root .phone { position: absolute; right: -10px; bottom: -10px; width: 170px; height: 330px; border-radius: 30px; background: #0B0C0F; padding: 8px; box-shadow: 0 30px 60px rgba(0,0,0,.4); z-index: 2; animation: adm-bob 7s ease-in-out infinite; }
.adm-root .phone .scr { width: 100%; height: 100%; border-radius: 23px; overflow: hidden; background: #F6EFE6; color: #2B1B12; padding: 30px 12px 12px; position: relative; }
.adm-root .phone .scr::before { content: ''; position: absolute; top: 8px; left: 50%; translate: -50% 0; width: 50px; height: 14px; border-radius: 999px; background: #0B0C0F; }
.adm-root .phone .scr b { font: 400 18px/1.1 Georgia, serif; display: block; } .adm-root .phone .scr svg { width: 100%; height: 150px; margin-top: 6px; }
.adm-root .phone .scr span { display: block; text-align: center; background: #25D366; color: #fff; font-size: 11px; font-weight: 700; padding: 8px; border-radius: 10px; margin-top: 8px; }
/* design visual */
.adm-root .kit { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: 92px; gap: 12px; }
.adm-root .kit > div { border-radius: 18px; overflow: hidden; position: relative; box-shadow: 0 14px 30px rgba(0,0,0,.18); transition: transform .4s var(--ease); }
.adm-root .kit > div:hover { transform: translateY(-4px) rotate(-1deg); }
.adm-root .kit .logo { grid-column: span 2; grid-row: span 2; background: #1F3B2D; display: grid; place-items: center; color: #F6EBD6; text-align: center; }
.adm-root .kit .logo svg { width: 70px; height: 70px; } .adm-root .kit .logo b { font: 800 16px Sora; letter-spacing: -.02em; display: block; margin-top: 6px; } .adm-root .kit .logo b span { color: #E8B04A; }
.adm-root .kit .sw5 { grid-column: span 4; display: flex; } .adm-root .kit .sw5 i { flex: 1; display: flex; align-items: flex-end; padding: 8px; font: 600 10px 'Inter Tight'; font-style: normal; color: rgba(255,255,255,.85); }
.adm-root .kit .post { grid-column: span 2; grid-row: span 2; padding: 14px; color: #fff; font: 800 20px/1 Sora; letter-spacing: -.03em; }
.adm-root .kit .post small { display: block; font: 600 11px 'Inter Tight'; opacity: .85; margin-top: 6px; letter-spacing: 0; }
.adm-root .kit .post svg { position: absolute; right: -16px; bottom: -16px; width: 120px; height: 120px; }
.adm-root .kit .p1 { background: linear-gradient(160deg, #2F6F4F, #183A2A); } .adm-root .kit .p2 { background: linear-gradient(160deg, #7A2E3B, #3A1420); }
.adm-root .kit .card { grid-column: span 2; background: #FBF6EC; color: #1F2B22; padding: 14px; display: flex; flex-direction: column; justify-content: space-between; }
.adm-root .kit .card b { font: 800 14px Sora; } .adm-root .kit .card b span { color: #B5651D; } .adm-root .kit .card small { font-size: 10.5px; color: #5C6A5F; }
.adm-root .kit .menu3 { grid-column: span 2; grid-row: span 2; background: #FBF6EC; color: #1F2B22; padding: 14px; }
.adm-root .kit .menu3 b { font: 800 15px Sora; display: block; margin-bottom: 8px; } .adm-root .kit .menu3 div { display: flex; justify-content: space-between; font-size: 11.5px; padding: 6px 0; border-bottom: 1px dashed #D8CDB8; } .adm-root .kit .menu3 div em { font-style: normal; font-weight: 800; color: #B5651D; }
.adm-root .kit .story { grid-column: span 2; background: linear-gradient(160deg, #1F2023, #0E0F11); color: #D9B45A; padding: 14px; font: 800 15px/1.05 Sora; text-transform: uppercase; }
/* seo visual */
.adm-root .gbp { padding: 20px; }
.adm-root .gbp .srch { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-radius: 999px; border: 1px solid var(--line2); font-size: 14px; color: var(--ink); }
.adm-root .gbp .srch svg { width: 18px; height: 18px; color: var(--mut); }
.adm-root .gbp .map { height: 150px; border-radius: 16px; margin: 14px 0; position: relative; overflow: hidden; background: #E8EEF2; }
html[data-adm-theme="dark"] .adm-root .gbp .map { background: #1E2329; }
.adm-root .gbp .map svg { position: absolute; inset: 0; width: 100%; height: 100%; }
.adm-root .gbp .res { display: grid; gap: 10px; }
.adm-root .gbp .res > div { display: grid; grid-template-columns: 54px 1fr auto; gap: 12px; align-items: center; padding: 12px; border-radius: 14px; border: 1px solid var(--line); }
.adm-root .gbp .res > div.me { border-color: var(--gold); box-shadow: 0 10px 30px rgba(254,193,55,.15); }
.adm-root .gbp .res .th { width: 54px; height: 54px; border-radius: 12px; overflow: hidden; display: grid; place-items: center; }
.adm-root .gbp .res .th svg { width: 54px; height: 54px; }
.adm-root .gbp .res b { font-size: 14.5px; display: block; } .adm-root .gbp .res small { font-size: 12.5px; color: var(--mut); display: block; } .adm-root .gbp .res .st { color: var(--gold); font-weight: 700; font-size: 12.5px; }
.adm-root .gbp .res .acts2 { display: flex; gap: 6px; } .adm-root .gbp .res .acts2 span { width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--line2); display: grid; place-items: center; color: var(--hl); } .adm-root .gbp .res .acts2 svg { width: 15px; height: 15px; }
/* marketing visual */
.adm-root .mkt { display: grid; grid-template-columns: 220px 1fr; gap: 16px; align-items: start; }
.adm-root .mkt .phone2 { position: relative; width: 220px; height: 440px; border-radius: 34px; background: #0B0C0F; padding: 9px; box-shadow: var(--shadow); }
.adm-root .mkt .phone2 .scr { width: 100%; height: 100%; border-radius: 26px; overflow: hidden; background: #fff; color: #111; position: relative; }
.adm-root .mkt .ig { display: flex; align-items: center; gap: 8px; padding: 30px 12px 10px; font-size: 12px; font-weight: 700; }
.adm-root .mkt .ig i { width: 26px; height: 26px; border-radius: 50%; background: conic-gradient(#FEC137, #E1306C, #833AB4, #FEC137); padding: 2px; } .adm-root .mkt .ig i span { display: block; width: 100%; height: 100%; border-radius: 50%; background: #1F3B2D; }
.adm-root .mkt .pimg { height: 200px; background: linear-gradient(160deg, #1F3B2D, #10241A); position: relative; color: #F6EBD6; padding: 14px; font: 800 24px/1 Sora; letter-spacing: -.03em; }
.adm-root .mkt .pimg small { display: block; font: 600 11px 'Inter Tight'; color: #E8B04A; margin-top: 6px; letter-spacing: 0; }
.adm-root .mkt .pimg svg { position: absolute; right: -24px; bottom: -24px; width: 160px; height: 160px; }
.adm-root .mkt .pimg em { position: absolute; left: 14px; bottom: 14px; font-style: normal; background: #E8B04A; color: #1F3B2D; font: 800 13px Sora; padding: 6px 10px; border-radius: 8px; }
.adm-root .mkt .likes { padding: 10px 12px; font-size: 11.5px; display: flex; gap: 12px; } .adm-root .mkt .likes svg { width: 18px; height: 18px; }
.adm-root .mkt .likes b { margin-left: auto; }
.adm-root .mkt .cap { padding: 0 12px; font-size: 11.5px; color: #333; line-height: 1.4; }
.adm-root .mkt .side2 { display: grid; gap: 12px; }
.adm-root .week { padding: 16px; } .adm-root .week b { font: 700 14px Sora; display: block; margin-bottom: 12px; }
.adm-root .week .d { display: grid; grid-template-columns: repeat(7, 1fr); gap: 6px; text-align: center; font-size: 11px; color: var(--mut); }
.adm-root .week .d i { display: block; height: 40px; border-radius: 10px; background: var(--bg3); margin-top: 6px; position: relative; }
html[data-adm-theme="light"] .adm-root .week .d i { background: #F1F4F9; }
.adm-root .week .d i.p { background: var(--gold); } .adm-root .week .d i.o { background: var(--blue2); } .adm-root .week .d i.r { background: var(--brown-l); }
.adm-root .msg { padding: 14px; display: grid; gap: 8px; font-size: 13px; }
.adm-root .msg .bb { padding: 10px 12px; border-radius: 14px 14px 14px 4px; background: var(--bg3); max-width: 90%; line-height: 1.45; }
html[data-adm-theme="light"] .adm-root .msg .bb { background: #F1F4F9; }
.adm-root .msg .bb.me { justify-self: end; border-radius: 14px 14px 4px 14px; background: #DCF8C6; color: #111; }
.adm-root .msg small { color: var(--mut); font-size: 11.5px; }
/* channels + uniqueness */
.adm-root .chs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.adm-root .chs div { border-radius: 24px; border: 1px solid var(--line); background: var(--card); padding: 26px; text-align: center; transition: transform .35s var(--ease); }
.adm-root .chs div:hover { transform: translateY(-5px); }
.adm-root .chs i { width: 60px; height: 60px; border-radius: 18px; display: grid; place-items: center; margin: 0 auto 14px; } .adm-root .chs i svg { width: 28px; height: 28px; }
.adm-root .chs b { font: 700 18px Sora; letter-spacing: -.02em; display: block; } .adm-root .chs p { color: var(--mut); font-size: 14px; line-height: 1.5; margin-top: 6px; }
.adm-root .chs .soon { display: inline-block; margin-top: 10px; font-size: 11.5px; font-weight: 700; color: var(--mut); border: 1px solid var(--line2); border-radius: 999px; padding: 3px 10px; }
.adm-root .uniq { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.adm-root .uniq .uq { border-radius: 20px; overflow: hidden; border: 1px solid var(--line2); box-shadow: var(--shadow); }
.adm-root .uniq .uq .top2 { height: 200px; padding: 18px; display: grid; grid-template-columns: 1fr 120px; align-items: center; gap: 6px; }
.adm-root .uniq .uq .top2 b { font-size: 22px; line-height: 1.05; display: block; } .adm-root .uniq .uq .top2 small { display: block; font-size: 11px; margin-top: 8px; opacity: .8; }
.adm-root .uniq .uq .top2 svg { width: 120px; height: 120px; }
.adm-root .uniq .uq .bt2 { display: inline-block; margin-top: 12px; font-size: 11px; font-weight: 700; padding: 7px 11px; border-radius: 8px; }
.adm-root .uniq .uq .meta2 { padding: 12px 16px; background: var(--bg2); display: flex; justify-content: space-between; font-size: 12px; color: var(--mut); }
.adm-root .uniq .uq .meta2 b { color: var(--ink); }
html[data-adm-theme="light"] .adm-root .uniq .uq .meta2 { background: #fff; }
.adm-root .uniq .fp { display: flex; gap: 4px; } .adm-root .uniq .fp i { width: 12px; height: 12px; border-radius: 3px; }

@media (max-width: 1100px) { .adm-root .plans4 { grid-template-columns: repeat(2, 1fr); } .adm-root .addons { grid-template-columns: repeat(3, 1fr); } .adm-root .assure { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 1000px) {
  .adm-root .phero h1 { font-size: 40px; } .adm-root .phero.split .pg, .adm-root .fgrid, .adm-root .hire, .adm-root .mkt { grid-template-columns: 1fr; } .adm-root .fsec.rev .fgrid > :first-child { order: 0; }
  .adm-root .fsec { padding: 64px 0; } .adm-root .fsec h2, .adm-root .hire h2 { font-size: 32px; } .adm-root .fsec ul { grid-template-columns: 1fr; } .adm-root .chs, .adm-root .uniq { grid-template-columns: 1fr 1fr; }
  .adm-root .hire { padding: 28px; } .adm-root .orbit { width: 340px; height: 340px; } .adm-root .orbit .sat > div { --r: 150px !important; } .adm-root .orbit .core { width: 110px; height: 110px; border-radius: 30px; }
  .adm-root .mkt .phone2 { margin: 0 auto; } .adm-root .vis { min-height: 0; } .adm-root .phone { display: none; }
  .adm-root .cmp thead th { top: 0; }
}
@media (max-width: 640px) { .adm-root .plans4, .adm-root .plans4.three, .adm-root .addons, .adm-root .assure, .adm-root .chs, .adm-root .uniq { grid-template-columns: 1fr; } .adm-root .orbit { width: 300px; height: 300px; } .adm-root .orbit .sat > div { --r: 128px !important; } .adm-root .orbit .sat > div > span { font-size: 12px; padding: 8px 10px 8px 8px; } .adm-root .orbit .sat i { width: 28px; height: 28px; } .adm-root .kit { grid-template-columns: repeat(4, 1fr); } .adm-root .kit .sw5 { grid-column: span 4; } }
.adm-root .fgrid > *, .adm-root .phero.split .pg > * { min-width: 0; }

@media (max-width: 1000px) { .adm-root .fchip { display: none; } .adm-root .minisite { grid-template-columns: 1fr 130px; padding: 18px 16px 0; height: 250px; } .adm-root .minisite b { font-size: 24px; } .adm-root .minisite svg { width: 130px; height: 170px; } }

.adm-root .tsub { width: 100%; order: 3; font-size: 13.5px; color: var(--mut); margin-top: -4px; }
.adm-root .ctrls .bill { order: 2; } .adm-root .ctrls .tabs { order: 1; }

/* ---------- business-type pages ---------- */
.adm-root .scl { position: relative; overflow: hidden; height: calc(var(--h) * var(--s, 1)); }
.adm-root .scl > .bs { width: calc(var(--w) * 1px); height: var(--h); transform: scale(var(--s, 1)); transform-origin: top left; position: absolute; left: 0; top: 0; }
.adm-root .scl { --w: 640; --h: 440px; }
.adm-root .bs { overflow: hidden; display: flex; flex-direction: column; font-family: 'Inter Tight'; }
.adm-root .bs .bn { height: 50px; display: flex; align-items: center; justify-content: space-between; padding: 0 22px; font-size: 12px; font-weight: 500; flex: none; }
.adm-root .bs .bn b { font-size: 17px; letter-spacing: -.01em; } .adm-root .bs .bn nav { all: unset; display: flex; gap: 16px; opacity: .8; }
.adm-root .bs .bn span.cta { font-weight: 700; padding: 8px 13px; border-radius: 9px; font-size: 12px; }
.adm-root .bs .bh { flex: 1; position: relative; display: grid; align-items: center; padding: 10px 26px; overflow: hidden; }
.adm-root .bs .bh .tx { position: relative; z-index: 2; }
.adm-root .bs .bh small { font-size: 10.5px; letter-spacing: .16em; text-transform: uppercase; font-weight: 700; }
.adm-root .bs .bh h5 { margin: 8px 0 10px; letter-spacing: -.02em; }
.adm-root .bs .bh p { font-size: 12.5px; opacity: .8; line-height: 1.5; max-width: 300px; }
.adm-root .bs .bh .b2 { display: inline-flex; gap: 8px; margin-top: 14px; } .adm-root .bs .bh .b2 span { font-weight: 700; font-size: 12px; padding: 9px 14px; border-radius: 9px; } .adm-root .bs .bh .b2 span.o { background: transparent !important; border: 1.5px solid currentColor; }
.adm-root .bs.split .bh { grid-template-columns: 1fr 200px; gap: 10px; } .adm-root .bs.split .bh .ar2 svg { width: 200px; height: 200px; }
.adm-root .bs.center .bh { text-align: center; justify-items: center; } .adm-root .bs.center .bh p { margin: 0 auto; } .adm-root .bs.center .bh .ar2 { position: absolute; right: -30px; bottom: -40px; opacity: .22; } .adm-root .bs.center .bh .ar2 svg { width: 230px; height: 230px; }
.adm-root .bs.band .bh .ar2 { position: absolute; inset: 0; } .adm-root .bs.band .bh .ar2 svg { width: 100%; height: 100%; } .adm-root .bs.band .bh::after { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, var(--bbg) 30%, color-mix(in srgb, var(--bbg) 55%, transparent) 65%, transparent); }
.adm-root .bs.band.sq .bh .ar2 { left: auto; width: 62%; } 
.adm-root .bs .bf { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; padding: 12px 22px 18px; flex: none; }
.adm-root .bs .bf div { border-radius: 12px; padding: 10px 12px; display: flex; gap: 9px; align-items: center; font-size: 11.5px; font-weight: 600; }
.adm-root .bs .bf i { width: 26px; height: 26px; border-radius: 8px; display: grid; place-items: center; flex: none; } .adm-root .bs .bf i svg { width: 14px; height: 14px; }
.adm-root .bhero .demo { box-shadow: var(--shadow); }
.adm-root .bhero .demo .scl::after { content: ''; position: absolute; inset: 0; pointer-events: none; z-index: 2; background: linear-gradient(118deg, rgba(255,255,255,.16), rgba(255,255,255,.04) 22%, transparent 38%), radial-gradient(120% 90% at 50% 40%, transparent 62%, rgba(0,0,0,.2)); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
.adm-root .tchips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; }
.adm-root .tchips span { display: inline-flex; gap: 7px; align-items: center; padding: 7px 12px; border-radius: 999px; border: 1px solid var(--line); background: var(--card); font-size: 13px; font-weight: 600; }
.adm-root .tchips svg { width: 15px; height: 15px; color: #22C55E; }
.adm-root .pil { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.adm-root .pil div { border-radius: 24px; border: 1px solid var(--line); background: var(--card); padding: 24px; transition: transform .35s var(--ease), border-color .3s; }
.adm-root .pil div:hover { transform: translateY(-5px); border-color: var(--line2); }
.adm-root .pil i { width: 46px; height: 46px; border-radius: 14px; display: grid; place-items: center; box-shadow: inset 0 2px 0 rgba(255,255,255,.3), inset 0 -3px 0 rgba(0,0,0,.15); } .adm-root .pil i svg { width: 22px; height: 22px; }
.adm-root .pil b { display: block; font: 700 19px Sora; letter-spacing: -.02em; margin: 16px 0 8px; } .adm-root .pil p { color: var(--mut); font-size: 14.5px; line-height: 1.55; }
.adm-root .posts3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.adm-root .posts3 .ps { aspect-ratio: 1; border-radius: 22px; padding: 26px; position: relative; overflow: hidden; box-shadow: var(--shadow); transition: transform .4s var(--ease); }
.adm-root .posts3 .ps:hover { transform: translateY(-6px) rotate(-1deg); }
.adm-root .posts3 .ps small { font-size: 11.5px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; opacity: .85; }
.adm-root .posts3 .ps h5 { margin: 10px 0 8px; font-size: 34px; line-height: 1; letter-spacing: -.03em; max-width: 75%; }
.adm-root .posts3 .ps p { font-size: 15px; opacity: .85; }
.adm-root .posts3 .ps .ar3 { position: absolute; right: -40px; bottom: -40px; width: 62%; aspect-ratio: 1; } .adm-root .posts3 .ps .ar3 svg { width: 100%; height: 100%; }
.adm-root .posts3 .ps.wide .ar3 { right: 0; left: 0; width: auto; bottom: 0; height: 46%; aspect-ratio: auto; border-radius: 0 0 22px 22px; overflow: hidden; }
.adm-root .posts3 .ps em { position: absolute; left: 26px; bottom: 24px; font-style: normal; font: 800 13px Sora; padding: 7px 11px; border-radius: 9px; z-index: 2; }
.adm-root .uq3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.adm-root .uq3 .card3 { border-radius: 20px; overflow: hidden; border: 1px solid var(--line2); box-shadow: var(--shadow); background: var(--bg2); }
.adm-root .uq3 .fp3 { display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; font-size: 12.5px; color: var(--mut); }
.adm-root .uq3 .fp3 b { color: var(--ink); font-weight: 600; } .adm-root .uq3 .fp3 span.f { display: flex; gap: 4px; } .adm-root .uq3 .fp3 span.f i { width: 12px; height: 12px; border-radius: 3px; border: 1px solid var(--line2); }
.adm-root .uq3 .fp3 em { font-style: normal; font-size: 11.5px; color: #22C55E; font-weight: 700; display: inline-flex; gap: 4px; align-items: center; } .adm-root .uq3 .fp3 em svg { width: 13px; height: 13px; }
.adm-root .note2 { display: flex; gap: 14px; align-items: flex-start; max-width: 860px; margin: 26px auto 0; padding: 18px 22px; border-radius: 18px; border: 1px solid var(--line2); background: var(--card); font-size: 14.5px; color: var(--mut); line-height: 1.6; }
.adm-root .note2 i { width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center; background: var(--gold); color: var(--black); flex: none; } .adm-root .note2 i svg { width: 18px; height: 18px; } .adm-root .note2 b { color: var(--ink); }
.adm-root .others { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }
.adm-root .others a { display: flex; flex-direction: column; gap: 10px; padding: 16px; border-radius: 18px; border: 1px solid var(--line); background: var(--card); font-weight: 600; font-size: 14px; transition: transform .3s var(--ease), border-color .3s; }
.adm-root .others a:hover { transform: translateY(-4px); border-color: var(--hl); }
.adm-root .others a i { width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center; background: var(--bg3); color: var(--hl); } .adm-root .others a i svg { width: 18px; height: 18px; }
html[data-adm-theme="light"] .adm-root .others a i { background: #EEF3FF; }
.adm-root .hub { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.adm-root .hub a { border-radius: 24px; border: 1px solid var(--line); background: var(--card); overflow: hidden; transition: transform .35s var(--ease), box-shadow .35s; display: flex; flex-direction: column; }
.adm-root .hub a:hover { transform: translateY(-6px); box-shadow: var(--shadow); }
.adm-root .hub .hc { padding: 18px 22px 22px; } .adm-root .hub .hc b { font: 700 19px Sora; letter-spacing: -.02em; display: flex; justify-content: space-between; align-items: center; } .adm-root .hub .hc b svg { width: 18px; height: 18px; color: var(--hl); transition: transform .3s; } .adm-root .hub a:hover .hc b svg { transform: translateX(4px); }
.adm-root .hub .hc p { color: var(--mut); font-size: 14px; line-height: 1.5; margin-top: 6px; }
@media (max-width: 1100px) { .adm-root .pil { grid-template-columns: repeat(2, 1fr); } .adm-root .others { grid-template-columns: repeat(3, 1fr); } .adm-root .hub { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 760px) { .adm-root .pil, .adm-root .posts3, .adm-root .uq3, .adm-root .hub { grid-template-columns: 1fr; } .adm-root .others { grid-template-columns: repeat(2, 1fr); } }

/* closing sections: each page has its own composition (no repeated visual) */
.adm-root .cta.cta-art { display: grid; grid-template-columns: 1.2fr .8fr; align-items: center; text-align: left; gap: 20px; padding: 56px 60px; background: radial-gradient(600px 300px at 90% 50%, color-mix(in srgb, var(--cac, #FEC137) 35%, transparent), transparent 70%), var(--black); }
html[data-adm-theme="light"] .adm-root .cta.cta-art { background: radial-gradient(600px 300px at 90% 50%, color-mix(in srgb, var(--cac, #FEC137) 30%, transparent), transparent 70%), var(--black); }
.adm-root .cta.cta-art::before, .adm-root .cta.cta-art::after { display: none; }
.adm-root .cta.cta-art .ctx { position: relative; z-index: 1; } .adm-root .cta.cta-art h2 { font-size: 44px; } .adm-root .cta.cta-art .cart { height: 260px; position: relative; z-index: 1; } .adm-root .cta.cta-art .cart svg { width: 100%; height: 100%; }
.adm-root .htile { height: 210px; position: relative; overflow: hidden; background: linear-gradient(150deg, color-mix(in srgb, var(--ac) 22%, var(--bg2)), var(--bg2)); display: grid; place-items: center; }
.adm-root .htile svg.art { width: 78%; height: 100%; }
.adm-root .htile .hic { position: absolute; left: 16px; top: 16px; width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: var(--ac); color: #fff; z-index: 2; } .adm-root .htile .hic svg { width: 20px; height: 20px; }
@media (max-width: 1000px) { .adm-root .cta.cta-art { grid-template-columns: 1fr; padding: 40px 24px; } .adm-root .cta.cta-art h2 { font-size: 32px; } .adm-root .cta.cta-art .cart { height: 180px; } }

/* features: everyday tools up close */
.adm-root .tools { display: grid; grid-template-columns: 320px 1fr; gap: 20px; align-items: start; }
.adm-root .tl { display: grid; gap: 8px; }
.adm-root .tl button { display: flex; gap: 12px; align-items: center; padding: 14px 16px; border-radius: 16px; border: 1px solid var(--line); background: var(--card); color: var(--ink); text-align: left; cursor: pointer; font-family: inherit; transition: all .25s var(--ease); }
.adm-root .tl button:hover { border-color: var(--line2); transform: translateX(4px); }
.adm-root .tl button.on { border-color: var(--gold); background: color-mix(in srgb, var(--gold) 9%, var(--card)); }
.adm-root .tl button i { width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center; background: var(--bg3); color: var(--hl); flex: none; } .adm-root .tl button i svg { width: 18px; height: 18px; }
html[data-adm-theme="light"] .adm-root .tl button i { background: #EEF3FF; }
.adm-root .tl button b { display: block; font: 700 15px Sora; letter-spacing: -.02em; } .adm-root .tl button small { color: var(--mut); font-size: 12.5px; }
.adm-root .tv { padding: 22px; min-height: 360px; animation: adm-rise .45s both; }
.adm-root .tvh { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 14px; } .adm-root .tvh b { font: 700 20px Sora; letter-spacing: -.02em; } .adm-root .tvh span { color: var(--mut); font-size: 13px; }
.adm-root .tvr { display: grid; grid-template-columns: 64px 1fr auto; gap: 12px; align-items: center; padding: 13px 14px; border-radius: 14px; border: 1px solid var(--line); margin-bottom: 8px; }
.adm-root .tvr em { font-style: normal; font: 700 14px Sora; color: var(--hl); } .adm-root .tvr em.av { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: var(--bg3); color: var(--ink); } .adm-root .tvr em.ok { color: #22C55E; }
.adm-root .tvr b { font-size: 14.5px; display: block; } .adm-root .tvr small { color: var(--mut); font-size: 12.5px; }
.adm-root .tvr i { font-style: normal; font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 999px; background: var(--bg3); color: var(--mut); white-space: nowrap; }
.adm-root .tvr i.g { background: rgba(34,197,94,.14); color: #22C55E; } .adm-root .tvr i.w { background: color-mix(in srgb, var(--gold) 18%, transparent); color: var(--gold); }
html[data-adm-theme="light"] .adm-root .tvr i.w { color: #9A6B00; } html[data-adm-theme="light"] .adm-root .tvr i, html[data-adm-theme="light"] .adm-root .tvr em.av { background: #F1F4F9; }
.adm-root .inv { border: 1px solid var(--line2); border-radius: 16px; padding: 20px; max-width: 460px; }
.adm-root .inv > div:first-child { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 14px; } .adm-root .inv b { font: 700 18px Sora; } .adm-root .inv small { color: var(--mut); }
.adm-root .inv .ir { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px dashed var(--line2); font-size: 14.5px; } .adm-root .inv .ir.t { font: 700 17px Sora; border: 0; }
.adm-root .inv .ip { margin-top: 10px; padding: 10px 12px; border-radius: 10px; background: var(--bg3); font-size: 13px; color: var(--mut); }
html[data-adm-theme="light"] .adm-root .inv .ip { background: #F1F4F9; }
.adm-root .rp { height: 170px; display: flex; align-items: flex-end; gap: 12px; padding: 0 6px 22px; border-bottom: 1px solid var(--line); }
.adm-root .rp i { flex: 1; border-radius: 10px 10px 4px 4px; background: var(--blue); position: relative; animation: adm-grow2 .8s var(--ease) both; transform-origin: bottom; }
.adm-root .rp i:nth-child(6) { background: var(--gold); } .adm-root .rp i span { position: absolute; bottom: -22px; left: 0; right: 0; text-align: center; font: 600 11px 'Inter Tight'; color: var(--mut); font-style: normal; }
@keyframes adm-grow2 { from { transform: scaleY(.1); } }
.adm-root .rk { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 16px; } .adm-root .rk span { padding: 12px; border-radius: 12px; border: 1px solid var(--line); } .adm-root .rk b { display: block; font: 800 22px Sora; letter-spacing: -.03em; } .adm-root .rk small { color: var(--mut); font-size: 12px; }
/* features: assistant chat */
.adm-root .chatsec { display: grid; grid-template-columns: 1fr 420px; gap: 50px; align-items: center; padding: 50px; border-radius: 34px; background: var(--bg2); border: 1px solid var(--line); }
.adm-root .chatsec h2 { font-size: 42px; line-height: 1.06; font-weight: 800; } .adm-root .chatsec h2 .hl { color: var(--gold); } html[data-adm-theme="light"] .adm-root .chatsec h2 .hl { color: var(--blue1); }
.adm-root .chatsec p { color: var(--mut); font-size: 17px; line-height: 1.6; margin: 14px 0 20px; }
.adm-root .ways { display: flex; flex-wrap: wrap; gap: 8px; } .adm-root .ways span { padding: 7px 12px; border-radius: 999px; border: 1px solid var(--line2); font-size: 13px; font-weight: 600; }
.adm-root .wa { border-radius: 26px; overflow: hidden; background: #0B141A; box-shadow: var(--shadow); }
.adm-root .wah { display: flex; gap: 10px; align-items: center; padding: 14px 16px; background: #1F2C33; color: #E9EDEF; } .adm-root .wah svg { width: 36px; height: 36px; } .adm-root .wah b { display: block; font-size: 14.5px; } .adm-root .wah small { color: #8696A0; font-size: 12px; }
.adm-root .wab { padding: 16px; display: grid; gap: 10px; background: radial-gradient(circle at 20% 20%, rgba(255,255,255,.03) 0 2px, transparent 3px) 0 0/22px 22px, #0B141A; }
.adm-root .wab .m { max-width: 86%; display: grid; gap: 6px; } .adm-root .wab .m > span { padding: 10px 12px; border-radius: 12px 12px 12px 4px; background: #202C33; color: #E9EDEF; font-size: 13.5px; line-height: 1.45; }
.adm-root .wab .m.me { justify-self: end; } .adm-root .wab .m.me > span { background: #005C4B; border-radius: 12px 12px 4px 12px; } .adm-root .wab .m small { color: #8696A0; font-size: 11.5px; justify-self: end; }
.adm-root .wab .vn { display: flex !important; align-items: center; gap: 3px; } .adm-root .wab .vn i { width: 26px; height: 26px; border-radius: 50%; background: #E9EDEF; margin-right: 6px; } .adm-root .wab .vn b { width: 3px; border-radius: 2px; background: #9FD8CB; height: 6px; animation: adm-wv 1s infinite ease-in-out; } .adm-root .wab .vn b:nth-child(3n) { animation-delay: -.4s; } .adm-root .wab .vn b:nth-child(2n) { animation-delay: -.7s; }
.adm-root .pv2 { display: grid; grid-template-columns: 1.3fr 1fr; gap: 8px; } .adm-root .pv2 .p { border-radius: 12px; padding: 12px; font: 800 18px/1 Sora; letter-spacing: -.03em; height: 120px; position: relative; }
.adm-root .pv2 .a { background: linear-gradient(160deg, #FFE066, #F5C518); color: #2A1A05; } .adm-root .pv2 .a em { position: absolute; left: 12px; bottom: 10px; font-style: normal; background: #2A1A05; color: #FFE066; padding: 4px 8px; border-radius: 7px; font-size: 13px; }
.adm-root .pv2 .b { background: #1B3A2E; color: #F7E7B5; }
.adm-root .qb { display: flex; gap: 6px; } .adm-root .qb span { flex: 1; text-align: center; padding: 8px; border-radius: 10px; border: 1px solid #2A3942; color: #53BDEB; font-size: 12.5px; font-weight: 600; }
/* features: how your design is made */
.adm-root .made { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; counter-reset: m; }
.adm-root .made > div { border-radius: 24px; border: 1px solid var(--line); background: var(--card); padding: 18px 20px 22px; position: relative; }
.adm-root .made > div:not(:last-child)::after { content: ''; position: absolute; right: -14px; top: 74px; width: 12px; height: 2px; background: var(--line2); }
.adm-root .made .mv { height: 120px; border-radius: 16px; background: var(--bg2); display: grid; place-items: center; margin-bottom: 14px; padding: 12px; }
html[data-adm-theme="light"] .adm-root .made .mv { background: #F5F7FB; }
.adm-root .made em { font-style: normal; font: 700 12px Sora; color: var(--hl); letter-spacing: .1em; } .adm-root .made b { display: block; font: 700 18px Sora; letter-spacing: -.02em; margin: 6px 0 6px; } .adm-root .made p { color: var(--mut); font-size: 14px; line-height: 1.55; }
.adm-root .mk1 { display: grid; gap: 6px; width: 100%; font-size: 12.5px; } .adm-root .mk1 span { padding: 8px 10px; border-radius: 10px 10px 10px 3px; background: var(--bg3); justify-self: start; } .adm-root .mk1 .me { justify-self: end; background: var(--blue); color: #fff; border-radius: 10px 10px 3px 10px; }
.adm-root .mk2 { display: flex; gap: 8px; align-items: center; } .adm-root .mk2 i { width: 34px; height: 54px; border-radius: 10px; } .adm-root .mk2 b { font: italic 400 40px Georgia, serif; margin-left: 6px; }
.adm-root .mk3 { display: flex; flex-direction: column; align-items: center; gap: 6px; color: var(--hl); } .adm-root .mk3 svg { width: 54px; height: 54px; } .adm-root .mk3 span { font-size: 12px; font-weight: 700; color: #22C55E; }
.adm-root .mk4 { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; } .adm-root .mk4 span { padding: 7px 11px; border-radius: 999px; border: 1px solid var(--line2); font-size: 12.5px; font-weight: 600; }
/* closing variants */
.adm-root .cta.cta-icons::before { left: auto; right: -160px; } .adm-root .ci4 { display: flex; justify-content: center; gap: 14px; margin: 4px 0 28px; position: relative; z-index: 1; }
.adm-root .ci4 span { width: 58px; height: 58px; border-radius: 17px; display: grid; place-items: center; color: #fff; box-shadow: inset 0 2px 0 rgba(255,255,255,.3), 0 14px 26px rgba(0,0,0,.3); animation: adm-bob 5s ease-in-out infinite; } .adm-root .ci4 span svg { width: 26px; height: 26px; }
.adm-root .ci4 span:nth-child(2) { color: #101214; } .adm-root .ci4 span:nth-child(4) { color: var(--gold); }
.adm-root .cta.cta-plans { display: grid; grid-template-columns: 1fr 1fr; text-align: left; gap: 30px; align-items: center; padding: 56px 60px; }
.adm-root .cta.cta-plans .cpl { display: grid; gap: 10px; position: relative; z-index: 1; }
.adm-root .cta.cta-plans .cpl div { display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; border-radius: 16px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); font: 700 16px Sora; }
.adm-root .cta.cta-plans .cpl div span { font: 600 13px 'Inter Tight'; opacity: .75; } .adm-root .cta.cta-plans .cpl div.on { background: var(--gold); color: var(--black); border-color: var(--gold); } .adm-root .cta.cta-plans .cpl div.on span { opacity: .8; }
.adm-root .cta.cta-grid { background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,.12) 1px, transparent 1.5px); background-size: 26px 26px; }
html[data-adm-theme="light"] .adm-root .cta.cta-grid { background-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,.25) 1px, transparent 1.5px); }
.adm-root .cta.cta-grid::before, .adm-root .cta.cta-grid::after { display: none; }
.adm-root .cta .tgi { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-bottom: 22px; position: relative; z-index: 1; } .adm-root .cta .tgi span { width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.14); color: var(--gold); animation: adm-tw 3s ease-in-out infinite; } .adm-root .cta .tgi svg { width: 20px; height: 20px; }
@media (max-width: 1000px) { .adm-root .tools, .adm-root .chatsec, .adm-root .cta.cta-plans { grid-template-columns: 1fr; } .adm-root .chatsec { padding: 26px; } .adm-root .chatsec h2 { font-size: 30px; } .adm-root .made { grid-template-columns: 1fr 1fr; } .adm-root .made > div::after { display: none; } .adm-root .cta.cta-plans { padding: 40px 24px; } }
@media (max-width: 640px) { .adm-root .made { grid-template-columns: 1fr; } .adm-root .tvr { grid-template-columns: 48px 1fr; } .adm-root .tvr i { grid-column: 2; justify-self: start; } }
.adm-root .tguide { display: flex; align-items: center; gap: 16px; max-width: 860px; margin: 22px auto 0; padding: 18px 22px; border-radius: 18px; border: 1px dashed var(--line2); transition: border-color .3s; }
.adm-root .tguide:hover { border-color: var(--hl); } .adm-root .tguide i { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: var(--bg3); color: var(--hl); flex: none; } .adm-root .tguide i svg { width: 21px; height: 21px; }
.adm-root .tguide span { flex: 1; } .adm-root .tguide small { display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--mut); } .adm-root .tguide b { font-size: 16px; } .adm-root .tguide em { font-style: normal; font-weight: 700; color: var(--hl); font-size: 14px; white-space: nowrap; }
@media (max-width: 600px) { .adm-root .tguide { flex-wrap: wrap; } .adm-root .tguide em { width: 100%; padding-left: 60px; } }
.adm-root .sh p .lk2 { color: var(--hl); text-decoration: underline; text-underline-offset: 3px; }
