:root { --lp-orange:#f7931e;--lp-orange2:#ffae47;--lp-black:#101010;--lp-ink:#242424;--lp-muted:#686868;--lp-line:#e8e6e2;--lp-paper:#faf9f6 }
.lp { background:#fff;color:var(--lp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5 }
:where(.lp) a { text-decoration:none;color:inherit }
:where(.lp) button,:where(.lp) input,:where(.lp) select { font:inherit }
:where(.lp) button { cursor:pointer }
:where(.lp) button:focus-visible,:where(.lp) a:focus-visible,:where(.lp) input:focus-visible,:where(.lp) select:focus-visible { outline:3px solid var(--lp-orange);outline-offset:3px }
.lp-wrap { width:min(1160px,calc(100% - 44px));margin:auto }
.lp-btn { display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:13px 20px;border:1px solid transparent;font-weight:750;font-size:14px;transition:.2s;white-space:nowrap }
.lp-btn.lp-orange { background:var(--lp-orange);color:#16110b }
.lp-btn.lp-orange:hover { background:var(--lp-orange2);transform:translateY(-1px) }
.lp-btn.lp-dark { background:#161616;color:white }
.lp-btn.lp-white { background:white;color:#111;border-color:#e1e1e1 }
.lp-btn.lp-outline { border-color:#5b5b5b;color:white }
.lp-hero { background:#111;color:#fff;overflow:hidden }
.lp-hero-inner { padding:80px 0 76px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center }
.lp-eyebrow { font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:var(--lp-orange) }
:where(.lp) h1 { font-size:clamp(42px,5.5vw,76px);letter-spacing:-3.6px;line-height:1.04;margin:17px 0 20px }
:where(.lp) h1 em { color:var(--lp-orange);font-style:normal }
.lp-lead { color:#c8c8c8;font-size:18px;max-width:550px }
.lp-hero-actions { display:flex;flex-wrap:wrap;gap:12px;margin:29px 0 20px }
.lp-fine { font-size:13px;color:#a7a7a7 }
.lp-hero-art { position:relative;min-height:410px;display:grid;place-items:center }
.lp-halo { position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#f7931e40,transparent 70%);filter:blur(12px) }
.lp-mock { position:absolute;background:#1d1d1d;border:1px solid #424242;border-radius:19px;box-shadow:0 25px 55px #0008;overflow:hidden }
.lp-mock.lp-one { width:265px;transform:rotate(-10deg);left:3%;top:36px }
.lp-mock.lp-two { width:240px;transform:rotate(9deg);right:0;bottom:17px }
.lp-mock-head { padding:10px 15px;font-size:11px;color:#aaa;border-bottom:1px solid #333 }
.lp-game { height:245px;background:linear-gradient(165deg,#ffb04a,#ed7426);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#241208 }
.lp-game .lp-bird { font-size:74px;filter:drop-shadow(0 10px 3px #0002) }
.lp-game strong { font-size:27px;letter-spacing:-1px }
.lp-photo { height:235px;background:radial-gradient(circle at 50% 35%,#5d4a71,#1b1a28 70%);display:flex;align-items:center;justify-content:center;flex-direction:column;color:white }
.lp-photo .lp-astronaut { font-size:86px }
.lp-photo strong { font-size:17px }
.lp-mock-foot { padding:10px 14px;color:#eee;font-size:12px }
.lp-strip { background:#fff;border-bottom:1px solid var(--lp-line) }
.lp-strip .lp-wrap { display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;padding:19px 0;color:#555;font-size:13px;font-weight:650 }
.lp-strip span { display:flex;align-items:center;gap:8px }
.lp-dot { color:var(--lp-orange);font-size:19px }
:where(.lp) section { padding:83px 0 }
.lp-section-head { display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px }
.lp-kicker { color:#b66a0e;text-transform:uppercase;letter-spacing:1.6px;font-size:12px;font-weight:850 }
:where(.lp) h2 { font-size:clamp(31px,3.5vw,46px);line-height:1.14;letter-spacing:-1.8px;margin:10px 0 12px }
:where(.lp) p { margin:0 0 14px }
.lp-sub { color:var(--lp-muted);max-width:610px }
.lp-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:20px }
.lp-product { border:1px solid var(--lp-line);border-radius:21px;overflow:hidden;background:#fff }
.lp-product-art { height:245px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;position:relative }
.lp-product-art.lp-gameart { background:linear-gradient(135deg,#fce8ce,#ffd49b) }
.lp-product-art.lp-photoart { background:linear-gradient(135deg,#24202a,#4a3039);color:#fff }
.lp-product-art .lp-big { font-size:95px;line-height:1 }
.lp-product-art b { font-size:22px }
.lp-product-content { padding:25px }
.lp-product-content h3 { font-size:24px;letter-spacing:-.7px;margin:0 0 8px }
.lp-product-content p { color:#666;min-height:50px }
.lp-tags { display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 22px }
.lp-tag { font-size:12px;border:1px solid #e4e2df;border-radius:30px;padding:6px 10px;color:#555 }
.lp-steps { background:var(--lp-paper) }
.lp-steps-grid { display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px }
.lp-step { background:white;border:1px solid #ebe9e5;border-radius:16px;padding:20px 16px }
.lp-num { font-weight:900;font-size:30px;color:var(--lp-orange) }
.lp-step h3 { margin:10px 0 6px;font-size:17px }
.lp-step p { font-size:13px;color:#777;margin:0 }
.lp-pricing-grid { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px }
.lp-price { border:1px solid #e4e3df;border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:13px }
.lp-price.lp-feature { border:2px solid var(--lp-orange);box-shadow:0 15px 35px #f7931e1c }
.lp-price h3 { margin:0;font-size:21px }
.lp-price .lp-amount { font-size:39px;letter-spacing:-2px;font-weight:850 }
.lp-price .lp-amount small { font-size:14px;letter-spacing:0;font-weight:500;color:#777 }
.lp-price p { font-size:14px;color:#666;min-height:42px }
.lp-price ul { padding:0;margin:0 0 15px;list-style:none;flex:1 }
.lp-price li { padding:8px 0;border-bottom:1px solid #f0efec;font-size:13px }
.lp-price li:before { content:'✓';color:#d27708;font-weight:900;margin-right:9px }
.lp-price .lp-btn { width:100% }
.lp-note { font-size:12px;color:#777;margin-top:17px }
.lp-calc { background:#161616;color:#fff }
.lp-calc .lp-sub { color:#bcbcbc }
.lp-field { margin-bottom:19px }
.lp-field input,.lp-field select { width:100%;padding:12px 13px;border:1px solid #4a4a4a;background:#121212;color:white;border-radius:10px }
.lp-agency { background:#fff }
.lp-agency-box { background:#fff6e9;border:1px solid #ffdfb5;border-radius:24px;padding:40px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center }
.lp-agency-box h2 { margin-top:0 }
.lp-agency-box .lp-btn { justify-self:end }
.lp-faq { background:var(--lp-paper) }
:where(.lp) details { border-bottom:1px solid #dedbd5;padding:19px 0 }
:where(.lp) summary { cursor:pointer;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:15px }
:where(.lp) summary:after { content:'+';font-size:22px;color:var(--lp-orange) }
:where(.lp) details[open] summary:after { content:'−' }
:where(.lp) details p { padding:13px 0 0;color:#666;max-width:830px }
.lp-bottom { background:#101010;color:#fff;padding:65px 0 25px }
.lp-bottom-inner { display:flex;align-items:center;justify-content:space-between;gap:30px }
.lp-bottom h2 { max-width:570px }
.lp-footer { border-top:1px solid #333;margin-top:55px;padding-top:20px;color:#999;font-size:12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap }
.lp-footer img { width:155px }
.lp-modal { position:fixed;inset:0;background:#000a;z-index:60;display:none;align-items:center;justify-content:center;padding:20px }
.lp-modal.lp-open { display:flex }
.lp-dialog { background:white;color:#222;border-radius:20px;width:min(520px,100%);padding:29px;box-shadow:0 25px 90px #0005 }
.lp-dialog h3 { font-size:26px;margin:0 0 10px }
.lp-dialog p { color:#666 }
.lp-dialog input { padding:12px;border:1px solid #ccc;border-radius:9px;width:100%;margin:8px 0 15px }
.lp-muted { color:#777;font-size:13px }
@media (max-width:900px) {
  .lp-hero-inner { grid-template-columns:1fr }
  .lp-hero-art { min-height:380px }
  .lp-steps-grid { grid-template-columns:repeat(3,1fr) }
  .lp-pricing-grid { grid-template-columns:1fr 1fr }
  .lp-agency-box { grid-template-columns:1fr }
  .lp-agency-box .lp-btn { justify-self:start }
}
@media (max-width:620px) {
  .lp-wrap { width:min(100% - 30px,1160px) }
  .lp-hero-inner { padding:54px 0 }
  .lp-hero-art { min-height:330px }
  .lp-mock.lp-one { width:215px;left:1% }
  .lp-mock.lp-two { width:200px;right:0 }
  .lp-game,.lp-photo { height:190px }
  .lp-grid,.lp-pricing-grid { grid-template-columns:1fr }
  .lp-steps-grid { grid-template-columns:1fr 1fr }
  :where(.lp) section { padding:60px 0 }
  .lp-agency-box { padding:26px }
  .lp-bottom-inner { display:block }
  .lp-section-head { display:block }
  :where(.lp) h1 { letter-spacing:-2px }
  .lp-hero-actions .lp-btn { width:100% }
}
.lp-calc .lp-muted { color:#aaa }
.lp-field small { display:block;margin:8px 0 0;color:#a9a9a9;font-size:12px;line-height:1.55 }
.lp-btn:disabled { opacity:.6;cursor:not-allowed }
@media (max-width:620px) {
  .lp-hero-art { min-height:335px }
}
.lp-builder-steps { display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0 21px;color:#ccc;font-size:13px }
.lp-builder-steps span { border:1px solid #414141;border-radius:100px;padding:6px 12px;background:#242424 }
.lp-builder-topline { display:flex;align-items:center;justify-content:space-between;gap:15px;margin:2px 0 14px }
.lp-builder-topline h3 { font-size:20px;margin:0;letter-spacing:-.6px }
.lp-builder-topline .lp-mini-label { font-size:13px;color:#aaa }
.lp-builder-cases { display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0 }
.lp-builder-cases button { font-size:12.5px;line-height:1.25;border:1px solid #494949;border-radius:9px;color:#e6e6e6;background:#272727;padding:10px 13px }
.lp-builder-cases button:hover,.lp-builder-cases button:focus-visible { border-color:var(--lp-orange);color:#ffbe77 }
.lp-builder-cases button.lp-active { background:#3b2c1e;border-color:#f7931e;color:#ffb865 }
.lp-multi-calc { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:20px;margin-top:22px;align-items:start }
.lp-builder-main { min-width:0 }
.lp-event-card { border-radius:18px;border:1px solid #424242;background:#222;margin-bottom:14px;overflow:hidden }
.lp-event-head { background:#292929;padding:18px 18px 15px;display:flex;align-items:start;gap:12px;justify-content:space-between }
.lp-event-heading { min-width:0;display:flex;align-items:center;gap:9px }
.lp-event-index { display:inline-grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:9px;background:#f7931e;color:#1a1a1a;font-weight:850 }
.lp-event-heading strong { font-size:16px }
.lp-event-compact-meta { margin-top:4px;color:#bcbcbc;font-size:12px }
.lp-builder-icon-button { border:1px solid #555;background:#303030;color:#ddd;padding:7px 10px;border-radius:8px;font-size:12px }
.lp-builder-icon-button:hover { border-color:#f7931e;color:white }
.lp-event-body { padding:18px }
.lp-event-config { display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;align-items:start;margin-bottom:17px }
.lp-event-config .lp-field { margin:0 }
.lp-event-config .lp-field label { font-size:12px;color:#c6c6c6;display:block;margin-bottom:7px }
.lp-event-config .lp-field input,.lp-event-config .lp-field select { width:100%;min-width:0;border:1px solid #4a4a4a;border-radius:10px;background:#151515;color:#f6f6f6;padding:11px 10px;min-height:43px }
.lp-event-config .lp-field input[type="date"] { color-scheme:dark }
.lp-app-list { display:flex;flex-direction:column;gap:10px }
.lp-app-box { background:#171717;border:1px solid #3a3a3a;border-radius:13px;padding:14px }
.lp-app-head { display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px }
.lp-app-type { display:flex;gap:9px;align-items:center;font-size:13px;font-weight:740 }
.lp-type-chip { display:inline-flex;align-items:center;justify-content:center;border-radius:8px;width:30px;height:30px;background:#3d351c;color:#ffb753;font-size:16px }
.lp-type-chip.lp-photo { background:#32293c;color:#e4baff }
.lp-app-fields { display:grid;grid-template-columns:1.4fr 1fr;gap:12px;align-items:start }
.lp-app-fields label { display:block;color:#c7c7c7;font-size:12px;margin-bottom:6px }
.lp-app-fields input,.lp-app-fields select { min-height:42px;padding:9px 11px;border-radius:8px;background:#101010;color:white;border:1px solid #444;width:100%;min-width:0 }
.lp-app-help { color:#a8a8a8;font-size:11.5px;line-height:1.55;margin:8px 0 0 }
.lp-builder-app-actions { display:flex;gap:9px;flex-wrap:wrap;margin-top:12px }
.lp-builder-outline { background:#292929;border:1px dashed #777;color:#f2f2f2;padding:10px 13px;border-radius:9px;font-weight:650;font-size:13px }
.lp-builder-outline:hover { border-color:#f7931e;color:#ffb763 }
.lp-builder-event-add { border-radius:12px;background:transparent;border:1px dashed #777;color:#fff;padding:16px;font-size:15px;font-weight:750;width:100%;margin:1px 0 16px }
.lp-builder-event-add:hover { background:#28231c;border-color:#f7931e;color:#ffb763 }
.lp-builder-note { margin-top:14px;background:#2a251e;border-left:3px solid #f7931e;color:#e7dcca;padding:13px 15px;border-radius:0 9px 9px 0;font-size:12.5px;line-height:1.65 }
.lp-builder-result { position:sticky;top:112px;background:#fff;color:#191919;border-radius:19px;padding:26px;min-width:0 }
.lp-builder-result .lp-total { font-size:clamp(38px,3.8vw,57px);letter-spacing:-2px;font-weight:900;line-height:1.12;margin:8px 0 12px;overflow-wrap:anywhere }
.lp-builder-result .lp-total.lp-quote { font-size:29px;letter-spacing:-.8px }
.lp-builder-result .lp-muted { color:#717171 }
.lp-result-summary { background:#f8f6f2;border:1px solid #eee9e3;border-radius:12px;padding:13px;margin:16px 0;font-size:13px;line-height:1.55;color:#494949 }
.lp-builder-stats { display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 }
.lp-builder-stats span { font-size:11px;background:#faf2e7;color:#7e490d;padding:7px 9px;border-radius:6px;font-weight:750 }
.lp-quote-event { border-bottom:1px solid #e6e6e6;padding:14px 0 }
.lp-quote-event:last-child { border-bottom:none }
.lp-quote-event-title { display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;font-weight:800 }
.lp-quote-event-title span { overflow-wrap:anywhere }
.lp-quote-event-grid { margin-top:9px;display:grid;gap:8px }
.lp-quote-line { display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;color:#626262 }
.lp-quote-line b { font-size:12px;color:#333;text-align:right;white-space:nowrap }
.lp-quote-line.lp-small { padding-left:11px;font-size:11.5px }
.lp-quote-line.lp-small b { color:#626262;font-weight:600 }
.lp-quote-flag { background:#fff1d8;border-radius:9px;padding:12px;color:#865000;font-size:12px;line-height:1.5;margin:15px 0 }
.lp-quote-error { color:#b94418;background:#fff0e9;border-radius:9px;padding:12px;font-size:12px;margin:12px 0 }
.lp-quote-disclaimer { font-size:11px;color:#777;line-height:1.65;margin:14px 0 }
.lp-builder-result .lp-btn { width:100%;margin-top:10px }
.lp-builder-result .lp-btn:disabled { opacity:.5;cursor:not-allowed }
@media (max-width:1050px) {
  .lp-multi-calc { grid-template-columns:1fr }
  .lp-builder-result { position:static }
}
@media (max-width:680px) {
  .lp-event-config { grid-template-columns:1fr 1fr }
  .lp-event-config .lp-field:first-child { grid-column:1/-1 }
  .lp-app-fields { grid-template-columns:1fr }
  .lp-builder-result { padding:20px }
  .lp-event-body { padding:13px }
  .lp-event-head { padding:14px }
  .lp-builder-cases button { font-size:12px }
  .lp-builder-topline { align-items:start;flex-direction:column }
}
@media (max-width:420px) {
  .lp-event-config { grid-template-columns:1fr }
  .lp-event-config .lp-field:first-child { grid-column:auto }
}
.lp-hero-triad { display:flex;flex-wrap:wrap;gap:8px;margin-top:22px }
.lp-hero-triad span { font-size:11.5px;background:#242424;border:1px solid #3a3a3a;padding:7px 9px;border-radius:8px;color:#ddd }
.lp-hero-triad b { color:var(--lp-orange);margin-right:5px }
.lp-hero-art-three { min-height:440px }
.lp-hero-art-three .lp-mock.lp-one { width:208px;left:0;top:42px;transform:rotate(-9deg);z-index:2 }
.lp-hero-art-three .lp-mock.lp-two { width:190px;right:3px;top:25px;bottom:auto;transform:rotate(9deg);z-index:1 }
.lp-hero-art-three .lp-mock.lp-three { width:220px;left:23%;top:auto;bottom:0;transform:rotate(-1.5deg);z-index:3 }
.lp-hero-art-three .lp-game,.lp-hero-art-three .lp-photo { height:190px }
.lp-hero-art-three .lp-game .lp-bird { font-size:55px;line-height:1;color:#1c1207 }
.lp-hero-art-three .lp-game strong { font-size:24px }
.lp-hero-art-three .lp-photo .lp-astronaut { font-size:65px;color:#ffbf76 }
.lp-team-art-mini { background:linear-gradient(135deg,#33332f,#1c201b);color:#fff;min-height:200px;padding:15px }
.lp-team-art-top { display:flex;align-items:center;justify-content:space-between;font-weight:900;font-size:12px;letter-spacing:.7px }
.lp-team-art-top span { color:#ff9426 }
.lp-mini-bingo { display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:13px auto;width:155px }
.lp-mini-bingo i { display:grid;place-items:center;font-size:13px;font-style:normal;font-weight:850;border:1px solid #565650;border-radius:6px;background:#333;aspect-ratio:1 }
.lp-mini-bingo .lp-on { background:#f7931e;color:#111;border-color:#f7931e }
.lp-team-art-mini>small { font-size:10px;color:#d8d8d0;display:block;text-align:center }
.lp-products-three { grid-template-columns:repeat(3,minmax(0,1fr)) }
.lp-products-three .lp-product { display:flex;flex-direction:column }
.lp-products-three .lp-product-content { display:flex;flex-direction:column;flex:1;padding:21px }
.lp-products-three .lp-product-content p { font-size:14px;flex:1;min-height:85px }
.lp-products-three .lp-product-content .lp-btn { width:100%;margin-top:auto }
.lp-products-three .lp-product-art { height:200px }
.lp-products-three .lp-product-art .lp-big { font-size:74px }
.lp-products-three .lp-product-art b { font-size:14px;letter-spacing:.6px }
.lp-product-number { font-size:11px;letter-spacing:1px;opacity:.6 }
.lp-product-art.lp-teamart { background:linear-gradient(140deg,#fff0ce,#f6b64b);color:#2c1a00 }
.lp-team-feature { background:#181818;color:#fff }
.lp-team-feature-head { display:grid;grid-template-columns:1fr .85fr;gap:75px;align-items:center }
.lp-team-feature h2 em { color:#f7931e;font-style:normal }
.lp-team-feature .lp-sub { color:#c4c4c4;line-height:1.7 }
.lp-team-stages { display:flex;flex-direction:column;gap:20px }
.lp-stage { display:flex;gap:13px;align-items:start }
.lp-stage>span { width:35px;height:35px;display:grid;place-items:center;background:#372a1c;color:#f7931e;font-size:12px;font-weight:900;border-radius:9px;flex-shrink:0 }
.lp-stage strong { font-size:15px }
.lp-stage p { color:#bbb;font-size:13px;margin:4px 0 0 }
.lp-team-live-demo { display:grid;grid-template-columns:1.6fr .7fr;align-items:center;gap:30px;margin-top:52px;background:#242424;border:1px solid #474747;border-radius:25px;padding:28px }
.lp-demo-host { background:#111;border-radius:17px;padding:25px;border:1px solid #373737;min-width:0 }
.lp-demo-caption { font-size:10px;font-weight:800;color:#bbb;letter-spacing:1.2px;display:flex;gap:10px;justify-content:space-between }
.lp-demo-live { color:#ffad4b }
.lp-demo-host h3 { font-size:26px;margin:16px 0 4px }
.lp-demo-host>p { font-size:12px;color:#b1b1b1 }
.lp-demo-bingo-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 }
.lp-demo-bingo-grid span { background:#303030;border:1px solid #515151;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:750;min-height:62px;text-align:center;padding:4px;overflow-wrap:anywhere }
.lp-demo-bingo-grid span.lp-marked { background:#f7931e;color:#151515;border-color:#f7931e }
.lp-demo-host>small { font-size:10px;color:#939393 }
.lp-demo-phone { background:#f6f3ea;color:#171717;border:6px solid #363636;box-shadow:0 16px 45px #0005;border-radius:30px;width:min(250px,100%);margin:auto;min-height:340px;overflow:hidden }
.lp-demo-phone-top { font-size:10px;padding:17px 15px 10px;text-align:center;color:#666 }
.lp-demo-phone-body { text-align:center;padding:23px 15px 20px }
.lp-phone-dot { display:grid;place-items:center;background:#f7931e;width:58px;height:58px;border-radius:50%;margin:0 auto 18px;font-size:25px;font-weight:950 }
.lp-demo-phone-body strong { font-size:20px }
.lp-demo-phone-body p { font-size:12px;color:#777;margin:9px 0 18px }
.lp-phone-code { display:block;font-size:10px;color:#777;letter-spacing:.3px }
.lp-phone-code b { display:block;font-size:22px;color:#111;letter-spacing:2px }
.lp-demo-phone-body button { width:100%;padding:10px;background:#171717;color:#fff;border:0;border-radius:9px;margin-top:20px;font-size:12px;font-weight:750 }
.lp-type-chip.lp-team { background:#2a3527;color:#aad69d }
.lp-team-app-editor { border-top:1px solid #3d3d3d;margin-top:14px;padding-top:14px }
.lp-team-edit-help { font-size:11px;line-height:1.6;color:#bdbdbd;margin:8px 0 10px }
.lp-team-editor-grid { display:grid;grid-template-columns:1fr 1fr;gap:10px }
.lp-team-editor-grid .lp-full { grid-column:1/-1 }
.lp-team-editor-grid label { font-size:12px;color:#cfcfcf;display:block;margin-bottom:7px }
.lp-team-editor-grid select,.lp-team-editor-grid input,.lp-team-editor-grid textarea { background:#111;border:1px solid #494949;color:white;border-radius:8px;padding:11px;width:100%;min-width:0;resize:vertical }
.lp-team-editor-grid textarea { min-height:105px;line-height:1.6;font-size:12px }
.lp-team-editor-grid textarea:focus-visible { outline:2px solid #f7931e }
.lp-team-app-bottom { display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:13px }
.lp-team-preview-btn { border:1px solid #ef9b34;color:#ffb76a;background:#36271a;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800 }
.lp-team-content-state { color:#aaa;font-size:11px }
.lp-builder-app-actions .lp-builder-outline.lp-team-add { border-color:#eaa656;color:#ffb974 }
.lp-builder-event-add { font-size:14px }
.lp-builder-result .lp-quote-line.lp-small b { min-width:max-content }
.lp-qr-dialog { position:relative;width:min(630px,100%);max-height:calc(100vh - 35px);overflow:auto }
.lp-qr-dialog h3 { font-size:28px }
.lp-qr-close { position:absolute;top:12px;right:16px;background:#eee;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1 }
.lp-qr-demo-layout { display:grid;grid-template-columns:190px 1fr;align-items:center;gap:24px;background:#f8f5f0;border-radius:14px;padding:18px;margin:20px 0 }
.lp-qr-demo-code { background:white;border:1px solid #eee;border-radius:12px;padding:13px;text-align:center }
.lp-qr-demo-code img { display:block;width:100%;height:auto;image-rendering:pixelated }
.lp-qr-demo-code span { font-size:10px;letter-spacing:1px;font-weight:800 }
.lp-qr-demo-steps { display:flex;flex-direction:column;gap:15px }
.lp-qr-demo-steps div { display:grid;gap:2px }
.lp-qr-demo-steps b { font-size:12px }
.lp-qr-demo-steps small { font-size:11px;color:#666 }
.lp-qr-test-notice { border-left:3px solid #f7931e;background:#fff2dc;padding:12px;border-radius:5px;font-size:12px;color:#754b0e;margin-bottom:19px }
@media (max-width:1050px) {
  .lp-products-three { grid-template-columns:repeat(2,1fr) }
  .lp-products-three .lp-product:last-child { grid-column:1/-1 }
  .lp-products-three .lp-product:last-child .lp-product-content p { min-height:auto }
  .lp-team-feature-head { gap:30px }
}
@media (max-width:780px) {
  .lp-products-three { grid-template-columns:1fr }
  .lp-products-three .lp-product:last-child { grid-column:auto }
  .lp-products-three .lp-product-content p { min-height:auto }
  .lp-team-feature-head { grid-template-columns:1fr }
  .lp-team-live-demo { grid-template-columns:1fr }
  .lp-team-art-mini { min-height:170px }
}
@media (max-width:620px) {
  .lp-hero-art-three { min-height:370px }
  .lp-hero-art-three .lp-mock.lp-one { width:164px;left:0 }
  .lp-hero-art-three .lp-mock.lp-two { width:155px;right:0 }
  .lp-hero-art-three .lp-mock.lp-three { width:190px;left:16% }
  .lp-hero-art-three .lp-game,.lp-hero-art-three .lp-photo { height:140px }
  .lp-hero-art-three .lp-game strong { font-size:19px }
  .lp-hero-art-three .lp-game .lp-bird { font-size:39px }
  .lp-hero-art-three .lp-photo .lp-astronaut { font-size:41px }
  .lp-mock-head,.lp-mock-foot { font-size:9px!important }
  .lp-team-live-demo { padding:15px }
  .lp-demo-host { padding:16px }
  .lp-demo-bingo-grid span { min-height:50px;font-size:10px }
  .lp-team-editor-grid { grid-template-columns:1fr }
  .lp-team-editor-grid .lp-full { grid-column:auto }
  .lp-qr-demo-layout { grid-template-columns:1fr }
  .lp-qr-demo-code { width:190px;max-width:100%;margin:auto }
}
.lp-nav-cta { padding:10px 14px;font-size:13px }
.lp-tag-soon { color:#9a9690;border-style:dashed }
.lp-tag-soon small { font-size:10px;font-weight:800;color:#b66a0e;margin-left:4px;text-transform:uppercase;letter-spacing:.5px }
.lp-soon-badge { position:absolute;top:14px;right:14px;background:#161616;color:#ffb763;font-size:11px;font-weight:850;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:30px }
.lp-app-soon { margin-left:8px;font-size:10px;font-weight:850;letter-spacing:.8px;text-transform:uppercase;color:#ffb763;border:1px solid #6b4a22;border-radius:20px;padding:3px 8px }
.lp-sub-small { font-size:14px }
.lp-bottom-lead { color:#bbb }
.lp-footer a:hover { color:var(--lp-orange) }
.lp-product-actions { display:flex;gap:8px;margin-top:auto }
.lp-products-three .lp-product-actions .lp-btn { flex:1;width:auto;margin-top:0 }
@media (max-width: 900px) {
  .lp-nav-cta { display:none }
}
