/* Editor de Vídeo Online – layout das páginas da marca (entrar, conta, landing, design system).
   Componentes e tokens vêm de css/brand.css. */

/* =================== ENTRAR / CRIAR CONTA =================== */
.auth-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.auth-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:var(--ak-s10);background-color:var(--ak-paper-200);overflow:hidden}
.auth-art blockquote{margin:0;max-width:440px;font-size:var(--ak-fs-xl);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ak-ink-900)}
.auth-collage{position:relative;flex:1;min-height:340px}
.auth-collage .st{position:absolute;width:31%;max-width:220px;height:auto;animation:ak-stick .9s var(--ak-ease) both}
.auth-collage .st1{left:6%;top:12%;transform:rotate(-7deg);animation-delay:.1s}
.auth-collage .st2{left:36%;top:4%;transform:rotate(4deg);animation-delay:.3s;z-index:2}
.auth-collage .st3{left:63%;top:16%;transform:rotate(-3deg);animation-delay:.5s}
.auth-collage .st-arrow{position:absolute;left:22%;bottom:4%;width:30%;max-width:190px;animation:ak-fade .6s .9s both}
@keyframes ak-stick{from{opacity:0;translate:0 40px;scale:.85}to{opacity:1;translate:0 0;scale:1}}
@keyframes ak-fade{from{opacity:0}to{opacity:1}}
.auth-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--ak-s10) var(--ak-s6);background:var(--ak-surface)}
.auth-view{width:100%;max-width:400px}
.auth-view h1{font-size:var(--ak-fs-2xl);margin-bottom:6px}
.auth-view>p.ak-muted{margin-bottom:var(--ak-s6)}
.auth-or{display:flex;align-items:center;gap:12px;color:var(--ak-muted);font-size:var(--ak-fs-xs);margin:var(--ak-s4) 0}
.auth-or::before,.auth-or::after{content:"";flex:1;height:1px;background:var(--ak-line)}
.auth-foot{text-align:center;margin:var(--ak-s5) 0 0;font-size:var(--ak-fs-sm);color:var(--ak-muted)}
.auth-foot a{font-weight:700}
.auth-back{display:inline-block;margin-bottom:var(--ak-s4);font-weight:700;font-size:var(--ak-fs-sm);text-decoration:none}
.auth-icon{width:56px;height:56px;border-radius:16px;background:var(--ak-primary-soft);color:var(--ak-primary);display:grid;place-items:center;margin-bottom:var(--ak-s4)}
.auth-icon svg{width:28px;height:28px}
.auth-view .ak-alert{margin-bottom:var(--ak-s4)}
.auth-legal{margin-top:var(--ak-s8);font-size:var(--ak-fs-xs);color:var(--ak-muted);text-align:center;max-width:400px}
.auth-logo-sm{display:none;margin-bottom:var(--ak-s8)}
@media (max-width:880px){.auth-wrap{grid-template-columns:1fr}.auth-art{display:none}.auth-logo-sm{display:inline-flex}.auth-panel{justify-content:flex-start;padding-top:var(--ak-s12)}}

