/* Schedule to Drive page (page-templates/schedule-to-drive.php).
   Every rule is scoped to .lp-page so it can't touch the site header/footer. */
.lp-page{--ink:#05061f;
  --navy:#00033f;
  --heading:#03087a;
  --brand:#012bff;
  --brand2:#1f70f6;
  --tag:#4b64ed;
  --tagbg:#f0f2fd;
  --pale:#eef2fa;
  --body:#43424f;
  --line:#dde2ed;
  --white:#ffffff;
  --ok:#14a35a;
  --warn:#e8a317;
  --bad:#e5484d;

  --font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --font-display:"Bricolage Grotesque","Plus Jakarta Sans",sans-serif;

  
  --fs-h1:60px;
  --fs-h2:44px;
  --fs-h3:22px;
  --fs-lead:20px;
  --fs-body:18px;
  --fs-sm:16px;
  --fs-xs:14px;

  --radius:20px;
  --radius-sm:12px;
  --shadow:0 24px 60px -28px rgba(3,8,122,.30);
  --container:1240px;}
.lp-page *,.lp-page *::before,.lp-page *::after{box-sizing:border-box}
.lp-page{margin:0;
  font-family:var(--font-sans);
  font-size:var(--fs-body);
  line-height:1.6;
  color:var(--body);
  background:var(--white);
  -webkit-font-smoothing:antialiased;
  overflow-x:clip;}
.lp-page img,.lp-page svg{display:block;max-width:100%}
.lp-page a{color:var(--brand);text-decoration:none}
.lp-page a:hover{color:var(--brand2)}
.lp-page h1,.lp-page h2,.lp-page h3,.lp-page h4{font-family:var(--font-display);
  font-variation-settings:"opsz" 14,"wdth" 100;
  font-weight:600;
  color:var(--heading);
  line-height:1.15;
  margin:0;
  letter-spacing:-.01em;
  text-wrap:balance;}
