/* Homepage only: the shared marketing styles remain unchanged. */
body{display:block;--lr-bg:#090c15;--lr-panel:#121724;--lr-card:#171d2c;--lr-text:#f1f4fc;--lr-muted:#a8b3c9;--lr-line:#2b3448;--lr-cyan:#63ddf3;--lr-violet:#a394ff;--lr-green:#76e2b3;--lr-space:76px;color:var(--lr-text);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button,a,summary{-webkit-tap-highlight-color:transparent}
button{color:inherit}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lr-cyan);outline-offset:4px}
button{cursor:pointer}
button[hidden],[hidden]{display:none!important}
h1,h2,h3,p,figure{margin:0}
svg{display:block}
button{border:0}
button,a{touch-action:manipulation}
.lr-site{background:var(--lr-bg);overflow:clip}
.lr-container{max-width:1180px;margin:auto;padding:0 38px}
.lr-header{border-bottom:1px solid var(--lr-line);background:#0d111c}
.lr-header-inner{height:76px;display:flex;align-items:center;gap:24px}
.lr-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;letter-spacing:-.6px;white-space:nowrap}
.lr-logo{display:block;flex:none;width:42px;height:42px;border-radius:11px;object-fit:contain}
.lr-header nav[aria-label="Primary"]{display:flex;gap:20px;margin-left:auto;align-items:center;font-size:13px;color:#c2cce0}
.lr-header nav[aria-label="Primary"] a:hover{color:var(--lr-cyan)}
.lr-header-actions{display:flex;align-items:center;gap:15px;font-size:13px}
.lr-cta{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:13px 18px;border-radius:10px;background:linear-gradient(115deg,#a090ff,#6bdcf2);color:#101624;font-size:14px;font-weight:750;line-height:1.35;min-height:46px;white-space:normal;text-align:center}
.lr-cta-secondary{background:#171e2e;color:var(--lr-text);border:1px solid #3a455b}
.lr-text-link{color:var(--lr-cyan);font-size:14px;font-weight:600}
.lr-menu-button{display:none;background:#192133;border:1px solid #394459;padding:9px 12px;border-radius:8px;min-height:44px}
.lr-mobile-menu{padding:0 22px 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lr-mobile-menu a{padding:9px 10px;background:#171e2e;border-radius:7px;font-size:14px}
.lr-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:70px 0 52px;background:radial-gradient(ellipse at 88% 44%,#182143 0,transparent 64%)}
.lr-eyebrow{display:flex;align-items:center;gap:9px;color:var(--lr-cyan);font-size:11px;letter-spacing:.14em;font-weight:750;text-transform:uppercase}
.lr-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--lr-cyan)}
.lr-hero h1{font-size:clamp(36px,5.35vw,64px);line-height:1.04;letter-spacing:-.055em;font-weight:780;margin:19px 0 22px;max-width:12ch}
.lr-hero h1 em{color:var(--lr-cyan);font-style:normal}
.lr-lede{font-size:16px;color:#bbc5db;max-width:42ch;line-height:1.75}
.lr-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}
.lr-hero-proof{font-size:12px;color:#a6b2ca;margin-top:16px}
.lr-preview{border:1px solid #3a4763;border-radius:17px;background:#131a2a;box-shadow:0 22px 60px #0004;min-width:0;overflow:hidden}
.lr-preview-top{padding:16px 19px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.lr-preview-brand{font-size:14px;font-weight:700}
.lr-sample{font-size:11px;color:#c7beda;background:#292642;padding:4px 8px;border-radius:6px}
.lr-preview-tabs{padding:0 18px 14px;display:flex;gap:8px;border-bottom:1px solid #303b52}
.lr-preview-tab{background:transparent;border-radius:7px;padding:7px 10px;font-size:12px;color:#aebbd4;min-height:36px}
.lr-preview-tab[aria-pressed=true]{background:#293650;color:#8ae4f6}
.lr-board-heading{padding:14px 19px;display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#b7c3db}
.lr-board-heading strong{color:var(--lr-text)}
.lr-rank-row{display:grid;grid-template-columns:20px 31px minmax(0,1fr) auto;gap:9px;align-items:center;margin:0 10px;padding:15px 8px;border-top:1px solid #29344a}
.lr-rank{font-size:12px;color:#b0bdd5}
.lr-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(140deg,#363357,#274052);font-size:12px;color:#e0d9ff}
.lr-row-name{font-size:13px;font-weight:650;display:block}
.lr-row-handle{display:block;font-size:11px;color:#a3b2ce;overflow-wrap:anywhere}
.lr-row-score{text-align:right}
.lr-row-score b{display:block;font-size:14px;font-weight:650}
.lr-row-score span{display:block;font-size:11px;color:#a3b2ce}
.lr-preview-bottom{background:#182235;border-top:1px solid #303e58;padding:12px 18px;font-size:11px;color:#b1bfd8}
.lr-eligibility-preview{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 14px 16px;padding:13px 12px;border:1px solid #345647;border-radius:10px;background:#152b25}
.lr-eligibility-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#244638;color:#9ce5c3}
.lr-eligibility-preview small,.lr-eligibility-preview strong,.lr-eligibility-preview div>span{display:block;overflow-wrap:anywhere}
.lr-eligibility-preview small{font-size:11px;color:#b3d2c6}
.lr-eligibility-preview strong{font-size:13px;color:#effaf5;margin-top:2px}
.lr-eligibility-preview div>span{font-size:11px;color:#b3d2c6}
.lr-availability{padding:5px 8px;border-radius:6px;background:#244638;color:#a7edcb;font-size:11px;font-weight:650;white-space:nowrap}
.lr-eligibility-access{text-align:right}
.lr-eligibility-access>span{margin-top:7px}
.lr-mini-profile{padding:18px}
.lr-gifter-id{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.lr-gifter-id .lr-avatar{height:42px;width:42px;font-size:18px}
.lr-gifter-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lr-gifter-stats>div{padding:13px;background:#202b40;border-radius:9px}
.lr-gifter-stats b{display:block;font-size:21px}
.lr-gifter-stats span{font-size:11px;color:#c1cde1}
.lr-gifter-people{padding-top:17px;color:#b9c5dc;font-size:12px}
.lr-gifter-people p{margin-top:8px;padding:9px 0;border-top:1px solid #2e3d57}
.lr-coverage{border-top:1px solid #293146;border-bottom:1px solid #293146;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:21px 0;gap:15px}
.lr-coverage div{font-size:12px;color:#a6b3cc}
.lr-coverage strong{font-size:15px;color:#e0e8f8;display:block;margin-bottom:3px}
.lr-section{padding:var(--lr-space) 0}
.lr-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}
.lr-section h2{font-size:clamp(28px,3.5vw,40px);font-weight:730;letter-spacing:-.045em;line-height:1.15;margin-top:10px}
.lr-section-intro{color:var(--lr-muted);font-size:15px;margin-top:14px;max-width:60ch}
.lr-audiences{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lr-audience{border:1px solid #313c51;background:#141b2a;border-radius:16px;padding:26px;display:flex;flex-direction:column;min-width:0}
.lr-audience.agency{background:#191a30;border-color:#443e65}
.lr-audience-label{color:var(--lr-cyan);font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.agency .lr-audience-label{color:#bcaeff}
.lr-audience h3{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:12px 0}
.lr-audience p{font-size:14px;color:#b0bdd4}
.lr-audience ul{list-style:none;padding:0;margin:22px 0;font-size:13px;display:grid;gap:9px;color:#d0d9eb}
.lr-audience li:before{content:'✓';color:var(--lr-cyan);margin-right:9px}
.agency li:before{color:#bcaeff}
.lr-audience-foot{margin-top:auto;padding-top:17px;border-top:1px solid #34405a;display:flex;justify-content:space-between;align-items:center;gap:12px}
.lr-audience-foot a{color:var(--lr-cyan);font-size:13px;font-weight:700}
.lr-audience-foot span{font-size:13px;color:#d1dbee}
.lr-pro-path{margin-top:18px;padding:16px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#adbbd3}
.lr-pro-path a{color:var(--lr-cyan);margin-left:auto}
.lr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lr-benefit{padding:22px;border:1px solid #2d384d;border-radius:15px;background:#131a29}
.lr-benefit h3{font-size:18px;letter-spacing:-.02em;margin:18px 0 10px;line-height:1.25}
.lr-benefit>p{font-size:13px;color:#b0bdd4}
.lr-benefit-visual{height:110px;background:#1b263c;border-radius:9px;padding:16px;display:flex;flex-direction:column;justify-content:center}
.lr-visual-caption{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#bbc9e1;margin-bottom:9px}
.lr-chart{width:100%;height:47px;color:#6dddf0}
.lr-supporter{display:flex;align-items:center;gap:9px;font-size:12px;padding:5px 0}
.lr-supporter span{margin-left:auto;color:#a6b7d4;font-size:11px}
.lr-notice{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;font-size:12px}
.lr-notice small{display:block;font-size:11px;color:#a6b7d4}
.lr-notice-dot{height:22px;width:22px;border-radius:6px;display:grid;place-items:center;background:#39406a;color:#d2c6ff}
.lr-product-disclaimer{color:#a6b3ca;font-size:11px;margin-top:12px}
.lr-pricing-section{border-top:1px solid #283348}
.lr-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lr-plan{background:#141c2a;border:1px solid #334058;border-radius:15px;padding:22px;min-width:0;display:flex;flex-direction:column}
.lr-plan.creator{border-color:#427866;background:#13241f}
.lr-plan.agency{border-color:#64578c;background:#201d32}
.lr-plan-kicker{font-size:11px;color:#bfafe8;min-height:18px}
.lr-plan h3{font-size:18px;margin:5px 0}
.lr-plan .lr-price{font-size:37px;letter-spacing:-.05em;font-weight:750;line-height:1.3;margin:7px 0}
.lr-price span{font-size:13px;font-weight:400;color:#acbbd3;letter-spacing:0}
.lr-plan p{font-size:13px;color:#b8c4d9;min-height:42px;margin-bottom:15px}
.lr-plan .lr-cta{font-size:13px;width:100%;padding:12px 9px}
.lr-plan small{font-size:11px;color:#b5c2d9;display:block;margin-top:9px}
.lr-plan ul{margin:19px 0 0;padding:17px 0 0;border-top:1px solid #344459;list-style:none;display:grid;gap:10px;font-size:12px;color:#d1dbee}
.lr-plan li{display:flex;gap:7px}
.lr-plan li:before{content:'✓';color:#91d8bc}
.lr-pricing-notes{font-size:12px;color:#acbad1;line-height:1.7;margin-top:19px}
.lr-comparison{margin-top:22px;border:1px solid #334058;border-radius:12px;background:#111926}
.lr-comparison summary{padding:16px 18px;font-size:14px;font-weight:650;cursor:pointer}
.lr-full-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 22px 24px}
.lr-full-plan h3{font-size:18px;color:#dbd4ff}
.lr-full-plan ul{font-size:12px;color:#bac8de;padding-left:18px}
.lr-full-plan li{margin:7px 0}
.lr-ios-box{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;background:linear-gradient(135deg,#161c2c,#222039);border:1px solid #3d4162;border-radius:19px;padding:36px}
.lr-ios-box h2{font-size:38px;line-height:1.1;letter-spacing:-.04em}
.lr-ios-box p{font-size:14px;color:#bac5db;margin:18px 0;max-width:43ch}
.lr-ios-box small{font-size:12px;color:#acbad4;display:block;margin-top:12px}
.lr-ios-screens{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;max-width:350px;justify-self:center}
.lr-ios-screens img{width:100%;height:auto;display:block;border:1px solid #4a4f66;border-radius:14px}
.lr-ios-screens img:nth-child(2){margin-top:22px}
.lr-ios-screens figcaption{grid-column:1/-1;font-size:11px;color:#b6bfd4;text-align:center;margin-top:7px}
.lr-store img{display:block;width:140px;height:47px}
.lr-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}
.lr-faq-list details{border-bottom:1px solid #344058}
.lr-faq-list summary{padding:18px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}
.lr-faq-list summary:after{content:'+';font-size:19px;color:#a394ff}
.lr-faq-list details[open] summary:after{content:'−'}
.lr-faq-list p{font-size:13px;color:#b0bdd5;padding:0 20px 18px 0}
.lr-final{border:1px solid #3d4465;background:radial-gradient(ellipse at 90% 90%,#25264a,#131b2b);border-radius:18px;text-align:center;padding:42px 24px}
.lr-final h2{font-size:35px;letter-spacing:-.04em;line-height:1.16;margin-bottom:12px}
.lr-final p{color:#b9c5da;font-size:14px}
.lr-final .lr-actions{justify-content:center}
.lr-resources{padding:56px 0}
.lr-resources h2{font-size:27px}
.lr-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.lr-resource-link{border-top:1px solid #3c4860;padding:15px 0;font-size:14px}
.lr-resource-link small{display:block;font-size:11px;color:var(--lr-cyan);margin-bottom:7px}
.lr-resource-link span{display:block;color:#9fadc6;font-size:12px;margin-top:7px}
.lr-directory{font-size:13px;border-top:1px solid #2d374b;padding-top:13px}
.lr-directory summary{color:#c8d4e8;cursor:pointer}
.lr-directory-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;padding:18px 0}
.lr-directory-content a{padding:7px 0;color:#aabbd5;font-size:12px;display:block}
.lr-footer{border-top:1px solid #2b364a;padding:32px 0}
.lr-footer-top{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap}
.lr-footer-nav{display:flex;flex-wrap:wrap;gap:14px 20px;font-size:12px;color:#c0cce0;align-items:center}
.lr-footer p{font-size:11px;color:#9eacc5;margin-top:22px;max-width:83ch}
.lr-footer p a{text-decoration:underline;text-underline-offset:3px}

  @media (max-width:1100px){.lr-header nav[aria-label="Primary"]{gap:13px}
.lr-header-inner{gap:17px}
.lr-header nav[aria-label="Primary"] a[data-secondary-nav]{display:none}
.lr-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-hero{gap:27px}
.lr-plan p{min-height:0}
}

  @media (max-width:800px){.lr-container{padding:0 24px}
.lr-header-inner{height:68px;gap:14px}
.lr-header nav[aria-label="Primary"]{display:none}
.lr-header-actions{margin-left:auto}
.lr-menu-button{display:inline-block}
.lr-header-signin{display:none}
.lr-hero{grid-template-columns:1fr;gap:30px;padding:43px 0 32px}
.lr-hero h1{font-size:clamp(39px,7.7vw,58px);max-width:17ch;margin:15px 0 19px}
.lr-lede{max-width:54ch}
.lr-preview{width:100%;max-width:580px;justify-self:center}
.lr-coverage{grid-template-columns:1fr 1fr;gap:17px}
.lr-section{padding:49px 0}
.lr-audiences{grid-template-columns:1fr}
.lr-audience{padding:23px}
.lr-audience h3{max-width:23ch}
.lr-benefits{grid-template-columns:1fr}
.lr-benefit{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:center}
.lr-benefit-visual{grid-row:1/3;height:122px}
.lr-benefit h3{margin:0 0 8px}
.lr-ios-box{gap:28px;padding:25px}
.lr-ios-box h2{font-size:31px}
.lr-faq-layout{grid-template-columns:1fr;gap:24px}
.lr-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lr-full-plans{grid-template-columns:1fr}
.lr-section-head{align-items:flex-start}
.lr-pro-path a{margin-left:0}
}

  @media (max-width:520px){.lr-container{padding:0 20px}
.lr-header-inner{gap:9px;height:65px}
.lr-brand{font-size:18px;gap:8px}
.lr-logo{width:36px;height:36px;border-radius:9px}
.lr-header-actions{gap:8px}
.lr-header-actions .lr-cta{font-size:12px;min-height:40px;padding:10px 11px}
.lr-menu-button{font-size:12px;min-height:40px;padding:9px 10px}
.lr-hero{padding-top:33px}
.lr-eyebrow{font-size:10px;letter-spacing:.1em}
.lr-hero h1{font-size:41px;max-width:12ch;letter-spacing:-.055em}
.lr-lede{font-size:15px}
.lr-actions{gap:9px;margin-top:22px}
.lr-actions .lr-cta{flex:1;font-size:13px;padding:12px 10px}
.lr-preview-top{padding:13px 14px}
.lr-preview-tabs{padding-left:10px;padding-right:10px}
.lr-board-heading{padding:11px 14px;font-size:11px}
.lr-rank-row{gap:7px;padding:12px 3px;grid-template-columns:15px 25px minmax(0,1fr) auto}
.lr-avatar{height:25px;width:25px;font-size:11px}
.lr-row-name{font-size:12px}
.lr-row-handle{font-size:11px}
.lr-row-score b{font-size:12px}
.lr-row-score span{font-size:11px}
.lr-coverage{padding:20px 0;gap:18px 12px}
.lr-coverage strong{font-size:14px}
.lr-coverage div{font-size:11px}
.lr-section h2{font-size:31px}
.lr-section-intro{font-size:14px}
.lr-audience h3{font-size:24px}
.lr-section-head{display:block}
.lr-section-head>.lr-text-link{display:inline-block;margin-top:15px}
.lr-benefit{display:block}
.lr-benefit-visual{height:114px}
.lr-benefit h3{margin:18px 0 9px}
.lr-pricing{grid-template-columns:1fr;gap:15px}
.lr-plan{padding:23px}
.lr-plan .lr-price{font-size:35px}
.lr-plan ul{gap:8px}
.lr-pricing-notes{font-size:12px}
.lr-ios-box{grid-template-columns:1fr;padding:24px;gap:23px}
.lr-ios-box h2{font-size:33px}
.lr-ios-screens{max-width:300px}
.lr-final{padding:32px 19px}
.lr-final h2{font-size:30px}
.lr-resource-grid{gap:12px}
.lr-resource-link{font-size:13px}
.lr-directory-content{grid-template-columns:1fr 1fr}
.lr-footer-top{display:block}
.lr-footer-nav{margin-top:22px}
.lr-pro-path{padding-bottom:0}
}

  @media (min-width:801px){.lr-mobile-menu{display:none}
}

  @media (max-width:355px){.lr-container{padding:0 15px}
.lr-header-actions .lr-cta{padding:9px;font-size:11px}
.lr-header-inner{gap:7px}
.lr-header-actions{gap:5px}
.lr-brand{font-size:16px}
.lr-logo{width:32px;height:32px;border-radius:8px}
.lr-menu-button{padding:8px}
.lr-hero h1{font-size:36px}
.lr-actions{flex-direction:column}
.lr-audience-foot{flex-wrap:wrap}
.lr-sample{font-size:10px}
.lr-preview-brand{font-size:13px}
}

  .lr-menu-button{width:44px;height:44px;min-height:44px;flex:none;padding:10px;border-radius:9px}
.lr-menu-button svg{width:22px;height:22px;display:block}
.lr-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.lr-preview-tab{min-height:44px;padding:8px 7px}
.lr-recycling-summary{padding:15px 18px 0}
.lr-recycling-summary strong{display:block;font-size:14px;color:#ecf1fb}
.lr-recycling-summary p{margin-top:5px;font-size:12px;color:#adbed9}
.lr-recycling-pair{margin:16px 17px 0;background:#1b263b;border:1px solid #34435f;border-radius:12px;padding:16px 12px;display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:8px;text-align:center}
.lr-recycling-person{display:grid;justify-items:center;gap:6px;min-width:0}
.lr-recycling-person .lr-avatar{height:32px;width:32px}
.lr-recycling-person b{font-size:12px}
.lr-recycling-person small{font-size:11px;color:#aabbd5;overflow-wrap:anywhere}
.lr-recycling-arrow{font-size:23px;color:#a99bf5}
.lr-recycling-flows{margin:4px 18px 15px}
.lr-recycling-flow{padding:12px 0;border-bottom:1px solid #2b3850;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#c0cde4}
.lr-recycling-flow:last-child{border-bottom:0}
.lr-recycling-flow strong{white-space:nowrap;font-weight:650;color:#f0f4fc}
.lr-recycling-flow small{font-size:11px;color:#a8b9d1;font-weight:400}
.lr-recycling-flow span{min-width:0}

  @media (max-width:800px){.lr-menu-button{display:grid;place-items:center}
}


/* Retained, server-rendered content in the new layout. */
body{margin:0;background:var(--lr-bg)}
.lr-site{overflow:visible}
.lr-container{min-width:0}
.lr-hero>*,.lr-section>*{min-width:0}
.lr-skip-link{position:absolute;left:16px;top:-80px;z-index:5;padding:12px 18px;background:var(--lr-cyan);color:#101624;border-radius:8px}
.lr-skip-link:focus{top:10px}
.lr-header nav[aria-label="Primary"]{white-space:nowrap}
.lr-header-actions{white-space:nowrap}
.lr-iphone-link{display:inline-block;margin-top:14px;color:var(--lr-cyan);font-size:12px;padding:6px 0}
.lr-menu-close-icon{display:none}
.lr-menu-button[aria-expanded="true"] .lr-menu-open-icon{display:none}
.lr-menu-button[aria-expanded="true"] .lr-menu-close-icon{display:block}
.lr-mobile-menu a{min-height:44px}
.lr-live-preview{border-top:1px solid #34415c;background:#101827}
.lr-live-preview summary{padding:15px 18px;font-size:12px;color:var(--lr-cyan);cursor:pointer;min-height:48px}
.lr-live-body{padding:0 18px 16px}
.lr-live-freshness{font-size:11px;color:var(--lr-muted);margin-bottom:15px}
.pv-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--lr-muted);margin-bottom:14px}
.pv-head small,.pv-head strong{display:block}
.pv-head strong{font-size:14px;color:var(--lr-text)}
.pv-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #2b354b;font-size:13px}
.pv-row .rk{color:var(--lr-muted);font-size:12px}
.pv-row .nm b,.pv-row .nm em{display:block;overflow-wrap:anywhere}
.pv-row .nm em{font-size:11px;font-style:normal;color:var(--lr-muted)}
.pv-row .df{color:var(--lr-cyan);font-weight:650}
.pv-elig{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #2b354b}
.pv-elig .ic{color:var(--lr-violet)}
.pv-elig small,.pv-elig strong{display:block;font-size:11px}
.pv-elig small{color:var(--lr-muted)}
.pv-elig .bg{margin-left:auto;border-radius:6px;background:#2b2946;padding:5px 7px;font-size:10px}
.pv-lock{display:block;padding:12px;border-radius:8px;background:#1b2538;font-size:11px;color:var(--lr-muted)}
.pv-lock b{display:block;margin-top:5px;color:var(--lr-cyan)}
.lr-workflow{margin-top:8px}
.lr-workflow-content{padding:4px 24px 24px}
.lr-workflow-content h2{font-size:24px;margin:16px 0 12px}
.lr-workflow-content h3{font-size:17px;margin:12px 0 6px}
.lr-workflow-content p{font-size:13px;color:var(--lr-muted)}
.lr-workflow-content .sh>span{font-size:11px;color:var(--lr-cyan)}
.lr-agency-tools{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--lr-line)}
.elig-signals{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.elig-signals>span{display:flex;gap:6px;font-size:11px;padding:5px 8px;background:#1d3040;border-radius:7px}
.elig-signals i{font-style:normal}
.elig-signals .available{color:#94e8c6}.elig-signals .premium{color:#cec1ff}.elig-signals .ineligible{color:#f3b8c5}
.rost{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}
.rost>span{display:flex;align-items:center;gap:6px;font-size:11px}
.rost i{display:grid;place-items:center;border-radius:50%;width:24px;height:24px;background:#2b3550;font-style:normal}
.rost em{font-style:normal;color:var(--lr-muted)}
.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px}
.flow .n{font-size:12px;color:var(--lr-cyan)}
.flow .ic{display:none}
.lr-benefit h3~h3{font-size:15px;margin-top:16px}
.lr-full-plan .pn{font-size:18px;font-weight:700;color:#dbd4ff}
.lr-full-plan .amt{font-size:27px;font-weight:700;margin:7px 0}
.lr-full-plan .amt small{font-size:12px;font-weight:400;color:var(--lr-muted)}
.lr-full-plan p,.lr-full-plan .seat{font-size:12px;color:var(--lr-muted)}
.lr-plan .lr-cta{margin-top:0}
.lr-plan p{min-height:64px}
.lr-plan.creator .lr-plan-kicker{color:#a5e2c5}
.lr-ios-box h2 em{font-style:normal;color:var(--lr-cyan)}
.lr-ios-box .ios-home-account{font-size:12px}
.lr-discover-screen{grid-column:1/-1;font-size:12px;color:var(--lr-muted);text-align:center}
.lr-discover-screen summary{padding:12px 0;cursor:pointer}
.lr-discover-screen img{max-width:220px;margin:10px auto 0!important}
.lr-resources>p{font-size:14px;color:var(--lr-muted);margin-top:14px}
.seo-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0}
.seo-link-card{display:block;padding:16px;border:1px solid var(--lr-line);border-radius:10px}
.seo-link-card span{display:block;color:var(--lr-cyan);font-size:11px;margin-bottom:7px}
.seo-link-card strong{font-size:14px}
.seo-link-card p{font-size:12px;color:var(--lr-muted);margin-top:8px}
.seo-region-directory-title{font-size:18px;margin:12px 0}
.seo-region-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}
.seo-region-directory a{padding:10px 0;color:#b4c5df;font-size:12px}
.lr-footer p+p{margin-top:10px}
@media(max-width:1100px){
  .lr-header nav[aria-label="Primary"]{display:none}
  .lr-header-actions{margin-left:auto}
  .lr-menu-button{display:grid;place-items:center}
  .lr-mobile-menu{display:grid;max-width:1180px;margin:0 auto;padding:0 38px 18px}
  .lr-hero h1{font-size:clamp(36px,5.4vw,58px)}
}
@media(min-width:1101px){.lr-mobile-menu{display:none}}
@media(max-width:800px){
  .lr-mobile-menu{padding:0 24px 18px}
  .lr-hero h1{font-size:clamp(39px,7.7vw,58px);max-width:19ch}
  .flow{grid-template-columns:1fr 1fr}
  .lr-benefit{display:block}
  .lr-benefit h3{margin-top:18px}
  .lr-benefit-visual{height:110px}
  .seo-link-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .lr-hero h1{font-size:41px;max-width:15ch}
  .lr-plan p{min-height:0}
  .lr-mobile-menu{padding:0 20px 18px}
  .seo-link-grid{grid-template-columns:1fr}
  .seo-region-directory{grid-template-columns:1fr 1fr}
  .lr-workflow-content{padding:0 18px 20px}
}
@media(max-width:355px){
  .lr-hero h1{font-size:36px}
  .lr-mobile-menu{padding:0 15px 18px}
  .flow{grid-template-columns:1fr}
  .pv-elig{flex-wrap:wrap}
}
@media(prefers-reduced-motion:no-preference){
  .lr-cta,.lr-preview-tab,.lr-menu-button{transition:background-color .15s,border-color .15s}
}