/* =================== CONTA =================== */
.acc-top{display:flex;align-items:center;gap:var(--ak-s4);min-height:66px}
.acc-top .grow{flex:1}
.acc-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--ak-s8);padding:var(--ak-s8) var(--ak-s5) var(--ak-s16);max-width:1080px;margin:0 auto}
.acc-side{position:sticky;top:90px;align-self:start}
.acc-me{display:flex;align-items:center;gap:12px;margin-bottom:var(--ak-s5)}
.acc-me b{display:block;font-size:var(--ak-fs-md);line-height:1.2}
.acc-me small{color:var(--ak-muted);font-size:var(--ak-fs-xs);word-break:break-all}
.acc-nav{display:flex;flex-direction:column;gap:2px}
.acc-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--ak-r-md);color:var(--ak-text-2);font-weight:700;font-size:var(--ak-fs-sm);text-decoration:none}
.acc-nav a svg{width:18px;height:18px;color:var(--ak-muted)}
.acc-nav a:hover{background:var(--ak-surface);color:var(--ak-text)}
.acc-nav a.is-on{background:var(--ak-surface);color:var(--ak-primary);box-shadow:var(--ak-shadow-sm)}
.acc-nav a.is-on svg{color:var(--ak-primary)}
.acc-main h1{font-size:var(--ak-fs-2xl);margin-bottom:4px}
.acc-main>section>p.ak-muted{margin-bottom:var(--ak-s6)}
.acc-main .ak-card{margin-bottom:var(--ak-s5)}
.acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ak-s5)}
.acc-grid .full{grid-column:1/-1}
.acc-actions{display:flex;justify-content:flex-end;gap:var(--ak-s3);align-items:center;border-top:1px solid var(--ak-line);margin:var(--ak-s2) calc(var(--ak-s6)*-1) calc(var(--ak-s6)*-1);padding:var(--ak-s4) var(--ak-s6);background:var(--ak-surface-2);border-radius:0 0 var(--ak-r-lg) var(--ak-r-lg)}
.acc-actions .saved{color:var(--ak-success);font-weight:700;font-size:var(--ak-fs-sm);margin-right:auto;opacity:0;transition:opacity .3s}
.acc-actions .saved.is-on{opacity:1}
.acc-photo{display:flex;align-items:center;gap:var(--ak-s5);margin-bottom:var(--ak-s5)}
.acc-photo .ak-row{gap:8px}
.acc-danger{border-color:color-mix(in srgb,var(--ak-danger) 40%,transparent)!important}
.acc-danger .ak-card__title{color:var(--ak-danger)}
.acc-sub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ak-s4);flex-wrap:wrap}
.acc-sub-plan{font-size:var(--ak-fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:4px 0}
.acc-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ak-s4);margin-top:var(--ak-s5);padding-top:var(--ak-s5);border-top:1px solid var(--ak-line)}
.acc-meta small{display:block;color:var(--ak-muted);font-size:var(--ak-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.acc-meta b{font-size:var(--ak-fs-md)}
.acc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ak-s4);margin-top:var(--ak-s5)}
.acc-card-vis{display:flex;align-items:center;gap:var(--ak-s4)}
.acc-card-vis .cc{width:64px;height:42px;border-radius:8px;background:linear-gradient(135deg,var(--ak-ink-900),var(--ak-indigo-600));color:#fff;font-size:10px;font-weight:800;display:flex;align-items:flex-end;padding:5px 7px;letter-spacing:.04em}
.acc-cardform{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0 var(--ak-s4);margin-top:var(--ak-s4)}
.acc-cardform .full{grid-column:1/-1}
.acc-modal{position:fixed;inset:0;background:rgba(20,18,15,.5);display:none;place-items:center;padding:var(--ak-s5);z-index:60}
.acc-modal.is-open{display:grid}
.acc-modal .ak-card{width:min(440px,100%);box-shadow:var(--ak-shadow-lg)}
@media (max-width:860px){.acc-wrap{grid-template-columns:1fr}.acc-side{position:static}.acc-nav{flex-direction:row;overflow:auto}.acc-plans{grid-template-columns:1fr}.acc-grid,.acc-cardform{grid-template-columns:1fr}.acc-meta{grid-template-columns:1fr 1fr}}

/* menu do usuário (conta e landing) */
.ak-user{position:relative}
.ak-user__btn{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ak-line);background:var(--ak-surface);border-radius:999px;padding:3px 10px 3px 3px;cursor:pointer;color:var(--ak-text);font:700 var(--ak-fs-sm)/1 var(--ak-font)}
.ak-user__btn:hover{border-color:var(--ak-primary)}
.ak-user .ak-menu{right:0;top:calc(100% + 8px);display:none}
.ak-user.is-open .ak-menu{display:block}
.ak-menu__head{display:flex;gap:10px;align-items:center;padding:10px 12px 12px;border-bottom:1px solid var(--ak-line);margin-bottom:6px}
.ak-menu__head b{display:block;font-size:var(--ak-fs-sm)}
.ak-menu__head small{color:var(--ak-muted);font-size:var(--ak-fs-xs)}