.lp-page p{margin:0}
.lp-page ul{margin:0;padding:0;list-style:none}
.lp-page :focus-visible{outline:3px solid #1d73ff;outline-offset:3px;border-radius:6px}
.lp-page .lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lp-page .lp-container{max-width:var(--container);margin:0 auto;padding:0 32px}
.lp-page .lp-section{padding:110px 0}
.lp-page .lp-section--pale{background:var(--pale)}
.lp-page .lp-section--dark{background:var(--ink);color:#c9cbe6}
.lp-page .lp-section--dark h2,.lp-page .lp-section--dark h3{color:#fff}
.lp-page .lp-head{max-width:820px;margin:0 auto 56px;text-align:center}
.lp-page .lp-head--left{margin-left:0;text-align:left}
.lp-page .lp-badge{display:inline-flex;align-items:center;gap:8px;
  font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;
  color:var(--tag);background:var(--tagbg);
  padding:7px 16px;border-radius:999px;margin-bottom:18px;}
.lp-page .lp-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}
.lp-page .lp-badge--dark{color:#c7d0ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.lp-page .lp-badge--dark::before{background:#5c8bff}
.lp-page .lp-head h2{font-size:var(--fs-h2)}
.lp-page .lp-head p{font-size:var(--fs-lead);margin-top:18px}
.lp-page .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;line-height:1;
  padding:17px 28px;border-radius:999px;border:2px solid transparent;cursor:pointer;
  transition:background .2s,color .2s,border-color .2s,transform .2s;
  white-space:nowrap;}
.lp-page .lp-btn svg{width:18px;height:18px}
.lp-page .lp-btn--primary{background:var(--brand);color:#fff}
.lp-page .lp-btn--primary:hover{background:var(--brand2);color:#fff;transform:translateY(-1px)}
.lp-page .lp-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}
.lp-page .lp-btn--ghost:hover{border-color:#fff;color:#fff}
.lp-page .lp-btn--outline{background:#fff;color:var(--heading);border-color:var(--line)}
.lp-page .lp-btn--outline:hover{border-color:var(--brand);color:var(--brand)}
.lp-page .lp-btn-row{display:flex;flex-wrap:wrap;gap:14px}
.lp-page .lp-hero{position:relative;overflow:hidden;color:var(--body);background:#ffffff;padding:80px 0 96px}
.lp-page .lp-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(rgba(3,8,122,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(3,8,122,.05) 1px,transparent 1px);
  background-size:56px 56px;
  
  -webkit-mask-image:radial-gradient(ellipse 55% 75% at 12% 35%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse 55% 75% at 12% 35%,#000 15%,transparent 70%);}
.lp-page .lp-hero .lp-container{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.lp-page .lp-hero h1{font-size:var(--fs-h1);color:var(--heading);line-height:1.08}
.lp-page .lp-hero h1 span{color:var(--brand)}
.lp-page .lp-hero-sub{font-size:var(--fs-lead);margin:24px 0 36px;max-width:600px}
.lp-page .lp-hero-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;font-size:var(--fs-sm);color:var(--heading);font-weight:500}
.lp-page .lp-hero-points li{display:flex;align-items:center;gap:8px}
.lp-page .lp-hero-points svg{width:18px;height:18px;color:var(--ok)}
.lp-page .lp-support{display:flex;align-items:center;gap:18px;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
.lp-page .lp-support small{font-size:var(--fs-xs);color:#6b6a78;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.lp-page .lp-support-logos{display:flex;gap:12px}
.lp-page .lp-support-logos span{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:10px;height:52px;padding:6px 14px}
.lp-page .lp-support-logos img{height:38px;width:auto}
.lp-page .lp-support-logos b{display:none;color:var(--heading);font-size:var(--fs-xs)}
.lp-page .lp-video{position:relative;width:100%;max-width:600px;aspect-ratio:1/1;margin-left:auto;background:#fff}
.lp-page .lp-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity .5s}
.lp-page .lp-video.is-ready video{opacity:1}
.lp-page .lp-vfb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .5s,visibility .5s}
.lp-page .lp-video.is-ready .lp-vfb{opacity:0;visibility:hidden}
.lp-page .lp-vfb::before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#eef2ff 0%,#f6f8ff 55%,rgba(255,255,255,0) 72%)}
.lp-page .lp-mock{position:relative;height:90%;aspect-ratio:9/18;background:#0b0d2e;border-radius:38px;padding:9px;box-shadow:0 40px 70px -34px rgba(3,8,122,.5)}
.lp-page .lp-mock-screen{height:100%;background:#fff;border-radius:30px;overflow:hidden;display:flex;flex-direction:column}
.lp-page .lp-mock-notch{width:34%;height:16px;background:#0b0d2e;border-radius:0 0 12px 12px;margin:0 auto}
.lp-page .lp-mock-search{display:flex;align-items:center;gap:7px;margin:10px 12px 8px;padding:8px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 12px -6px rgba(3,8,122,.25);font-size:11.5px;color:var(--ink);font-weight:500}
.lp-page .lp-mock-search svg{width:13px;height:13px;color:#6b6a78;flex:none}
.lp-page .lp-mock-map{position:relative;flex:0 0 36%;margin:0 12px;border-radius:14px;overflow:hidden;
  background:
    linear-gradient(35deg,transparent 46%,#fff 46%,#fff 50%,transparent 50%),
    linear-gradient(-20deg,transparent 60%,#fff 60%,#fff 63%,transparent 63%),
    linear-gradient(90deg,transparent 30%,#fff 30%,#fff 33%,transparent 33%),
    #e4ebfb}
.lp-page .lp-mock-pin{position:absolute;width:14px;height:14px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#a7adc4}
.lp-page .lp-mock-pin.is-you{width:22px;height:22px;background:var(--brand);box-shadow:0 0 0 6px rgba(1,43,255,.18)}
.lp-page .lp-mock-list{padding:10px 12px;display:flex;flex-direction:column;gap:7px}
.lp-page .lp-mock-row{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:12px;border:1px solid var(--line);font-size:10.5px;line-height:1.3}
.lp-page .lp-mock-row b{display:block;font-size:11.5px;color:var(--heading)}
.lp-page .lp-mock-row small{color:#6b6a78}
.lp-page .lp-mock-row i{font-style:normal;color:var(--warn)}
.lp-page .lp-mock-rank{flex:none;width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;background:var(--pale);color:#6b6a78}
.lp-page .lp-mock-row.is-you{border-color:#9fe0bd;background:#f1fbf5}
.lp-page .lp-mock-row.is-you .lp-mock-rank{background:var(--ok);color:#fff}
.lp-page .lp-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow);animation:lp-bob 5s ease-in-out infinite;white-space:nowrap}
.lp-page .lp-chip span{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}
.lp-page .lp-chip span svg{width:17px;height:17px}
.lp-page .lp-chip b{display:block;font-size:13px;color:var(--heading);line-height:1.2}
.lp-page .lp-chip small{font-size:11.5px;color:#6b6a78}
.lp-page .lp-chip--a{left:0;top:16%}
.lp-page .lp-chip--a span{background:var(--tagbg);color:var(--brand)}
.lp-page .lp-chip--b{right:0;top:31%;animation-delay:-1.6s}
.lp-page .lp-chip--b span{background:#e7f7ee;color:var(--ok)}
.lp-page .lp-chip--c{left:2%;bottom:3%;animation-delay:-3.2s}
.lp-page .lp-chip--c span{background:#fff4dd;color:#b07a00}

.lp-page .lp-channels{background:#fff;border-bottom:1px solid var(--line);padding:30px 0}
.lp-page .lp-channels .lp-container{display:flex;align-items:center;gap:28px}
.lp-page .lp-channels p{font-size:var(--fs-sm);font-weight:700;color:var(--heading);white-space:nowrap}
.lp-page .lp-marquee{overflow:hidden;flex:1;min-width:0;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.lp-page .lp-marquee ul{display:flex;gap:14px;width:max-content;animation:lp-marquee 32s linear infinite}
.lp-page .lp-marquee li{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--heading);background:var(--pale);border-radius:999px;padding:10px 18px;white-space:nowrap}
.lp-page .lp-marquee li svg{width:18px;height:18px;color:var(--brand)}

.lp-page .lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lp-page .lp-pain{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.lp-page .lp-pain .lp-ico{background:#fdeeee;color:var(--bad)}
.lp-page .lp-pain h3{font-size:var(--fs-h3);margin:18px 0 10px}
.lp-page .lp-pain p{font-size:var(--fs-sm)}
.lp-page .lp-ico{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--tagbg);color:var(--brand)}
.lp-page .lp-ico svg{width:26px;height:26px}
.lp-page .lp-services{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.lp-page .lp-svc{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s}
.lp-page .lp-svc:hover{border-color:#b9c6ff;box-shadow:var(--shadow);transform:translateY(-3px)}
.lp-page .lp-svc h3{font-size:var(--fs-h3);margin:20px 0 10px}
.lp-page .lp-svc > p{font-size:var(--fs-sm);margin-bottom:16px}
.lp-page .lp-svc ul{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}
.lp-page .lp-svc li{position:relative;padding-left:24px;font-size:15px;line-height:1.5;margin-bottom:9px;color:#4d4c5a}
.lp-page .lp-svc li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--tagbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23012bff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/9px no-repeat}
.lp-page .lp-svc--feature{background:linear-gradient(160deg,var(--heading),var(--brand));border:0;color:#d9e0ff}
.lp-page .lp-svc--feature h3{color:#fff}
.lp-page .lp-svc--feature .lp-ico{background:rgba(255,255,255,.14);color:#fff}
.lp-page .lp-svc--feature ul{border-color:rgba(255,255,255,.2)}
.lp-page .lp-svc--feature li{color:#e7ebff}
.lp-page .lp-svc--feature li::before{background-color:rgba(255,255,255,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.lp-page .lp-revamp{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.lp-page .lp-revamp h2{font-size:var(--fs-h2)}
.lp-page .lp-revamp-lead{font-size:var(--fs-lead);margin:18px 0 30px}
.lp-page .lp-ba{background:#fff;border:1px solid var(--line);border-radius:24px;padding:10px;box-shadow:var(--shadow)}
.lp-page .lp-ba-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--pale);border-radius:16px;padding:6px}
.lp-page .lp-ba-tab{font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1.3;color:var(--heading);background:transparent;border:0;border-radius:12px;padding:13px 14px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.lp-page .lp-ba-tab:hover{color:var(--brand)}
.lp-page .lp-ba-tab[aria-selected="true"]{background:#fff;color:var(--brand);box-shadow:0 6px 16px -10px rgba(3,8,122,.45)}
.lp-page .lp-ba-tab#ba-tab-before[aria-selected="true"]{color:#9b2c2f}
.lp-page .lp-ba-panel{padding:8px 18px 10px;animation:lp-in .35s ease both}
.lp-page .lp-ba-panel[hidden]{display:none}
.lp-page .lp-ba ol{list-style:none;margin:0;padding:0;counter-reset:ba}
.lp-page .lp-ba li{counter-increment:ba;display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);line-height:1.45;color:var(--heading);font-weight:500}
.lp-page .lp-ba li:last-child{border-bottom:0}
.lp-page .lp-ba li::before{content:counter(ba,decimal-leading-zero);flex:none;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:15px;background:var(--tagbg);color:var(--brand)}
.lp-page .lp-ba .lp-before li{color:var(--body)}
.lp-page .lp-ba .lp-before li::before{background:#fdeeee;color:#9b2c2f}
.lp-page .lp-browser{background:#fff;border-radius:18px;box-shadow:0 40px 80px -36px rgba(3,8,122,.45);border:1px solid var(--line);overflow:hidden}
.lp-page .lp-browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f7fc;border-bottom:1px solid var(--line)}
.lp-page .lp-browser-bar i{width:10px;height:10px;border-radius:50%;background:#d7dcea}
.lp-page .lp-browser-bar span{flex:1;margin-left:10px;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;color:#7a7a8a;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-page .lp-site{padding:0}
.lp-page .lp-site-hero{background:linear-gradient(135deg,#0b1a8a,#2a62f0);color:#e8ecff;padding:26px 24px}
.lp-page .lp-site-nav{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;margin-bottom:22px;opacity:.95}
.lp-page .lp-site-nav b{font-family:var(--font-display);font-size:15px;color:#fff}
.lp-page .lp-site-nav em{font-style:normal;background:#fff;color:var(--brand);font-weight:700;padding:6px 12px;border-radius:999px}
.lp-page .lp-site-hero h4{font-family:var(--font-display);color:#fff;font-size:24px;font-weight:600;line-height:1.15;max-width:330px}
.lp-page .lp-site-hero p{font-size:12.5px;margin:8px 0 16px;max-width:320px}
.lp-page .lp-site-hero .lp-mini-btns{display:flex;gap:8px}
.lp-page .lp-site-hero .lp-mini-btns span{font-size:11.5px;font-weight:700;padding:8px 14px;border-radius:999px;background:#fff;color:var(--brand)}
.lp-page .lp-site-hero .lp-mini-btns span + span{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}
.lp-page .lp-site-body{padding:18px 24px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lp-page .lp-pkg{border:1px solid var(--line);border-radius:12px;padding:12px}
.lp-page .lp-pkg b{display:block;font-size:12.5px;color:var(--heading)}
.lp-page .lp-pkg small{display:block;font-size:11px;color:#7a7a8a;margin:2px 0 8px}
.lp-page .lp-pkg span{display:block;text-align:center;font-size:11px;font-weight:700;color:#fff;background:var(--brand);border-radius:999px;padding:6px}
.lp-page .lp-site-strip{display:flex;justify-content:space-between;gap:10px;padding:0 24px 20px;font-size:11.5px;color:#5a5a6a}
.lp-page .lp-site-strip span{display:flex;align-items:center;gap:6px}
.lp-page .lp-site-strip svg{width:14px;height:14px;color:var(--warn)}
.lp-page .lp-tabs{display:inline-flex;gap:6px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px;margin:0 auto 40px}
.lp-page .lp-tabs-wrap{text-align:center}
.lp-page .lp-tab{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:700;color:var(--heading);background:transparent;border:0;border-radius:999px;padding:13px 24px;cursor:pointer;transition:background .2s,color .2s}
.lp-page .lp-tab[aria-selected="true"]{background:var(--brand);color:#fff}
.lp-page .lp-tabpanel{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px}
.lp-page .lp-tabpanel[hidden]{display:none}
.lp-page .lp-tabpanel h3{font-size:30px;margin-bottom:12px}
.lp-page .lp-tabpanel .lp-who{font-size:var(--fs-sm);font-weight:600;color:var(--tag);margin-bottom:14px}
.lp-page .lp-tabpanel p{font-size:var(--fs-sm)}
.lp-page .lp-example{margin-top:22px;background:var(--pale);border-radius:16px;padding:18px 20px;font-size:15px}
.lp-page .lp-example b{color:var(--heading)}
.lp-page .lp-checks li{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}
.lp-page .lp-checks li:last-child{border-bottom:0}
.lp-page .lp-checks li svg{flex:none;width:22px;height:22px;color:var(--brand);margin-top:1px}
.lp-page .lp-checks b{color:var(--heading)}
.lp-page .lp-planner{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}
.lp-page .lp-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:28px}
.lp-page .lp-control label,.lp-page .lp-control .lp-label{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--heading);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px}
.lp-page .lp-seg{display:flex;flex-wrap:wrap;gap:8px}
.lp-page .lp-seg button{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--heading);background:var(--pale);border:1px solid transparent;border-radius:12px;padding:11px 18px;cursor:pointer;transition:all .2s}
.lp-page .lp-seg button:hover{border-color:#b9c6ff}
.lp-page .lp-seg button[aria-pressed="true"]{background:var(--heading);color:#fff}
.lp-page .lp-plan{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}
.lp-page .lp-hubs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.lp-page .lp-hubs.is-single{grid-template-columns:1fr}
.lp-page .lp-hub{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(180deg,#fff,#fbfcff);animation:lp-in .35s ease both}

.lp-page .lp-hub-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}
.lp-page .lp-hub-pin{flex:none;width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.lp-page .lp-hub-head strong{display:block;font-family:var(--font-display);font-weight:600;color:var(--heading);font-size:19px;line-height:1.2}
.lp-page .lp-hub-head small{font-size:12.5px;color:#6b6a78}
.lp-page .lp-chips{display:flex;flex-wrap:wrap;gap:7px}
.lp-page .lp-chips span{font-size:13px;font-weight:600;color:var(--tag);background:var(--tagbg);border-radius:999px;padding:6px 11px}
.lp-page .lp-summary{position:sticky;top:100px;background:var(--ink);color:#c9cbe6;border-radius:20px;padding:24px}
.lp-page .lp-summary h3{color:#fff;font-size:21px;margin-bottom:4px}
.lp-page .lp-summary > p{font-size:14px;margin-bottom:18px}
.lp-page .lp-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lp-page .lp-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:13px}
.lp-page .lp-stat b{display:block;font-family:var(--font-display);font-size:28px;font-weight:600;color:#fff;line-height:1.1}
.lp-page .lp-stat small{font-size:12px;line-height:1.35;display:block;margin-top:3px}
.lp-page .lp-kw{margin-top:18px}
.lp-page .lp-kw h4{font-family:var(--font-sans);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#9ea6e0;font-weight:700;margin-bottom:10px}
.lp-page .lp-kw li{display:flex;align-items:center;gap:8px;font-size:14px;color:#eef0ff;padding:7px 0;border-bottom:1px dashed rgba(255,255,255,.12)}
.lp-page .lp-kw li svg{width:15px;height:15px;color:#7ea2ff;flex:none}
.lp-page .lp-summary .lp-btn{width:100%;margin-top:20px}
.lp-page .lp-fine{font-size:13px;color:#6b6a78;margin-top:18px;text-align:center}
.lp-page .lp-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}
.lp-page .lp-flow::before{content:"";position:absolute;top:38px;left:10%;right:10%;height:2px;background:repeating-linear-gradient(90deg,rgba(1,43,255,.35) 0 8px,transparent 8px 16px)}
.lp-page .lp-step{position:relative;text-align:center;padding:0 6px}
.lp-page .lp-step .lp-ico{width:76px;height:76px;border-radius:22px;margin:0 auto 18px;background:#fff;color:var(--brand);border:1px solid #c9d3fb;box-shadow:0 14px 30px -18px rgba(3,8,122,.35)}
.lp-page .lp-step .lp-ico svg{width:32px;height:32px}
.lp-page .lp-step:last-child .lp-ico{background:var(--brand);color:#fff;border-color:var(--brand)}
.lp-page .lp-step h3{font-size:19px;margin-bottom:8px}
.lp-page .lp-step p{font-size:15px}
.lp-page .lp-flow-note{margin:48px auto 0;max-width:760px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 26px;font-size:var(--fs-sm);color:var(--heading);font-weight:500}
.lp-page .lp-process{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;counter-reset:step}
.lp-page .lp-proc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 22px;counter-increment:step}
.lp-page .lp-proc::before{content:"0" counter(step);display:block;font-family:var(--font-display);font-size:34px;font-weight:600;color:var(--brand);line-height:1;margin-bottom:16px}
.lp-page .lp-proc h3{font-size:20px;margin-bottom:10px}
.lp-page .lp-proc p{font-size:15px}
.lp-page .lp-table-wrap{border:1px solid var(--line);border-radius:22px;overflow-x:auto;background:#fff}
.lp-page .lp-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}
.lp-page .lp-table th,.lp-page .lp-table td{padding:18px 22px;text-align:center;border-bottom:1px solid var(--line)}
.lp-page .lp-table tr:last-child td{border-bottom:0}
.lp-page .lp-table th{font-family:var(--font-display);font-weight:600;color:var(--heading);font-size:18px;background:#f8f9fd}
.lp-page .lp-table td:first-child,.lp-page .lp-table th:first-child{text-align:left;color:var(--heading);font-weight:600}
.lp-page .lp-table .lp-us{background:var(--tagbg)}
.lp-page .lp-table th.lp-us{background:var(--brand);color:#fff}
.lp-page .lp-yes{color:var(--ok);font-weight:700}
.lp-page .lp-mid{color:#9a7414;font-weight:600}
.lp-page .lp-no{color:#a3a3b2;font-weight:600}
.lp-page .lp-pricing{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:linear-gradient(140deg,var(--navy),var(--heading));border-radius:28px;padding:56px;color:#cdd3f5;position:relative;overflow:hidden}
.lp-page .lp-pricing::after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(31,112,246,.5),transparent 70%)}
.lp-page .lp-pricing h2{color:#fff;font-size:var(--fs-h2)}
.lp-page .lp-pricing > div > p{font-size:var(--fs-lead);margin:16px 0 30px}
.lp-page .lp-pricing ol{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:grid;gap:12px}
.lp-page .lp-pricing ol li{display:flex;gap:14px;align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px 18px;color:#fff;font-weight:600;font-size:var(--fs-sm)}
.lp-page .lp-pricing ol li span{flex:none;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.lp-page .lp-pricing ol li small{display:block;font-weight:400;color:#bfc6ee;font-size:14px}
.lp-page .lp-faq{max-width:900px;margin:0 auto}
.lp-page .lp-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;margin-bottom:14px;transition:border-color .2s}
.lp-page .lp-faq details[open]{border-color:#b9c6ff;box-shadow:var(--shadow)}
.lp-page .lp-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--heading)}
.lp-page .lp-faq summary::-webkit-details-marker{display:none}
.lp-page .lp-faq summary i{flex:none;width:34px;height:34px;border-radius:50%;background:var(--tagbg);color:var(--brand);display:flex;align-items:center;justify-content:center;transition:transform .25s}
.lp-page .lp-faq summary i svg{width:16px;height:16px}
.lp-page .lp-faq details[open] summary i{transform:rotate(45deg)}
.lp-page .lp-faq details p{padding:0 26px 24px;font-size:var(--fs-sm)}
.lp-page .lp-audit{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}
.lp-page .lp-audit h2{font-size:var(--fs-h2)}
.lp-page .lp-audit-lead{font-size:var(--fs-lead);margin:18px 0 28px}
.lp-page .lp-audit-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;font-size:var(--fs-sm)}
.lp-page .lp-audit-list svg{flex:none;width:22px;height:22px;color:var(--brand);margin-top:1px}
.lp-page .lp-contact-card{margin-top:30px;display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}
.lp-page .lp-contact-card .lp-ico{background:var(--brand);color:#fff}
.lp-page .lp-contact-card b{display:block;color:var(--heading);font-size:var(--fs-sm)}
.lp-page .lp-contact-card a{font-weight:700;font-size:var(--fs-lead)}
.lp-page .lp-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:var(--shadow)}
.lp-page .lp-form h3{font-size:26px;margin-bottom:6px}
.lp-page .lp-form-inner > p{font-size:15px;margin-bottom:24px}
.lp-page .lp-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lp-page .lp-field{display:flex;flex-direction:column;gap:7px}
.lp-page .lp-field--full{grid-column:1 / -1}
.lp-page .lp-field label{font-size:14px;font-weight:600;color:var(--heading)}
.lp-page .lp-field label span{color:var(--bad)}
.lp-page .lp-field input,.lp-page .lp-field select,.lp-page .lp-field textarea{font-family:var(--font-sans);font-size:15px;color:var(--ink);
  border:1px solid #cfd5e6;border-radius:12px;padding:13px 14px;background:#fff;width:100%;
  transition:border-color .2s,box-shadow .2s;}
.lp-page .lp-field textarea{min-height:96px;resize:vertical}
.lp-page .lp-field input:focus,.lp-page .lp-field select:focus,.lp-page .lp-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(1,43,255,.12)}
.lp-page .lp-field .lp-err{display:none;font-size:12.5px;color:var(--bad)}
.lp-page .lp-field.is-invalid input{border-color:var(--bad)}
.lp-page .lp-field.is-invalid .lp-err{display:block}
.lp-page .lp-form .lp-btn{width:100%;margin-top:22px}
.lp-page .lp-form-foot{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:#5f6068;margin-top:14px}
.lp-page .lp-form-foot svg{width:16px;height:16px;color:var(--ok)}
.lp-page .lp-success{display:none;text-align:center;padding:30px 10px}
.lp-page .lp-success .lp-ico{margin:0 auto 16px;background:#e7f7ee;color:var(--ok);width:64px;height:64px;border-radius:50%}
.lp-page .lp-success h3{margin-bottom:8px}
.lp-page .lp-form.is-sent .lp-form-inner{display:none}
.lp-page .lp-form.is-sent .lp-success{display:block}
.lp-page .lp-final{text-align:center;padding:100px 0;background:
  radial-gradient(700px 400px at 85% 0%,rgba(255,255,255,.16),transparent 70%),
  linear-gradient(135deg,var(--brand),var(--heading))}
.lp-page .lp-final h2{color:#fff;font-size:var(--fs-h2);max-width:820px;margin:0 auto}
.lp-page .lp-final p{font-size:var(--fs-lead);color:#dfe5ff;max-width:640px;margin:18px auto 34px}
.lp-page .lp-final .lp-btn-row{justify-content:center}
.lp-page .lp-final .lp-btn--primary{background:#fff;color:var(--brand)}
.lp-page .lp-final .lp-btn--primary:hover{background:#eef2ff;color:var(--heading)}
.lp-page .lp-final .lp-btn--ghost{border-color:rgba(255,255,255,.6)}
.lp-page .lp-mbar{display:none}

@media (max-width:1280px){
  .lp-page{--fs-h1:54px;--fs-h2:40px}
  .lp-page .lp-services{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:1100px){
  .lp-page{--fs-h1:46px;--fs-h2:36px;--fs-lead:19px}
  .lp-page .lp-section{padding:88px 0}
  .lp-page .lp-hero .lp-container{grid-template-columns:1fr;gap:40px}
  .lp-page .lp-video{max-width:560px;margin:0 auto}
  .lp-page .lp-grid3{grid-template-columns:repeat(2,1fr)}
  .lp-page .lp-revamp{grid-template-columns:1fr;gap:48px}
  .lp-page .lp-tabpanel{grid-template-columns:1fr;padding:30px}
  .lp-page .lp-plan{grid-template-columns:1fr}
  .lp-page .lp-summary{position:static}
  .lp-page .lp-flow{grid-template-columns:1fr 1fr;gap:36px 16px}
  .lp-page .lp-flow::before{display:none}
  .lp-page .lp-process{grid-template-columns:repeat(2,1fr)}
  .lp-page .lp-pricing{grid-template-columns:1fr;padding:44px}
  .lp-page .lp-audit{grid-template-columns:1fr;gap:40px}
}

@media (max-width:700px){
  .lp-page{--fs-h1:36px;--fs-h2:30px;--fs-h3:20px;--fs-lead:17px;--fs-body:16px;--fs-sm:15px}
  .lp-page .lp-container{padding:0 18px}
  .lp-page .lp-section{padding:64px 0}
  .lp-page .lp-head{margin-bottom:36px}
  .lp-page .lp-hero{padding:44px 0 56px}
  .lp-page .lp-hero .lp-btn-row .lp-btn{width:100%}
  .lp-page .lp-support{flex-direction:column;align-items:flex-start;gap:12px}
  .lp-page .lp-chip{display:none}
  .lp-page .lp-mock-search{font-size:10px}
  .lp-page .lp-mock-row{font-size:9px;padding:6px 7px}
  .lp-page .lp-mock-row b{font-size:10px}
  .lp-page .lp-channels .lp-container{flex-direction:column;align-items:flex-start;gap:14px}
  .lp-page .lp-grid3,.lp-page .lp-services,.lp-page .lp-process{grid-template-columns:1fr}
  .lp-page .lp-ba-tab{font-size:14px;padding:12px 8px}
  .lp-page .lp-ba-panel{padding:4px 10px 6px}
  .lp-page .lp-site-body{grid-template-columns:1fr 1fr}
  .lp-page .lp-site-body .lp-pkg:last-child{display:none}
  .lp-page .lp-site-strip{flex-direction:column;gap:6px}
  .lp-page .lp-tabs{display:flex;flex-direction:column;border-radius:18px;width:100%}
  .lp-page .lp-tab{border-radius:12px}
  .lp-page .lp-tabpanel{padding:22px}
  .lp-page .lp-tabpanel h3{font-size:24px}
  .lp-page .lp-planner{padding:20px;border-radius:22px}
  .lp-page .lp-hubs{grid-template-columns:1fr}
  .lp-page .lp-flow{grid-template-columns:1fr}
  .lp-page .lp-table th,.lp-page .lp-table td{padding:12px 8px;font-size:13px}
  .lp-page .lp-table td:first-child{min-width:130px}
  .lp-page .lp-table th{font-size:14px}
  .lp-page .lp-pricing{padding:30px 22px;border-radius:22px}
  .lp-page .lp-faq summary{font-size:17px;padding:18px}
  .lp-page .lp-faq details p{padding:0 18px 20px}
  .lp-page .lp-form{padding:22px}
  .lp-page .lp-fields{grid-template-columns:1fr}
  .lp-page .lp-mbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:58;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--line);box-shadow:0 -10px 30px -12px rgba(3,8,122,.25)}
  .lp-page .lp-mbar .lp-btn{padding:14px 10px;font-size:14px}
  .lp-body{padding-bottom:76px}
  .lp-body .to-top{bottom:88px}
}

@media (prefers-reduced-motion:reduce){
  .lp-page *{animation:none!important;transition:none!important}
}

.lp-page .lp-notice{background:var(--tagbg);border-bottom:1px solid #dfe4fb;font-size:14px;color:var(--heading)}
.lp-page .lp-notice .lp-container{display:flex;align-items:center;gap:10px;padding-top:10px;padding-bottom:10px}
.lp-page .lp-notice svg{flex:none;width:18px;height:18px;color:var(--brand)}
.lp-page .lp-notice a{font-weight:700;text-decoration:underline}
.lp-page .lp-sched-wrap{position:relative;max-width:600px;margin-left:auto;padding:56px 0 60px}
.lp-page .lp-sched{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 40px 80px -36px rgba(3,8,122,.40);overflow:hidden}
.lp-page .lp-sched-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}
.lp-page .lp-sched-top strong{font-family:var(--font-display);font-weight:600;color:var(--heading);font-size:17px}
.lp-page .lp-sched-top small{display:block;font-size:12px;color:#6b6a78}
.lp-page .lp-sched-tag{font-size:12px;font-weight:600;color:var(--tag);background:var(--tagbg);padding:5px 10px;border-radius:999px;white-space:nowrap}
.lp-page .lp-sched-grid{display:grid;grid-template-columns:58px repeat(3,1fr);gap:6px;padding:14px 16px 18px}
.lp-page .lp-sched-h{font-size:12px;font-weight:700;color:var(--heading);display:flex;align-items:center;gap:6px;padding:4px 2px}
.lp-page .lp-sched-h i{width:22px;height:22px;border-radius:50%;background:var(--pale);color:var(--brand);font-style:normal;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center}
.lp-page .lp-sched-t{font-size:11.5px;color:#6b6a78;padding-top:12px}
.lp-page .lp-slot{border-radius:10px;padding:8px 9px;font-size:11.5px;line-height:1.3;min-height:52px}
.lp-page .lp-slot b{display:block;font-size:12px;color:var(--heading)}
.lp-page .lp-slot small{color:#5f6068}
.lp-page .lp-slot--booked{background:#eaf0ff;border-left:3px solid var(--brand)}
.lp-page .lp-slot--new{background:#e9f8f0;border-left:3px solid var(--ok)}
.lp-page .lp-slot--open{border:1.5px dashed #c9d3fb;color:var(--tag);font-weight:600;display:flex;align-items:center;justify-content:center}
.lp-page .lp-slot--block{background:#fff6e5;border-left:3px solid var(--warn)}
.lp-page .lp-sched-note{font-size:11px;color:#8a8a99;text-align:right;padding:0 16px 12px}
.lp-page .lp-sched-wrap .lp-chip--a{left:24px;top:0}
.lp-page .lp-sched-wrap .lp-chip--b{right:-8px;top:auto;bottom:0}
.lp-page .lp-sched-wrap .lp-chip--c{left:-12px;bottom:0}
.lp-page .lp-trust{background:#fff;border-bottom:1px solid var(--line);padding:26px 0}
.lp-page .lp-trust .lp-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px}
.lp-page .lp-trust p{font-size:var(--fs-sm);font-weight:700;color:var(--heading)}
.lp-page .lp-trust ul{display:flex;flex-wrap:wrap;gap:10px}
.lp-page .lp-trust li{font-size:15px;font-weight:700;color:var(--heading);background:var(--pale);border-radius:999px;padding:9px 18px}
.lp-page .lp-reason{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.lp-page .lp-reason h3{font-size:var(--fs-h3);margin:18px 0 10px}
.lp-page .lp-reason p{font-size:var(--fs-sm)}
.lp-page .lp-table--text td,.lp-page .lp-table--text th{text-align:left}
.lp-page .lp-table--text td{vertical-align:top;line-height:1.5}
.lp-page .lp-table--text td:first-child{white-space:nowrap}
.lp-page .lp-table--text td.lp-us{color:var(--heading);font-weight:500}
.lp-page .lp-table-note{font-size:14px;color:#6b6a78;margin-top:16px;max-width:900px}
.lp-page .lp-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lp-page .lp-app{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:flex;flex-direction:column}
.lp-page .lp-app h3{font-size:24px;margin:18px 0 8px}
.lp-page .lp-app > p{font-size:var(--fs-sm);margin-bottom:18px}
.lp-page .lp-app ul{border-top:1px solid var(--line);padding-top:16px;columns:1}
.lp-page .lp-app li{position:relative;padding-left:24px;font-size:15px;line-height:1.5;margin-bottom:9px;color:#4d4c5a}
.lp-page .lp-app li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--tagbg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23012bff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/9px no-repeat}
.lp-page .lp-app--feature{border-color:#b9c6ff;box-shadow:var(--shadow)}
.lp-page .lp-config{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.lp-page .lp-config div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}
.lp-page .lp-config svg{width:22px;height:22px;color:var(--brand)}
.lp-page .lp-config b{font-size:15px;color:var(--heading);line-height:1.35}
.lp-page .lp-own{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}
.lp-page .lp-own > div{border-radius:24px;padding:34px}
.lp-page .lp-own-rent{background:#fff;border:1px solid var(--line)}
.lp-page .lp-own-own{background:linear-gradient(150deg,var(--navy),var(--heading));color:#cfd5f5}
.lp-page .lp-own h3{font-size:26px;margin-bottom:6px}
.lp-page .lp-own-own h3{color:#fff}
.lp-page .lp-own > div > p{font-size:var(--fs-sm);margin-bottom:18px}
.lp-page .lp-own li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);padding:10px 0;border-top:1px solid var(--line)}
.lp-page .lp-own-own li{border-color:rgba(255,255,255,.14);color:#eef0ff}
.lp-page .lp-own li svg{flex:none;width:20px;height:20px;margin-top:2px}
.lp-page .lp-own-rent li svg{color:#a3a3b2}
.lp-page .lp-own-own li svg{color:#5cd59a}
.lp-page .lp-own-price{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.lp-page .lp-own-price b{font-family:var(--font-display);font-size:30px;color:#fff;font-weight:600}
.lp-page .lp-own-price small{font-size:14px;color:#bfc6ee}
.lp-page .lp-process--7{grid-template-columns:repeat(4,1fr)}
.lp-page .lp-proc small{display:inline-block;font-size:12.5px;font-weight:700;color:var(--tag);background:var(--tagbg);border-radius:999px;padding:4px 10px;margin-bottom:10px}
.lp-page .lp-move{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px}
.lp-page .lp-move b{color:var(--heading);font-size:var(--fs-sm);margin-right:6px}
.lp-page .lp-move span{font-size:14px;font-weight:600;color:var(--tag);background:var(--tagbg);border-radius:999px;padding:6px 12px}
.lp-page .lp-proc--cta{counter-increment:none;background:linear-gradient(150deg,var(--brand),var(--heading));border:0;color:#dfe5ff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.lp-page .lp-proc--cta::before{content:none}
.lp-page .lp-proc--cta h3{color:#fff}
.lp-page .lp-proc--cta p{margin-bottom:16px}
.lp-page .lp-proc--cta .lp-btn{padding:13px 22px}

@media (max-width:1280px){
  .lp-page .lp-config{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:1100px){
  .lp-page .lp-sched-wrap{margin:0 auto}
  .lp-page .lp-apps{grid-template-columns:1fr}
  .lp-page .lp-own{grid-template-columns:1fr}
  .lp-page .lp-process--7{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:700px){
  .lp-page .lp-notice{font-size:13px}
  .lp-page .lp-notice .lp-container{align-items:flex-start}
  .lp-page .lp-sched-wrap{padding:0}
  .lp-page .lp-sched-grid{grid-template-columns:44px repeat(3,1fr);gap:5px;padding:12px}
  .lp-page .lp-slot{padding:6px;min-height:46px;font-size:10.5px}
  .lp-page .lp-slot b{font-size:10.5px}
  .lp-page .lp-slot small{display:none}
  .lp-page .lp-sched-h{font-size:10.5px}
  .lp-page .lp-sched-h i{display:none}
  .lp-page .lp-config{grid-template-columns:1fr 1fr}
  .lp-page .lp-own > div{padding:24px}
  .lp-page .lp-process--7{grid-template-columns:1fr}
  .lp-page .lp-table--text td:first-child{white-space:normal}
}

@keyframes lp-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes lp-marquee{to{transform:translateX(-50%)}}
@keyframes lp-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* in-page anchors land below the sticky site header */
.lp-page [id]{scroll-margin-top:96px}

/* form status (assets/js/schedule-to-drive.js) and the reCAPTCHA notice */
.lp-page .lp-form-err{margin-top:18px;font-size:14px;color:var(--bad)}
.lp-page .lp-form button[disabled]{opacity:.6;cursor:wait}
.lp-page .lp-recaptcha{margin-top:10px;font-size:11.5px;line-height:1.45;color:#8a8a99;text-align:center}
.lp-page .lp-recaptcha a{color:inherit;text-decoration:underline}
