/* Launch product detail: retained Inter type, pale surfaces and Andro rails. */
.lf-product-page{--lf-ink:#263b45;--lf-copy:#62717a;--lf-line:#dfe6e7;--lf-sage:#dce9e0;--lf-sand:#eee4d3;--lf-blue:#e1e8f5;color:var(--lf-ink)}
.lf-product-page p{color:var(--lf-copy)}
.lf-feature-hero{padding-top:66px;padding-bottom:62px;gap:48px}
.polished-site .lf-feature-hero h1{font-size:48px;line-height:1.08;letter-spacing:-.045em;max-width:580px}
.lf-feature-hero .m-detail-intro>p{max-width:505px;font-size:15px;line-height:28px}
.lf-hero-illustration{min-width:0;align-self:center}
.lf-sample-label{display:block;text-align:right;font:10px/18px 'Inter',sans-serif;color:#6f7d83;margin:0 2px 12px}
.lf-hero-illustration .m-scene{margin:0}
.lf-product-page .lf-journey{padding-top:35px;padding-bottom:35px;background:#fafbfb}
.lf-journey .m-steps{margin:0;gap:28px}
.lf-journey .m-steps>li{padding:0 0 0 20px;border-left:1px solid #d8e0e0;border-top:0}
.lf-journey .m-steps>li:before{display:none}
.lf-journey .m-steps>li>span{display:block;font-size:10px;line-height:18px;color:#788b85;margin-bottom:9px}
.polished-site .lf-journey .m-steps h3{font-size:21px;line-height:27px;margin:0 0 7px;letter-spacing:-.03em}
.lf-journey .m-steps p{font-size:12px;line-height:21px;max-width:210px;margin:0}
.lf-example{background:#fff}
.lf-example-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;margin-bottom:44px;align-items:start}
.lf-example-intro>.r-eyebrow{grid-column:1/-1;margin-bottom:20px}
.polished-site .lf-example-intro>h2{font:500 38px/1.12 'Inter Display',sans-serif;letter-spacing:-.04em;max-width:520px;margin:0;color:var(--lf-ink)}
.lf-example-intro>p{font:14px/27px 'Inter',sans-serif;margin:0;max-width:520px}
.lf-record{margin:0;padding:34px 38px 0;background:linear-gradient(135deg,#f0f3f0 0%,#eaf0ee 54%,#e5eeed 100%);border:1px solid #dfe7e4;border-radius:10px;overflow:hidden;position:relative;isolation:isolate}
.lf-record:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #cddbd33d;border-radius:50%;top:-180px;right:-45px;box-shadow:0 0 0 35px #d4dfd51a,0 0 0 70px #d4dfd518;z-index:-1}
.lf-record-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d0dcd6;padding-bottom:22px;margin-bottom:28px}
.lf-record-top>span{font:10px/18px 'Inter',sans-serif;color:#586d62}
.lf-record-top>b{font:500 13px/21px 'Inter',sans-serif;color:#3b514b}
.lf-record-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:7px;background:#fff;box-shadow:0 12px 26px #3d5a4c09;scrollbar-width:thin;scrollbar-color:#b1c2b8 #f6f9f7}
.lf-record-scroll:focus-visible{outline:2px solid #687fb7;outline-offset:5px}
.lf-record table{border-collapse:collapse;width:100%;text-align:left;font:12px/21px 'Inter',sans-serif;table-layout:auto;color:#45565c}
.lf-record th,.lf-record td{padding:20px 22px;vertical-align:top;border-bottom:1px solid #e6ece9}
.lf-record thead th{font-weight:400;font-size:10px;line-height:18px;color:#6b7973;background:#fbfcfb;border-bottom-color:#e0e7e3;white-space:nowrap}
.lf-record tbody th{font-weight:500;color:#2c4344;min-width:165px;max-width:260px}
.lf-record tbody td{min-width:165px}
.lf-record tbody tr:last-child>*{border-bottom:0}
.lf-record>figcaption{font:11px/20px 'Inter',sans-serif;color:#607267;margin:0;padding:20px 0 23px;max-width:790px}
.lf-record-kicker{display:flex;align-items:center;gap:14px;padding-bottom:26px;font:400 19px/27px 'Inter',sans-serif;letter-spacing:-.025em;color:#3e5b51}
.lf-record-kicker>.m-icon{width:28px;height:28px;flex-shrink:0;color:#6f9282}
.lf-payment-track{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:27px}
.lf-payment-track>div{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}
.lf-payment-track>div:nth-child(2){justify-content:flex-end}
.lf-payment-track span{font:11px/20px 'Inter',sans-serif;color:#5b7366}
.lf-payment-track b{font:400 34px/42px 'Inter',sans-serif;letter-spacing:-.04em}
.lf-payment-track>i{grid-column:1/-1;background:#d0dcd5;border-radius:3px;height:9px;overflow:hidden}
.lf-payment-track>i>span{display:block;width:25%;height:100%;background:#7c9d8b}
.lf-report-track{padding-bottom:27px}
.lf-report-track>span{font:12px/21px 'Inter',sans-serif;color:#597262}
.lf-report-track>div{display:flex;gap:3px;margin-top:13px}
.lf-report-track b,.lf-report-track i{padding:16px 19px;font:400 17px/25px 'Inter',sans-serif;letter-spacing:-.025em}
.lf-report-track b{width:75%;background:#d2e2d7;border-radius:4px 0 0 4px}
.lf-report-track i{width:25%;background:#e5ddcf;border-radius:0 4px 4px 0;color:#6b614b}
.lf-decision-path,.lf-channel-path{display:flex;align-items:center;justify-content:center;gap:17px;margin:0 0 28px}
.lf-decision-path>span,.lf-channel-path>span{display:flex;align-items:center;gap:10px;background:#fbfdfb;border:1px solid #d7e2da;border-radius:5px;padding:15px 18px;font:11px/20px 'Inter',sans-serif;flex:1;justify-content:center;color:#466356}
.lf-decision-path>.m-icon{width:21px;height:21px}
.lf-decision-path>i,.lf-channel-path>i{font-style:normal;color:#7c9686}
.lf-decision-path>span>.m-icon{width:23px;height:23px;flex-shrink:0}
.lf-document-mark{display:flex;align-items:center;gap:16px;margin:0 auto 28px;width:90%;padding:21px 25px;background:#fffdf8;border:1px solid #e4ddd0;border-radius:5px;box-shadow:0 8px 20px #55645208}
.lf-document-mark>.m-icon{width:34px;height:34px;color:#819386}
.lf-document-mark>div{display:flex;flex-direction:column;gap:5px}
.lf-document-mark>div>span{font:10px/18px 'Inter',sans-serif;color:#8c8879}
.lf-document-mark b{font:400 20px/27px 'Inter',sans-serif;letter-spacing:-.03em}
.lf-document-version{font:11px/18px 'Inter',sans-serif;margin-left:auto;color:#7e8174}
.lf-record-key{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:24px;font:11px/20px 'Inter',sans-serif;color:#597060}
.lf-record-key>span{display:flex;gap:8px;align-items:center}
.lf-record-key>b{margin-left:auto;font-weight:400}
.lf-dot{width:7px;height:7px;border-radius:50%;background:#7c9d8b}
.lf-dot.sand{background:#bc9d61}
.lf-resource-spines{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:25px}
.lf-resource-spines>span{display:flex;align-items:flex-end;min-height:100px;border:1px solid #ccdacf;border-top:4px solid #9bb9a5;padding:18px 22px;background:#fbfdf9;font:400 18px/25px 'Inter',sans-serif;letter-spacing:-.025em;border-radius:4px;box-shadow:0 6px 15px #3d5a4c06}
.lf-resource-spines>span:nth-child(2){border-top-color:#bea885;background:#fdfbf6}
.lf-resource-spines>span:nth-child(3){border-top-color:#9aacc7;background:#f9fbff}
.lf-location-mark{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:28px}
.lf-location-mark>span{display:flex;gap:10px;align-items:center;border:1px solid #d3dfd6;background:#fbfdfb;padding:13px 18px;border-radius:5px;font:400 17px/25px 'Inter',sans-serif;letter-spacing:-.02em}
.lf-location-mark .m-icon{width:24px;height:24px;color:#7c9786}
.lf-location-mark>b{font:11px/20px 'Inter',sans-serif;color:#607466;margin-left:auto}
.lf-product-page .lf-how .r-heading{max-width:760px}
.lf-product-page .lf-how .m-work-list{gap:38px}
.lf-product-page .lf-how .m-work-list>article{border-top:1px solid var(--lf-line);padding-top:25px}
.lf-product-page .lf-how .m-work-list>article>span{color:#70867c;font-size:11px}
.lf-product-page .lf-how .m-work-list h3{font-size:23px;line-height:30px;letter-spacing:-.025em}
.lf-product-page .lf-how .m-work-list p{font-size:13px;line-height:25px}
.lf-responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;background:#fbfcfb}
.lf-responsibilities>div{padding:51px 64px}
.lf-responsibilities>div+div{border-left:1px solid var(--lf-line);background:#fff}
.lf-responsibilities article{margin-top:29px}
.polished-site .lf-responsibilities h3{font:500 23px/29px 'Inter Display',sans-serif;letter-spacing:-.025em;margin:0 0 12px;color:var(--lf-ink)}
.lf-responsibilities p{font:13px/25px 'Inter',sans-serif;max-width:460px;margin:0}
.lf-product-page .m-perspectives>div{background:#fff}
.lf-product-page .m-perspectives>div+div{background:#fbfcfc}
.lf-connected{display:grid;grid-template-columns:1fr 2fr;gap:55px}
.lf-connected>div>.r-eyebrow{margin-bottom:18px}
.polished-site .lf-connected h2{font:500 31px/1.16 'Inter Display',sans-serif;letter-spacing:-.035em;margin:0;color:var(--lf-ink)}
.lf-connected>ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lf-connected a{display:block;position:relative;height:100%;border-top:1px solid var(--lf-line);padding-top:21px}
.lf-connected a:hover>b{color:#4c5ce8}
.lf-connected a>span{display:block;margin-bottom:17px;color:#8b9e94}
.lf-connected a>span>.m-icon{width:27px;height:27px}
.lf-connected a>b{font:500 18px/25px 'Inter Display',sans-serif;letter-spacing:-.025em;color:var(--lf-ink)}
.lf-connected a>p{font:11px/21px 'Inter',sans-serif;margin:12px 0 29px}
.lf-connected a>i{font:14px/20px 'Inter',sans-serif;position:absolute;bottom:0;right:0;color:#7e8d93}
.lf-category-intro .m-detail-actions{justify-content:center;margin-top:29px}
.polished-site .lf-category-intro h1{max-width:940px;margin-left:auto;margin-right:auto}
.lf-category-intro>p{max-width:710px!important}
.lf-category-workflow{background:#fafbfb}
.lf-category-workflow>.r-heading{max-width:760px}
.lf-category-workflow>ol{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin:0;padding:0;list-style:none}
.lf-category-workflow li{padding:24px 0 0;border-top:1px solid #d7e0de;position:relative}
.lf-category-workflow li>span{font:10px/20px 'Inter',sans-serif;color:#7f9287;display:block;margin-bottom:20px}
.polished-site .lf-category-workflow li>h2{font:500 25px/31px 'Inter Display',sans-serif;letter-spacing:-.03em;color:var(--lf-ink);margin:0 0 14px}
.lf-category-workflow li>p{font:13px/25px 'Inter',sans-serif;margin:0}
.lf-category-capabilities .m-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.lf-category-capabilities .m-category-cards>a{padding:30px 32px}
.lf-category-capabilities .m-category-cards small{display:flex;justify-content:space-between;align-items:center;gap:15px}
.lf-category-capabilities .m-category-cards small>i{font-style:normal}
.lf-category-setup{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#fafbfb}
.lf-category-setup>div>.r-eyebrow{margin-bottom:20px}
.polished-site .lf-category-setup h2{font:500 37px/1.13 'Inter Display',sans-serif;letter-spacing:-.04em;max-width:430px;margin:0 0 25px;color:var(--lf-ink)}
.lf-category-setup>div>p{font:14px/26px 'Inter',sans-serif;max-width:450px;margin:0}
.lf-category-setup>dl{margin:0}
.lf-category-setup>dl>div{border-top:1px solid #dce4e2;padding:20px 0;display:grid;grid-template-columns:145px minmax(0,1fr);gap:25px}
.lf-category-setup dt{font:500 12px/22px 'Inter',sans-serif;color:var(--lf-ink)}
.lf-category-setup dd{font:12px/23px 'Inter',sans-serif;color:var(--lf-copy);margin:0}
.lf-category-story{position:relative;padding-right:32%;background:#fff}
.lf-category-story>.r-eyebrow{margin-bottom:20px}
.polished-site .lf-category-story h2{font:500 40px/1.12 'Inter Display',sans-serif;letter-spacing:-.04em;max-width:690px;margin:0 0 23px;color:var(--lf-ink)}
.lf-category-story>p{font:14px/27px 'Inter',sans-serif;max-width:600px;margin:0 0 24px}
.lf-category-story:after{content:'↗';position:absolute;right:64px;top:50%;transform:translateY(-50%);color:#bacac2;font:400 85px/1 'Inter',sans-serif}
@media(min-width:1450px){.polished-site .lf-feature-hero h1{font-size:54px}.lf-record{padding-left:45px;padding-right:45px}}
@media(max-width:1100px){.lf-feature-hero{gap:36px}.lf-hero-illustration{width:100%;max-width:800px}.lf-example-intro{gap:36px}.polished-site .lf-example-intro>h2{font-size:34px}.lf-record{padding:27px 28px 0}.lf-record th,.lf-record td{padding:18px}.lf-responsibilities>div{padding:43px 45px}.lf-connected{grid-template-columns:1fr;gap:30px}.lf-connected>div{max-width:470px}.lf-connected>ol{gap:29px}.lf-category-setup{gap:45px}.lf-category-setup>dl>div{grid-template-columns:110px minmax(0,1fr);gap:17px}.lf-category-capabilities .m-category-cards>a{padding:28px}.lf-category-story{padding-right:24%}.lf-category-story:after{right:45px}}
@media(max-width:767px){
 .lf-feature-hero{padding:42px 24px;gap:30px}.lf-feature-hero .m-detail-intro>p{font-size:14px;line-height:26px}.lf-sample-label{font-size:9px;line-height:16px;margin-bottom:10px}.lf-product-page .lf-journey{padding-top:27px;padding-bottom:27px}.lf-journey .m-steps{gap:24px 18px}.lf-journey .m-steps>li{padding-left:14px}.polished-site .lf-journey .m-steps h3{font-size:20px;line-height:26px}.lf-journey .m-steps p{font-size:11px;line-height:20px}
 .lf-example-intro{grid-template-columns:1fr;gap:0;margin-bottom:30px}.lf-example-intro>.r-eyebrow{margin-bottom:17px}.polished-site .lf-example-intro>h2{font-size:30px;line-height:1.14;max-width:460px;margin-bottom:23px}.lf-example-intro>p{font-size:13px;line-height:25px;max-width:none}.lf-record{padding:22px 19px 0;border-radius:7px}.lf-record-top{display:block;padding-bottom:18px;margin-bottom:22px}.lf-record-top>span{display:block;font-size:9px;margin-bottom:5px}.lf-record-top>b{font-size:11px;line-height:20px}.lf-record table{font-size:11px;line-height:20px}.lf-record th,.lf-record td{padding:16px}.lf-record thead th{font-size:9px;line-height:17px}.lf-record tbody th{min-width:135px;max-width:170px}.lf-record tbody td{min-width:155px}.lf-record>figcaption{font-size:10px;line-height:19px;padding:17px 0 20px}.lf-record-kicker{font-size:16px;line-height:23px;gap:11px;padding-bottom:22px}.lf-record-kicker>.m-icon{width:24px;height:24px}
 .lf-payment-track b{font-size:29px;line-height:36px}.lf-payment-track span{font-size:10px}.lf-payment-track>div{gap:7px}.lf-report-track>div{gap:2px}.lf-report-track b,.lf-report-track i{font-size:12px;line-height:21px;padding:12px}.lf-report-track b{width:65%}.lf-report-track i{width:35%}.lf-decision-path,.lf-channel-path{gap:8px;align-items:stretch}.lf-decision-path>span,.lf-channel-path>span{padding:12px 7px;font-size:9px;line-height:17px;display:flex;flex-direction:column;gap:7px;text-align:center}.lf-decision-path>i,.lf-channel-path>i{align-self:center;font-size:11px}.lf-decision-path>span>.m-icon{width:20px;height:20px}.lf-document-mark{width:100%;padding:17px 14px;gap:12px}.lf-document-mark>.m-icon{width:27px;height:27px;flex-shrink:0}.lf-document-mark b{font-size:16px;line-height:23px}.lf-document-mark>div>span{font-size:9px}.lf-document-version{font-size:10px}.lf-record-key{gap:12px;font-size:10px}.lf-record-key>b{margin-left:0;width:100%}.lf-resource-spines{gap:7px}.lf-resource-spines>span{font-size:13px;line-height:20px;padding:12px;min-height:85px}.lf-location-mark{gap:10px}.lf-location-mark>span{font-size:14px;line-height:22px;padding:11px}.lf-location-mark>b{margin-left:0;width:100%;font-size:10px}
 .lf-product-page .lf-how .m-work-list{gap:26px}.lf-product-page .lf-how .m-work-list>article{padding-top:23px}.lf-product-page .lf-how .m-work-list h3{font-size:23px;line-height:29px}.lf-responsibilities{grid-template-columns:1fr}.lf-responsibilities>div{padding:38px 24px}.lf-responsibilities>div+div{border-left:0;border-top:1px solid var(--lf-line)}.lf-responsibilities article{margin-top:26px}.lf-responsibilities p{max-width:none}.polished-site .lf-responsibilities h3{font-size:22px;line-height:28px}.lf-connected{gap:28px}.lf-connected>ol{grid-template-columns:1fr;gap:23px}.polished-site .lf-connected h2{font-size:29px}.lf-connected a{display:grid;grid-template-columns:30px 1fr;gap:5px 16px;padding-top:20px;padding-right:16px}.lf-connected a>span{grid-row:1/3;margin:0}.lf-connected a>span>.m-icon{width:24px;height:24px}.lf-connected a>b{font-size:19px;line-height:26px}.lf-connected a>p{font-size:12px;line-height:23px;margin:7px 0 0;grid-column:2}.lf-connected a>i{bottom:auto;top:20px;font-size:12px}
 .lf-category-intro .m-detail-actions{gap:16px 20px}.lf-category-workflow>ol{grid-template-columns:1fr;gap:25px}.lf-category-workflow li{padding:22px 0 0 40px}.lf-category-workflow li>span{position:absolute;left:0;top:24px;margin:0;font-size:10px}.polished-site .lf-category-workflow li>h2{font-size:23px;line-height:29px;margin-bottom:12px}.lf-category-workflow li>p{font-size:13px;line-height:24px}.lf-category-capabilities .m-category-cards{grid-template-columns:1fr}.lf-category-capabilities .m-category-cards>a{padding:25px}.lf-category-capabilities .m-category-cards small{font-size:11px;line-height:20px}.lf-category-setup{grid-template-columns:1fr;gap:31px}.polished-site .lf-category-setup h2{font-size:30px;line-height:1.14;margin-bottom:21px}.lf-category-setup>div>p{font-size:13px;line-height:25px;max-width:none}.lf-category-setup>dl>div{grid-template-columns:112px minmax(0,1fr);gap:19px;padding:18px 0}.lf-category-setup dt{font-size:11px;line-height:21px}.lf-category-setup dd{font-size:11px;line-height:22px}.lf-category-story{padding-right:24px}.polished-site .lf-category-story h2{font-size:31px;line-height:1.13;max-width:470px}.lf-category-story>p{font-size:13px;line-height:25px;margin-bottom:22px}.lf-category-story:after{display:none}
}
@media(max-width:500px){.lf-feature-hero{padding:37px 20px}.lf-responsibilities>div{padding:35px 20px}.lf-record{margin-left:-4px;margin-right:-4px;padding:20px 15px 0}.lf-record-scroll{border-radius:4px}.lf-record tbody th{min-width:125px}.lf-record tbody td{min-width:145px}.lf-record th,.lf-record td{padding:15px 13px}.lf-record-kicker{font-size:15px;line-height:22px}.lf-document-mark b{font-size:15px}.lf-category-story{padding-right:20px}.lf-category-setup>dl>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.lf-resource-spines>span{font-size:11px;line-height:18px;padding:11px 9px}.lf-payment-track{margin-bottom:23px}.lf-report-track b,.lf-report-track i{font-size:11px;padding:11px}.lf-category-capabilities .m-category-cards>a{padding:23px}.lf-journey .m-steps{gap:24px 14px}}
@media(prefers-reduced-motion:reduce){.lf-product-page *{scroll-behavior:auto}}
