.lf-apps-page,.lf-app-detail-page{--apps-ink:#102a3a;--apps-muted:#536b78;--apps-line:#d6e3e8;--apps-accent:#057c93;--apps-paper:#fff;--apps-tint:#edf5f7;background:#f7fafb;color:var(--apps-ink)}
:is(.lf-apps-page,.lf-app-detail-page) main{font-family:inherit}
:is(.lf-apps-page,.lf-app-detail-page) :is(h1,h2,h3){color:var(--apps-ink);font-weight:650;letter-spacing:-.045em;line-height:1.12}
:is(.lf-apps-page,.lf-app-detail-page) main a{text-decoration:none}
:is(.lf-apps-page,.lf-app-detail-page) .lf-eyebrow{color:var(--apps-accent);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
:is(.lf-apps-page,.lf-app-detail-page) main a:focus-visible{outline:3px solid var(--apps-accent);outline-offset:5px}
.lf-apps-intro{padding-block:72px 66px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}
.lf-apps-intro h1{font-size:clamp(43px,5.4vw,75px);margin:20px 0;max-width:760px}
.lf-apps-intro h1 em{font-style:normal;color:var(--apps-accent)}
.lf-apps-intro>div>p:not(.lf-eyebrow){max-width:580px;font-size:17px;line-height:1.85;color:var(--apps-muted)}
.lf-apps-intro-actions{margin-top:28px}
.lf-apps-intro-index{border:1px solid var(--apps-line);background:var(--apps-paper);padding:27px;border-radius:20px;transform:rotate(1deg)}
.lf-apps-index-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;padding-bottom:22px}
.lf-apps-intro-index>a{display:flex;align-items:center;gap:14px;border-top:1px solid var(--apps-line);min-height:84px;color:var(--apps-ink)}
.lf-apps-index-number{font-size:11px;letter-spacing:.09em;color:var(--apps-muted)}
.lf-apps-intro-index>a>span:nth-child(2){display:grid;gap:7px;flex:1}
.lf-apps-intro-index strong{font-size:15px;letter-spacing:-.02em;font-weight:650}
.lf-apps-intro-index small{font-size:11px;color:var(--apps-muted)}
.lf-apps-intro-index>a:hover strong{color:var(--apps-accent)}
.lf-apps-intro-index>p{padding-top:14px;border-top:1px solid var(--apps-line);font-size:11px;color:var(--apps-muted);line-height:1.7}
.lf-apps-available{padding-block:22px 70px;scroll-margin-top:120px}
.lf-apps-section-title{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}
.lf-apps-section-title h2{font-size:clamp(26px,2.8vw,38px);margin-top:12px}
.lf-apps-count{flex:none;font-size:12px;background:var(--apps-tint);border:1px solid var(--apps-line);border-radius:99px;padding:8px 13px}
.lf-apps-catalog-message{padding:25px 0;color:var(--apps-muted);font-size:14px;line-height:1.7}
.lf-apps-cards{display:grid;gap:27px}
.lf-apps-card{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--apps-line);border-radius:22px;background:var(--apps-paper);overflow:hidden;min-width:0}
.lf-apps-card-copy{padding:34px 36px;display:flex;flex-direction:column;min-width:0}
.lf-apps-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px}
.lf-apps-card-number{font-size:13px;color:var(--apps-muted)}
.lf-apps-price{color:var(--apps-ink);background:var(--apps-tint);border:1px solid var(--apps-line);border-radius:99px;padding:5px 10px;font-size:11px}
.lf-apps-card-copy h3{font-size:clamp(25px,2.4vw,32px);margin:14px 0}
.lf-apps-card-copy>p:not(.lf-eyebrow){font-size:14px;line-height:1.85;color:var(--apps-muted)}
.lf-apps-card-copy>ul{padding:0;list-style:none;display:grid;gap:11px;margin:23px 0}
.lf-apps-card-copy li{display:flex;gap:9px;font-size:12px;line-height:1.7}
.lf-apps-card-copy li svg{flex:none;color:var(--apps-accent);margin-top:3px}
.lf-apps-card-copy .lf-apps-requires{font-size:11px;margin:0 0 16px}
.lf-apps-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:15px;margin-top:auto;border-top:1px solid var(--apps-line);color:var(--apps-ink);font-weight:650;font-size:13px}
.lf-apps-card-link:hover{color:var(--apps-accent)}
.lf-apps-card-art{background:#e9f1f6;display:grid;align-content:center;padding:32px 28px;min-width:0;border-left:1px solid var(--apps-line)}
.lf-apps-card-growth .lf-apps-card-art{background:#e8f2ed}
.lf-apps-card-conversation .lf-apps-card-art{background:#f5eedc}
.lf-apps-card-art .lf-real-shot{--shot-ink:var(--apps-ink);--shot-muted:var(--apps-muted)}
.lf-apps-card-art .lf-real-shot figcaption{display:block;font-size:10px}
.lf-apps-card-art .lf-real-shot figcaption p{margin-top:4px}
.lf-apps-card-symbol{display:grid;justify-items:center;gap:24px;color:var(--apps-accent)}
.lf-apps-card-symbol>span{font-size:13px;color:var(--apps-muted)}
.lf-apps-form-flow{padding:14px 5px;min-width:0;color:var(--apps-ink)}
.lf-apps-form-flow>ol{list-style:none;padding:0;margin:28px 0}
.lf-apps-form-flow li{display:flex;align-items:center;gap:20px;min-height:77px;border-block-end:1px solid var(--apps-line)}
.lf-apps-form-flow li:first-child{border-block-start:1px solid var(--apps-line)}
.lf-apps-form-flow li>span{font-size:11px;color:var(--apps-muted);letter-spacing:.08em}
.lf-apps-form-flow li strong{font-size:clamp(16px,1.8vw,23px);font-weight:600;letter-spacing:-.035em;flex:1}
.lf-apps-form-flow>p{font-size:12px;color:var(--apps-muted);line-height:1.8}
:is(.lf-apps-choose,.lf-apps-answers){display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-block:55px;border-top:1px solid var(--apps-line)}
:is(.lf-apps-choose,.lf-apps-answers) h2{font-size:clamp(28px,3vw,41px);margin-top:15px}
.lf-apps-section-description{color:var(--apps-muted);font-size:14px;line-height:1.85;margin-top:20px;max-width:370px}
.lf-apps-choice-list{display:grid;gap:13px}
.lf-apps-choice-list>a{display:grid;gap:12px;background:var(--apps-paper);border:1px solid var(--apps-line);border-radius:14px;padding:20px 24px;transition:border-color .2s}
.lf-apps-choice-list>a:hover{border-color:var(--apps-accent)}
.lf-apps-choice-list>a>span{font-size:13px;line-height:1.8;color:var(--apps-muted)}
.lf-apps-choice-list strong{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:650;color:var(--apps-ink)}
.lf-apps-answers .lf-faq summary{padding-block:19px;line-height:1.7}
.lf-apps-answers .lf-faq p{font-size:13px;line-height:1.9;color:var(--apps-muted)}
.lf-apps-upcoming{padding-block:15px 60px}
.lf-apps-upcoming>details{border:1px solid var(--apps-line);border-radius:17px;background:var(--apps-tint);overflow:hidden}
.lf-apps-upcoming>details>summary{padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}
.lf-apps-upcoming summary>span{display:grid;gap:9px}
.lf-apps-upcoming summary strong{font-size:24px;font-weight:600;letter-spacing:-.03em}
.lf-apps-upcoming summary small{font-size:12px;color:var(--apps-muted);line-height:1.7}
.lf-apps-roadmap{border-top:1px solid var(--apps-line);padding:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.lf-apps-roadmap h3{font-size:16px;margin-bottom:13px}
.lf-apps-roadmap a{display:flex;align-items:start;justify-content:space-between;gap:16px;border-top:1px solid var(--apps-line);padding-block:16px;color:var(--apps-ink)}
.lf-apps-roadmap a>span:first-child{display:grid;gap:8px;min-width:0}
.lf-apps-roadmap strong{font-size:13px;font-weight:650}
.lf-apps-roadmap small{font-size:12px;line-height:1.8;color:var(--apps-muted)}
.lf-apps-roadmap-status{flex:none;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--apps-muted);padding-top:3px}
.lf-apps-start{padding-block:52px;background:var(--apps-tint);border-top:1px solid var(--apps-line)}
.lf-apps-start>.lf-wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}
.lf-apps-start h2{font-size:clamp(29px,3.2vw,44px);margin:15px 0}
.lf-apps-start p:not(.lf-eyebrow){color:var(--apps-muted);font-size:14px;line-height:1.8}
.lf-apps-start .lf-action{flex:none}
.lf-apps-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--apps-muted);font-size:13px}
.lf-apps-detail-hero{padding-block:26px 65px;border-bottom:1px solid var(--apps-line);background:#eef5f8}
.lf-apps-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:32px;min-width:0}
.lf-apps-detail-copy{min-width:0}
.lf-apps-detail-name{display:flex;align-items:center;gap:12px;margin-bottom:28px}
.lf-apps-detail-name>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--apps-line);border-radius:12px;background:var(--apps-paper);color:var(--apps-accent)}
.lf-apps-detail-name>strong{font-weight:650;font-size:14px;letter-spacing:-.01em}
.lf-apps-detail-copy h1{font-size:clamp(40px,4.3vw,64px);margin:18px 0 23px;text-wrap:balance}
.lf-apps-detail-purpose{max-width:570px;font-size:17px;line-height:1.85;color:var(--apps-muted)}
.lf-apps-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.lf-apps-detail-badges>span{font-size:11px;border:1px solid var(--apps-line);background:var(--apps-paper);border-radius:99px;padding:6px 11px;color:var(--apps-muted)}
.lf-apps-detail-badges .lf-apps-status-ready{background:#e3f3e9;border-color:#c4dfce;color:#285f4e}
.lf-apps-detail-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:27px}
.lf-apps-setup-note,.lf-apps-availability-note{margin-top:16px;max-width:560px;font-size:12px;line-height:1.85;color:var(--apps-muted)}
.lf-apps-detail-screen{min-width:0}
.lf-apps-detail-screen .lf-real-shot{--shot-ink:var(--apps-ink);--shot-muted:var(--apps-muted)}
.lf-app-detail-access .lf-apps-detail-grid{grid-template-columns:1fr;gap:35px}
.lf-app-detail-access .lf-apps-detail-copy{max-width:780px}
.lf-app-detail-access .lf-apps-detail-copy h1{font-size:clamp(45px,5.4vw,77px)}
.lf-app-detail-access .lf-apps-detail-purpose{max-width:650px}
.lf-app-detail-access .lf-apps-detail-screen{max-width:1060px;margin-inline:auto;width:100%}
.lf-app-detail-access .lf-apps-detail-hero{background:linear-gradient(120deg,#eef4f9,#f7fafb)}
.lf-app-detail-growth{--apps-accent:#237263}
.lf-app-detail-growth .lf-apps-detail-hero{background:#ebf4ef}
.lf-app-detail-growth .lf-apps-detail-grid{grid-template-columns:.95fr 1.05fr;gap:38px}
.lf-app-detail-growth .lf-apps-detail-copy h1{font-size:clamp(39px,4vw,59px)}
.lf-app-detail-conversation{--apps-accent:#846522}
.lf-app-detail-conversation .lf-apps-detail-hero{background:#f7f2e6}
.lf-app-detail-conversation .lf-apps-form-flow{border:1px solid var(--apps-line);background:var(--apps-paper);border-radius:20px;padding:35px}
.lf-apps-planned-note{border:1px solid var(--apps-line);border-radius:20px;background:var(--apps-paper);padding:35px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:22px}
.lf-apps-planned-note>svg{color:var(--apps-accent)}
.lf-apps-planned-note h2{font-size:30px}
.lf-apps-planned-note p:not(.lf-eyebrow){font-size:14px;line-height:1.85;color:var(--apps-muted)}
.lf-apps-planned-note>span{font-size:11px;color:var(--apps-muted)}
.lf-apps-detail-planned .lf-apps-card-link{max-width:270px;margin-top:23px}
.lf-apps-story-benefits{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:65px}
.lf-apps-story-heading h2{font-size:clamp(31px,3.5vw,48px);margin-top:18px}
.lf-apps-story-heading>p:last-child{font-size:14px;line-height:1.85;color:var(--apps-muted);margin-top:22px;max-width:380px}
.lf-apps-highlight-list{display:grid;gap:26px}
.lf-apps-highlight-list article{display:flex;align-items:start;gap:17px}
.lf-apps-highlight-list article>svg{color:var(--apps-accent);flex:none;margin-top:2px}
.lf-apps-highlight-list h3{font-size:20px;margin-bottom:10px}
.lf-apps-highlight-list p{font-size:14px;line-height:1.85;color:var(--apps-muted)}
.lf-app-detail-growth .lf-apps-story-benefits{display:block}
.lf-app-detail-growth .lf-apps-story-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.lf-app-detail-growth .lf-apps-story-heading>.lf-eyebrow{grid-column:1/-1}
.lf-app-detail-growth .lf-apps-story-heading>p:last-child{align-self:center;max-width:none}
.lf-app-detail-growth .lf-apps-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px}
.lf-app-detail-growth .lf-apps-highlight-list article{display:block;border-top:1px solid var(--apps-line);padding-top:22px}
.lf-app-detail-growth .lf-apps-highlight-list h3{margin-top:20px}
.lf-apps-detail-benefits{padding-block:42px 62px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--apps-line)}
.lf-apps-detail-benefits h2,.lf-apps-how h2,.lf-apps-guide-section h2,.lf-apps-current-scope h2,.lf-apps-next h2{font-size:clamp(27px,2.8vw,39px);margin-top:15px}
.lf-apps-fit{font-size:14px;line-height:1.8;color:var(--apps-muted);margin-top:20px}
.lf-apps-benefit-list{list-style:none;padding:0;margin:0;display:grid;gap:14px;align-content:start}
.lf-apps-benefit-list li{display:flex;gap:12px;font-size:14px;line-height:1.85}
.lf-apps-benefit-list svg{flex:none;color:var(--apps-accent);margin-top:4px}
.lf-apps-how{background:var(--apps-tint);border-block:1px solid var(--apps-line);padding-block:52px;scroll-margin-top:120px}
.lf-apps-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:35px;padding:0}
.lf-apps-steps li>span{font-size:12px;color:var(--apps-accent);font-weight:700}
.lf-apps-steps h3{font-size:22px;margin:15px 0}
.lf-apps-steps p{font-size:13px;line-height:1.9;color:var(--apps-muted)}
.lf-apps-current-scope{padding-block:60px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}
.lf-apps-scope-list{display:grid;gap:24px}
.lf-apps-scope-list article{padding-bottom:24px;border-bottom:1px solid var(--apps-line)}
.lf-apps-scope-list h3{font-size:17px;margin-bottom:10px}
.lf-apps-scope-list p{font-size:13px;line-height:1.9;color:var(--apps-muted)}
.lf-apps-guide-section{padding-block:48px 60px;border-top:1px solid var(--apps-line)}
.lf-apps-guide-section>.lf-app-guide{margin-top:28px;max-width:900px;color:var(--apps-ink)}
.lf-app-detail-page .lf-app-guide-installation{color:var(--apps-muted);font-size:14px;line-height:1.9;margin-bottom:22px}
.lf-app-detail-page .lf-app-guide-disclosure{border:1px solid var(--apps-line);background:var(--apps-paper);border-radius:12px;margin-bottom:11px}
.lf-app-detail-page .lf-app-guide-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:20px;cursor:pointer;font-size:14px;font-weight:650;color:var(--apps-ink)}
.lf-app-detail-page .lf-app-guide-disclosure>summary>span{display:flex;align-items:center;gap:8px}
.lf-app-detail-page .lf-app-guide-disclosure>summary svg{color:var(--apps-muted);flex:none}
.lf-app-detail-page .lf-app-guide-items{list-style:disc;padding:0 35px 23px;margin:0;color:var(--apps-muted);font-size:13px;line-height:1.9}
.lf-app-detail-page .lf-app-guide-items>li+li{margin-top:12px}
.lf-app-detail-page .lf-app-guide-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 20px 20px}
.lf-app-detail-page .lf-app-guide-pages>div{padding:16px;border:1px solid var(--apps-line);border-radius:9px;font-size:13px;line-height:1.8}
.lf-app-detail-page .lf-app-guide-pages p:last-child{font-size:12px;color:var(--apps-muted);margin-top:9px}
.lf-app-detail-page .lf-app-guide-pages code{font-size:11px;color:var(--apps-accent)}
.lf-apps-auth-guide-answer{padding:0 20px 22px;color:var(--apps-muted);font-size:13px;line-height:1.9}
.lf-apps-next{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:40px 60px;border-top:1px solid var(--apps-line)}
.lf-apps-next-heading{display:flex;align-items:start;gap:17px}
.lf-apps-next-heading>svg{flex:none;color:var(--apps-accent);margin-top:3px}
.lf-apps-next-heading p:last-child{font-size:13px;color:var(--apps-muted);line-height:1.85;margin-top:18px;max-width:400px}
.lf-apps-next ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;align-content:start}
.lf-apps-next li{display:flex;align-items:baseline;gap:12px;font-size:13px;line-height:1.8;color:var(--apps-muted)}
.lf-apps-next li>span{font-size:10px;white-space:nowrap;color:var(--apps-ink);border:1px solid var(--apps-line);border-radius:99px;padding:3px 8px;background:var(--apps-tint)}
.lf-apps-requirements{padding-block:0 50px}
.lf-apps-requirements h2{font-size:23px}
.lf-apps-requirements ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin-top:20px}
.lf-apps-requirements li{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid var(--apps-line);border-radius:10px;font-size:13px}
.lf-apps-empty{padding-block:60px;min-height:60vh}
.lf-apps-empty h1{font-size:42px;margin-block:25px}
.lf-apps-empty>p{color:var(--apps-muted);font-size:14px;line-height:1.8}
:is(.lf-apps-page,.lf-app-detail-page) main summary:focus-visible{outline:3px solid var(--apps-accent);outline-offset:4px}
:is(.lf-apps-page,.lf-app-detail-page) summary::-webkit-details-marker{display:none}
:is(.lf-apps-page,.lf-app-detail-page) details[open]>summary>svg:last-child{transform:rotate(180deg)}
html[data-marketing-theme='dark'] :is(.lf-apps-page,.lf-app-detail-page){--apps-paper:#102235;--apps-tint:#112d3d}
html[data-marketing-theme='dark'] .lf-app-detail-growth{--apps-accent:#9de4c5}
html[data-marketing-theme='dark'] .lf-app-detail-conversation{--apps-accent:#efd891}
html[data-marketing-theme='dark'] :is(.lf-apps-intro-index,.lf-apps-planned-note,.lf-app-detail-conversation .lf-apps-form-flow){background:var(--apps-paper)}
html[data-marketing-theme='dark'] .lf-apps-card-art{background:#182e43!important}
html[data-marketing-theme='dark'] .lf-apps-card-growth .lf-apps-card-art{background:#17382f!important}
html[data-marketing-theme='dark'] .lf-apps-card-conversation .lf-apps-card-art{background:#352f22!important}
html[data-marketing-theme='dark'] :is(.lf-apps-story-heading,.lf-apps-form-flow,.lf-apps-card-symbol,.lf-apps-detail-name){color:var(--apps-ink)}
@media(max-width:1050px){.lf-apps-intro{gap:35px}.lf-apps-card-copy{padding:28px}.lf-apps-card-art{padding:25px}.lf-apps-detail-grid{gap:30px}:is(.lf-apps-choose,.lf-apps-answers,.lf-apps-story-benefits,.lf-apps-current-scope){gap:35px}.lf-apps-detail-copy h1{font-size:46px}.lf-app-detail-growth .lf-apps-detail-copy h1{font-size:42px}.lf-app-detail-conversation .lf-apps-form-flow{padding:27px}}
@media(max-width:760px){
.lf-apps-intro{grid-template-columns:1fr;padding-block:37px 40px;gap:28px}.lf-apps-intro h1{font-size:clamp(41px,10vw,58px)}.lf-apps-intro>div>p:not(.lf-eyebrow){font-size:15px}.lf-apps-intro-index{padding:20px;transform:none}.lf-apps-intro-index>a{min-height:72px}.lf-apps-intro-index>p{padding-top:12px}.lf-apps-available{padding-block:15px 40px}.lf-apps-section-title{align-items:start;gap:13px}.lf-apps-section-title h2{font-size:27px}.lf-apps-count{font-size:10px;padding:6px 9px;white-space:nowrap;margin-top:4px}.lf-apps-card{grid-template-columns:1fr;border-radius:17px}.lf-apps-card-copy{padding:24px}.lf-apps-card-top{margin-bottom:24px}.lf-apps-card-copy h3{font-size:28px}.lf-apps-card-art{border-left:0;border-top:1px solid var(--apps-line);padding:24px}.lf-apps-card-art .lf-real-shot figcaption{font-size:11px}.lf-apps-cards{gap:24px}:is(.lf-apps-choose,.lf-apps-answers){grid-template-columns:1fr;gap:24px;padding-block:37px}:is(.lf-apps-choose,.lf-apps-answers) h2{font-size:31px}.lf-apps-section-description{margin-top:17px}.lf-apps-choice-list>a{padding:19px 20px}.lf-apps-upcoming{padding-block:0 38px}.lf-apps-upcoming>details>summary{padding:21px}.lf-apps-upcoming summary strong{font-size:23px}.lf-apps-roadmap{grid-template-columns:1fr;padding:21px;gap:24px}.lf-apps-start{padding-block:36px}.lf-apps-start>.lf-wrap{flex-direction:column;align-items:start;gap:22px}.lf-apps-start h2{font-size:32px}.lf-apps-detail-hero{padding-block:18px 38px}.lf-apps-detail-grid,.lf-app-detail-growth .lf-apps-detail-grid{grid-template-columns:1fr;gap:29px;margin-top:23px}.lf-apps-detail-name{margin-bottom:24px}.lf-apps-detail-copy h1,.lf-app-detail-access .lf-apps-detail-copy h1,.lf-app-detail-growth .lf-apps-detail-copy h1{font-size:clamp(36px,9.7vw,48px);overflow-wrap:anywhere}.lf-apps-detail-purpose{font-size:15px}.lf-apps-detail-actions{gap:20px}.lf-apps-detail-badges>span{font-size:10px}.lf-app-detail-conversation .lf-apps-form-flow{padding:25px}.lf-apps-planned-note{padding:26px}.lf-apps-planned-note h2{font-size:28px}.lf-apps-story-benefits{padding-block:40px;grid-template-columns:1fr;gap:28px}.lf-apps-story-heading h2{font-size:34px}.lf-apps-story-heading>p:last-child{margin-top:17px}.lf-apps-highlight-list{gap:25px}.lf-apps-highlight-list h3{font-size:20px}.lf-apps-highlight-list p{font-size:13px}.lf-app-detail-growth .lf-apps-story-heading{display:block}.lf-app-detail-growth .lf-apps-highlight-list{grid-template-columns:1fr;gap:24px}.lf-app-detail-growth .lf-apps-highlight-list article{display:flex;gap:17px}.lf-app-detail-growth .lf-apps-highlight-list h3{margin-top:0}.lf-apps-detail-benefits{padding-block:35px 40px;grid-template-columns:1fr;gap:27px}.lf-apps-detail-benefits h2,.lf-apps-how h2,.lf-apps-guide-section h2,.lf-apps-current-scope h2,.lf-apps-next h2{font-size:29px}.lf-apps-benefit-list{gap:12px}.lf-apps-benefit-list li{font-size:13px}.lf-apps-how{padding-block:36px}.lf-apps-steps{grid-template-columns:1fr;gap:25px;margin-top:27px}.lf-apps-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:10px}.lf-apps-steps li>span{grid-row:1/3;padding-top:2px}.lf-apps-steps h3{font-size:20px;margin:0 0 10px}.lf-apps-current-scope{padding-block:40px;grid-template-columns:1fr;gap:27px}.lf-apps-scope-list{gap:20px}.lf-apps-scope-list article{padding-bottom:20px}.lf-apps-guide-section{padding-block:38px}.lf-app-detail-page .lf-app-guide-disclosure>summary{padding:17px;font-size:13px}.lf-app-detail-page .lf-app-guide-pages{grid-template-columns:1fr;padding:0 17px 17px}.lf-app-detail-page .lf-app-guide-items{padding-inline:30px;overflow-wrap:anywhere}.lf-apps-auth-guide-answer{padding:0 17px 19px}.lf-apps-next{grid-template-columns:1fr;gap:25px;padding-block:35px 40px}.lf-apps-next-heading{gap:13px}.lf-apps-next li{align-items:start;font-size:12px}.lf-apps-requirements{padding-bottom:38px}.lf-apps-form-flow li{gap:15px;min-height:72px}.lf-apps-form-flow li strong{font-size:18px}
}
@media(max-width:380px){.lf-apps-section-title{display:block}.lf-apps-count{display:inline-block;margin-top:16px}.lf-apps-detail-copy h1{font-size:35px}.lf-apps-card-copy{padding:21px}.lf-apps-card-art{padding:20px}.lf-apps-intro h1{font-size:40px}.lf-apps-detail-badges{gap:6px}.lf-apps-detail-badges>span{font-size:9px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){:is(.lf-apps-page,.lf-app-detail-page) *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){:is(.lf-apps-page,.lf-app-detail-page) main *{color:CanvasText!important;border-color:CanvasText!important}:is(.lf-apps-page,.lf-app-detail-page) main a{color:LinkText!important}:is(.lf-apps-page,.lf-app-detail-page) summary:focus-visible{outline-color:Highlight}}

/* Image-led app collection. Scoped so earlier marketing compositions stay intact. */
.lf-marketing[data-app-gallery-page] { --apps-ink:#102a3a; --apps-muted:#536b78; --apps-line:#d6e3e8; --apps-paper:#fff; --apps-tint:#edf5f7; }
html[data-marketing-theme='dark'] .lf-marketing[data-app-gallery-page] { --apps-ink:#eef7fb; --apps-muted:#b2c6d3; --apps-line:#304759; --apps-paper:#102235; --apps-tint:#142d40; --apps-accent:#7be1ea; }
.lf-marketing[data-app-gallery-page] .lf-apps-cards { display:grid; grid-template-columns:minmax(0,1fr); gap:32px; }
.lf-marketing[data-app-gallery-page] .lf-apps-card { display:grid; grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr); align-items:stretch; }
.lf-marketing[data-app-gallery-page] .lf-apps-card-copy { padding:34px; }
.lf-marketing[data-app-gallery-page] .lf-apps-card-art { display:flex; align-items:center; padding:26px; }
.lf-marketing[data-app-gallery-page] .lf-apps-card-top { margin-bottom:24px; }
.lf-marketing[data-app-gallery-page] .lf-apps-card-copy h3 { font-size:clamp(27px,2.3vw,35px); }
.lf-marketing[data-app-gallery-page] .lf-apps-card-copy > p:not(.lf-eyebrow) { font-size:14px; line-height:1.8; }
.lf-marketing[data-app-gallery-page] .lf-apps-card-copy li { font-size:13px; }
.lf-marketing[data-app-gallery-page] .lf-apps-card-link { margin-top:16px; }
.lf-marketing[data-app-gallery-page] .lf-apps-detail-grid { grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr); gap:60px; }
.lf-marketing[data-app-gallery-page] .lf-apps-detail-copy h1 { font-size:clamp(42px,4.8vw,68px); }
.lf-marketing[data-app-gallery-page] .lf-apps-detail-glance { min-width:0; padding:34px; border:1px solid var(--apps-line); border-radius:24px; background:var(--apps-paper); box-shadow:0 22px 60px -45px #123e6566; }
.lf-apps-detail-glance-icon { width:70px; height:70px; display:grid; place-items:center; border:1px solid var(--apps-line); border-radius:21px; background:var(--apps-tint); color:var(--apps-accent); margin-bottom:28px; }
.lf-apps-detail-glance > h2 { font-size:clamp(26px,2.5vw,36px); margin:15px 0 25px; }
.lf-apps-detail-glance > ul { list-style:none; padding:0; margin:0; display:grid; gap:18px; }
.lf-apps-detail-glance li { display:flex; align-items:center; gap:12px; font-size:13px; line-height:1.7; color:var(--apps-ink); }
.lf-apps-detail-glance li svg { flex:none; color:var(--apps-accent); }
.lf-apps-detail-glance > a { min-height:44px; display:flex; align-items:center; justify-content:space-between; gap:15px; margin-top:27px; padding-top:18px; border-top:1px solid var(--apps-line); color:var(--apps-accent); font-size:13px; font-weight:650; }
.lf-apps-gallery-section { padding-block:56px 64px; scroll-margin-top:110px; }
.lf-apps-gallery-section > header { display:flex; justify-content:space-between; align-items:end; gap:35px; margin-bottom:26px; }
.lf-apps-gallery-section > header h2 { margin:13px 0 0; font-size:clamp(28px,3.3vw,44px); }
.lf-apps-gallery-section > header > p { max-width:360px; color:var(--apps-muted); font-size:14px; line-height:1.8; margin:0; }
.lf-apps-gallery-section + .lf-apps-story-benefits { padding-top:30px; }
html[data-marketing-theme='dark'] .lf-marketing[data-app-gallery-page='analytics-dashboard'] { --apps-accent:#9de4c5; }
html[data-marketing-theme='dark'] .lf-marketing[data-app-gallery-page='forms'] { --apps-accent:#efd891; }
@media(max-width:1000px) {
  .lf-marketing[data-app-gallery-page] .lf-apps-card { grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr); }
  .lf-marketing[data-app-gallery-page] .lf-apps-card-copy { padding:25px; }
  .lf-marketing[data-app-gallery-page] .lf-apps-card-art { padding:18px; }
  .lf-marketing[data-app-gallery-page] .lf-apps-detail-grid { gap:30px; }
  .lf-marketing[data-app-gallery-page] .lf-apps-detail-glance { padding:27px; }
}
@media(max-width:760px) {
  .lf-marketing[data-app-gallery-page] .lf-apps-card { grid-template-columns:minmax(0,1fr); }
  .lf-marketing[data-app-gallery-page] .lf-apps-card-art { order:-1; border-left:0; border-top:0; border-bottom:1px solid var(--apps-line); padding:17px; }
  .lf-marketing[data-app-gallery-page] .lf-apps-card-copy { padding:24px; }
  .lf-marketing[data-app-gallery-page] .lf-apps-detail-grid { grid-template-columns:minmax(0,1fr); gap:27px; }
  .lf-marketing[data-app-gallery-page] .lf-apps-detail-copy h1 { font-size:clamp(36px,9.5vw,49px); }
  .lf-marketing[data-app-gallery-page] .lf-apps-detail-glance { padding:24px; border-radius:18px; }
  .lf-apps-detail-glance-icon { width:52px; height:52px; border-radius:15px; margin-bottom:20px; }
  .lf-apps-detail-glance > h2 { font-size:27px; margin-bottom:22px; }
  .lf-apps-gallery-section { padding-block:35px 40px; }
  .lf-apps-gallery-section > header { display:block; margin-bottom:20px; }
  .lf-apps-gallery-section > header > p { margin-top:16px; font-size:13px; max-width:none; }
}