/* =================== LANDING =================== */
.lp-hero{position:relative;padding:var(--ak-s16) 0 var(--ak-s12);overflow:hidden}
.lp-hero__in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--ak-s12);align-items:center}
.lp-hero h1{font-size:clamp(40px,6vw,68px);margin:var(--ak-s4) 0 var(--ak-s5)}
.lp-hero h1 em{font-style:normal;color:var(--ak-accent);position:relative;white-space:nowrap}
.lp-hero h1 em svg{position:absolute;left:-2%;bottom:-10px;width:104%;height:16px;overflow:visible}
.lp-hero .lead{font-size:var(--ak-fs-lg);color:var(--ak-text-2);max-width:540px;margin-bottom:var(--ak-s8)}
.lp-proof{display:flex;gap:var(--ak-s5);margin-top:var(--ak-s6);color:var(--ak-muted);font-size:var(--ak-fs-sm);flex-wrap:wrap}
.lp-proof span{display:inline-flex;align-items:center;gap:6px}
.lp-proof svg{width:16px;height:16px;color:var(--ak-success)}
.lp-stage{position:relative;aspect-ratio:1/1.02}
.lp-stage .card{position:absolute;border-radius:16px;background:#fff;box-shadow:var(--ak-shadow-sticker);overflow:hidden}
.lp-stage .card img{display:block;width:100%;height:100%;object-fit:cover}
.lp-stage .c1{left:2%;top:10%;width:44%;aspect-ratio:9/16;transform:rotate(-6deg);animation:lp-float 7s ease-in-out infinite}
.lp-stage .c2{left:30%;top:0;width:44%;aspect-ratio:9/16;transform:rotate(3deg);z-index:2;animation:lp-float 7s 1.2s ease-in-out infinite}
.lp-stage .c3{left:56%;top:14%;width:42%;aspect-ratio:9/16;transform:rotate(7deg);animation:lp-float 7s 2.4s ease-in-out infinite}
.lp-stage .tag{position:absolute;z-index:3;background:var(--ak-ink-900);color:#fff;font-weight:800;font-size:var(--ak-fs-xs);padding:8px 12px;border-radius:999px;box-shadow:var(--ak-shadow-md);display:flex;gap:6px;align-items:center}
.lp-stage .t1{left:0;bottom:12%}.lp-stage .t2{right:2%;bottom:4%;background:var(--ak-accent)}.lp-stage .t3{left:40%;top:-2%;background:var(--ak-primary)}
.lp-hand{position:absolute;z-index:4;width:22%;left:44%;top:38%;animation:lp-draw 4s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(0,0,0,.25))}
@keyframes lp-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes lp-draw{0%,100%{translate:0 0;rotate:0deg}25%{translate:-18px 14px;rotate:-6deg}50%{translate:10px 26px;rotate:4deg}75%{translate:20px 4px;rotate:-2deg}}
.lp-sec{padding:var(--ak-s16) 0}
.lp-sec--paper{background:var(--ak-paper-200)}
.lp-sec--dark{background:var(--ak-ink-900);color:#F0EAE0}
.lp-sec--dark .ak-muted{color:#B9B2A7}
.lp-head{max-width:700px;margin:0 auto var(--ak-s10);text-align:center}
.lp-head p{font-size:var(--ak-fs-lg);color:var(--ak-muted)}
.lp-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ak-s5)}
.lp-mode{background:var(--ak-surface);border:1px solid var(--ak-line);border-radius:var(--ak-r-xl);overflow:hidden;display:flex;flex-direction:column}
.lp-mode figure{margin:0;aspect-ratio:4/3;background:var(--ak-paper-100);display:grid;place-items:center;overflow:hidden;position:relative}
.lp-mode figure img{width:58%;border-radius:10px;box-shadow:var(--ak-shadow-sticker);transform:rotate(-3deg);transition:transform .4s var(--ak-ease)}
.lp-mode:hover figure img{transform:rotate(0) scale(1.04)}
.lp-mode .b{padding:var(--ak-s6)}
.lp-mode h3{margin-bottom:6px}
.lp-mode p{color:var(--ak-muted);margin:0}
.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ak-s6);counter-reset:s}
.lp-step{position:relative;padding:var(--ak-s6);border-radius:var(--ak-r-xl);background:var(--ak-surface);border:1px solid var(--ak-line)}
.lp-step::before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ak-accent);color:#fff;font-weight:800;margin-bottom:var(--ak-s4)}
.lp-step p{color:var(--ak-muted);margin:0}
.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ak-s5)}
.lp-feat{padding:var(--ak-s6);border-radius:var(--ak-r-lg);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.lp-feat svg{width:28px;height:28px;color:var(--ak-coral-600);margin-bottom:var(--ak-s3)}
.lp-feat h3{font-size:var(--ak-fs-lg);margin-bottom:6px;color:#fff}
.lp-feat p{color:#B9B2A7;margin:0;font-size:var(--ak-fs-sm)}
.lp-uses{display:flex;flex-wrap:wrap;gap:var(--ak-s3);justify-content:center}
.lp-uses span{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--ak-surface);border:1px solid var(--ak-line);font-weight:700}
.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ak-s5);align-items:stretch}
.lp-cycle{display:flex;justify-content:center;margin-bottom:var(--ak-s8)}
.lp-faq{max-width:760px;margin:0 auto}
.lp-faq details{border-bottom:1px solid var(--ak-line);padding:var(--ak-s4) 0}
.lp-faq summary{cursor:pointer;font-weight:800;font-size:var(--ak-fs-lg);list-style:none;display:flex;justify-content:space-between;gap:var(--ak-s4)}
.lp-faq summary::after{content:"+";color:var(--ak-accent);font-size:24px;line-height:1}
.lp-faq details[open] summary::after{content:"−"}
.lp-faq p{margin:var(--ak-s3) 0 0;color:var(--ak-text-2)}
.lp-cta{text-align:center;border-radius:28px;padding:var(--ak-s16) var(--ak-s6);background:var(--ak-accent);color:#fff;position:relative;overflow:hidden}
.lp-cta h2{color:#fff;font-size:clamp(30px,4.5vw,48px)}
.lp-cta p{font-size:var(--ak-fs-lg);opacity:.92;margin-bottom:var(--ak-s8)}
.lp-foot{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--ak-s8)}
.lp-foot h4{font-size:var(--ak-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ak-text)}
.lp-foot a{display:block;color:var(--ak-muted);text-decoration:none;margin:6px 0}
.lp-foot a:hover{color:var(--ak-primary)}
@media (max-width:900px){.lp-hero__in{grid-template-columns:1fr}.lp-stage{max-width:520px;margin:0 auto}.lp-modes,.lp-steps,.lp-feats,.lp-plans{grid-template-columns:1fr}.lp-foot{grid-template-columns:1fr 1fr}}

/* =================== DESIGN SYSTEM (documentação) =================== */
.ds-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--ak-s10);max-width:1180px;margin:0 auto;padding:var(--ak-s8) var(--ak-s5) var(--ak-s16)}
.ds-side{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:2px}
.ds-side a{padding:8px 12px;border-radius:var(--ak-r-md);color:var(--ak-text-2);font-weight:700;font-size:var(--ak-fs-sm);text-decoration:none}
.ds-side a:hover{background:var(--ak-surface)}
.ds-sec{padding:var(--ak-s8) 0;border-bottom:1px solid var(--ak-line);scroll-margin-top:72px}
.ds-sec h2{font-size:var(--ak-fs-2xl);scroll-margin-top:90px}
.ds-sec h3{font-size:var(--ak-fs-md);text-transform:uppercase;letter-spacing:.06em;color:var(--ak-muted);margin:var(--ak-s6) 0 var(--ak-s3)}
.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ak-s3)}
.ds-sw{border-radius:var(--ak-r-lg);overflow:hidden;border:1px solid var(--ak-line);background:var(--ak-surface)}
.ds-sw i{display:block;height:74px}
.ds-sw div{padding:10px 12px;font-size:var(--ak-fs-xs);line-height:1.5}
.ds-sw b{display:block;font-size:var(--ak-fs-sm)}
.ds-sw code{color:var(--ak-muted)}
.ds-demo{background:var(--ak-surface);border:1px solid var(--ak-line);border-radius:var(--ak-r-lg);padding:var(--ak-s6);display:flex;flex-wrap:wrap;gap:var(--ak-s3);align-items:center}
.ds-demo--col{flex-direction:column;align-items:stretch}
.ds-code{font:12.5px/1.6 var(--ak-font-mono);background:var(--ak-ink-900);color:#F0EAE0;border-radius:var(--ak-r-md);padding:var(--ak-s4);overflow:auto;margin:var(--ak-s3) 0 0;white-space:pre}
.ds-type div{display:flex;align-items:baseline;gap:var(--ak-s5);padding:10px 0;border-bottom:1px dashed var(--ak-line)}
.ds-type small{width:120px;flex:none;color:var(--ak-muted);font:600 12px var(--ak-font-mono)}
.ds-scale{display:flex;align-items:flex-end;gap:var(--ak-s3);flex-wrap:wrap}
.ds-scale div{text-align:center;font:600 11px var(--ak-font-mono);color:var(--ak-muted)}
.ds-scale i{display:block;background:var(--ak-primary);border-radius:3px;margin:0 auto 6px}
@media (max-width:860px){.ds-wrap{grid-template-columns:1fr}.ds-side{position:static;flex-direction:row;flex-wrap:wrap}}

/* celular: nada passa da largura da tela */
.acc-side,.acc-main,.ds-wrap>main,.ds-side{min-width:0}
@media (max-width:640px){
  .ak-user__btn .nm{display:none}
  .acc-top .ak-btn{padding:0 12px}
  .acc-top .ak-btn svg+*{display:none}
  .acc-top{gap:10px}
  .ds-wrap{padding-top:var(--ak-s5)}
  .ak-nav__in .ak-badge{display:none}
  .ds-sec .ak-grid{grid-template-columns:1fr!important}
}
@media (max-width:860px){.acc-nav a{white-space:nowrap;flex:none}.acc-nav a svg{flex:none}}
.ds-type,.ds-demo{overflow:auto}
@media (max-width:640px){.ds-type div{flex-direction:column;gap:2px}.ds-type span[style*="64px"]{font-size:44px!important}}

/* ---------- tema escuro: fundo de grade (como uma prancheta) ---------- */
.auth-panel{position:relative}
.auth-theme{position:absolute;top:var(--ak-s5);right:var(--ak-s5)}
:root[data-theme="dark"] .auth-art{background:radial-gradient(120% 90% at 50% 40%,transparent 45%,rgba(0,0,0,.6) 100%),var(--ak-grid),#0e0e0e;border-right:1px solid var(--ak-line)}
:root[data-theme="dark"] .auth-art blockquote{color:var(--ak-text)}
:root[data-theme="dark"] .auth-panel{background:color-mix(in srgb,var(--ak-surface) 92%,transparent)}
:root[data-theme="dark"] .lp-sec--paper{background:transparent}
:root[data-theme="dark"] .lp-sec--dark{background:rgba(255,255,255,.025);border-block:1px solid var(--ak-line)}
:root[data-theme="dark"] .lp-mode figure{background:var(--ak-surface-2)}
:root[data-theme="dark"] .ak-nav{background:color-mix(in srgb,#111 80%,transparent)}

/* ---------- páginas legais (privacidade, termos) ---------- */
.legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--ak-s12);padding-top:var(--ak-s10);padding-bottom:var(--ak-s16);align-items:start}
.legal-side{position:sticky;top:96px;font-size:var(--ak-fs-sm)}
.legal-side strong{display:block;margin:var(--ak-s5) 0 var(--ak-s2);color:var(--ak-muted);font-size:var(--ak-fs-xs);text-transform:uppercase;letter-spacing:.08em}
.legal-side ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:calc(100vh - 220px);overflow:auto}
.legal-side ol a{display:block;padding:5px 10px;border-radius:var(--ak-r-sm);color:var(--ak-text-2);text-decoration:none}
.legal-side ol a:hover{background:var(--ak-surface);color:var(--ak-text)}
.legal-docs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--ak-surface);border:1px solid var(--ak-line)}
.legal-docs a{flex:1;text-align:center;padding:7px 10px;border-radius:999px;color:var(--ak-text-2);text-decoration:none;font-weight:700;white-space:nowrap}
.legal-docs a[aria-current]{background:var(--ak-primary);color:var(--ak-on-primary)}
.legal-doc{max-width:760px;font-size:16.5px;line-height:1.7}
.legal-doc h1{margin-bottom:4px}
.legal-doc h2{font-size:var(--ak-fs-xl);margin:var(--ak-s10) 0 var(--ak-s3);scroll-margin-top:90px}
.legal-doc ul{padding-left:22px}.legal-doc li{margin:6px 0}
.legal-sum{background:var(--ak-surface);border:1px solid var(--ak-line);border-left:5px solid var(--ak-accent);border-radius:var(--ak-r-lg);padding:var(--ak-s5) var(--ak-s6);margin:var(--ak-s6) 0}
.legal-sum strong{display:block;margin-bottom:4px}.legal-sum ul{margin:0}
.legal-table{overflow-x:auto;margin:var(--ak-s4) 0}
.legal-table table{border-collapse:collapse;width:100%;font-size:15px;background:var(--ak-surface)}
.legal-table th,.legal-table td{border:1px solid var(--ak-line);padding:10px 12px;text-align:left;vertical-align:top}
.legal-table th{background:var(--ak-surface-2)}
.legal-top{margin-top:var(--ak-s10);font-size:var(--ak-fs-sm)}
.legal-f{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ak-s3);border-top:1px solid var(--ak-line);padding-top:var(--ak-s6);padding-bottom:var(--ak-s10);color:var(--ak-muted);font-size:var(--ak-fs-sm)}
.legal-f nav{display:flex;gap:var(--ak-s5);flex-wrap:wrap}.legal-f a{color:var(--ak-muted)}
.legal-f a[aria-current]{color:var(--ak-text);font-weight:700}
@media (max-width:900px){.legal{grid-template-columns:1fr;gap:var(--ak-s6);padding-top:var(--ak-s6)}.legal-side{position:static}.legal-side strong,.legal-side ol{display:none}}
.iok{width:1em;height:1em;flex:none;vertical-align:-.14em;margin-right:.3em}
.lpi{width:16px;height:16px;flex:none}
.lp-uses span{display:inline-flex;align-items:center;gap:8px}
.lp-uses .lpi{color:var(--ak-accent);width:18px;height:18px}
.ak-eyebrow .lpi{width:14px;height:14px}
