.lp3-ph{isolation:isolate;background:var(--lp-ink);color:var(--lp-text-on-ink);padding-block:clamp(28px,3.4vw,56px) clamp(120px,11vw,170px);position:relative;overflow:hidden}.lp3-ph[data-overlap=false]{padding-bottom:clamp(48px,5vw,80px)}.lp3-ph-media{z-index:-2;background:radial-gradient(55% 80% at 82% 20%, #5e7a6661, transparent 70%), radial-gradient(38% 55% at 96% 90%, #d4552a38, transparent 70%), var(--lp-ink-2);position:absolute;inset:0}.lp3-ph-contours{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.lp3-ph-photo{width:min(42%,640px);display:none;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}@media (min-width:1000px){.lp3-ph-photo{display:block}}.lp3-ph-photo img{object-fit:cover;filter:brightness(1.7)saturate(1.05)contrast(1.05);opacity:.85;width:100%;height:100%}.lp3-ph-veil{z-index:-1;background:linear-gradient(#0a131026 0%,#0a131073 100%);position:absolute;inset:0}.lp3-ph-in{justify-items:start;gap:22px;display:grid}.lp3-crumbs ol{color:var(--lp-muted-on-ink);flex-wrap:wrap;gap:6px;display:flex}.lp3-crumbs a{color:var(--lp-text-on-ink);align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.lp3-crumbs a:hover{text-underline-offset:4px;text-decoration:underline}.lp3-ph-h1{gap:18px;display:grid}.lp3-ph-h1-display{text-wrap:balance;max-width:16ch;font-size:clamp(2.5rem,5.4vw,4.75rem)}.lp3-ph-lede{color:#c9d5cc;max-width:58ch}.lp3-ph .lp-display em{color:var(--lp-ochre-hi)}.lp3-ph-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.lp3-badge{color:var(--lp-ochre-hi);background:#d4552a24;border-color:#f27e5280}.lp3-build-note{max-width:60ch;color:var(--lp-muted-on-ink);border-left:2px solid var(--lp-ochre-hi);padding-left:14px;font-size:14px}.lp3-closeup-band{margin-top:clamp(-150px,-10vw,-96px);padding-bottom:clamp(24px,4vw,48px);position:relative}.lp3-closeup-band>.lp-wrap{max-width:calc(1560px + var(--lp-gutter) * 2)}.lp3-closeup{margin:0;scroll-margin-top:90px;position:relative}.lp3-closeup-stage{position:relative}.lp3-closeup-frame{background:#fff;border-radius:18px;position:relative;box-shadow:0 0 0 1px #f2eee42e,0 40px 90px -30px #0000008c,0 18px 36px -18px #0a131066}.lp3-closeup-frame img{border-radius:18px;width:100%;height:auto}.lp3-closeup-canvas{position:relative}@media (max-width:759px){.lp3-closeup[data-phone=false] .lp3-closeup-frame{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.lp3-closeup[data-phone=false] .lp3-closeup-canvas{width:660px}.lp3-closeup[data-phone=false] .lp3-closeup-frame img{border-radius:0}}.lp3-closeup[data-phone=true] .lp3-closeup-frame{background:#0b0f0d;border-radius:46px;max-width:360px;margin-inline:auto;padding:10px}.lp3-closeup[data-phone=true] .lp3-closeup-frame img{border-radius:36px}.lp3-call{pointer-events:none;height:0;position:absolute;left:0;right:0}.lp3-call-pin{left:var(--x);background:var(--lp-ochre-deep);color:#fff;width:26px;height:26px;font:600 12px/1 var(--lp-font-mono), monospace;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;translate:-50% -50%;box-shadow:0 0 0 3px #ffffffe6}.lp3-call-pin:after{content:"";border:1.5px solid var(--lp-ochre);animation:lp3-ping 2.4s var(--lp-ease) 2 both;animation-delay:calc(var(--i) * .4s);border-radius:50%;position:absolute;inset:-3px}@keyframes lp3-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.1)}}.lp3-call-line,.lp3-call-label{display:none}.lp3-legend-title{color:var(--lp-ochre-deep);margin-top:26px}.lp3-legend{gap:10px;margin-top:12px;display:grid}.lp3-legend li{align-items:baseline;gap:12px;display:flex}.lp3-legend-num{border:1.5px solid var(--lp-ochre-deep);width:24px;height:24px;color:var(--lp-ochre-deep);font:600 12px/1 var(--lp-font-mono), monospace;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lp3-closeup-note{color:var(--lp-muted);margin-top:26px;font-size:14px}@media (min-width:1100px){.lp3-closeup-stage{padding-inline:196px}.lp3-closeup[data-phone=true] .lp3-closeup-stage{padding-inline:0}.lp3-call-line{background:var(--lp-ochre);height:1px;display:block;position:absolute;top:0}.lp3-call[data-side=r] .lp3-call-line{transform-origin:0;width:36px;left:100%}.lp3-call[data-side=l] .lp3-call-line{transform-origin:100%;width:36px;right:100%}.lp3-call-line:after{content:"";background:var(--lp-ochre);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.lp3-call[data-side=r] .lp3-call-line:after{left:-3px}.lp3-call[data-side=l] .lp3-call-line:after{right:-3px}.lp3-call-label{width:200px;color:var(--lp-text);font-size:14.5px;line-height:1.35;display:block;position:absolute;top:0;translate:0 -50%}.lp3-call[data-side=r] .lp3-call-label{left:calc(100% + 44px)}.lp3-call[data-side=l] .lp3-call-label{text-align:right;right:calc(100% + 44px)}.lp3-closeup-band .lp3-call-label{text-shadow:0 0 12px var(--lp-paper)}.lp3-closeup-band .lp3-closeup{--label-bg:var(--lp-paper)}.lp3-call-label{border:1px solid var(--lp-line);background:#fff;border-radius:10px;align-items:baseline;gap:8px;padding:7px 10px;display:flex;box-shadow:0 8px 20px -14px #0a131059;text-shadow:none!important}.lp3-call[data-side=l] .lp3-call-label{flex-direction:row-reverse}.lp3-call-num{background:var(--lp-ochre-deep);color:#fff;width:20px;height:20px;font:600 11px/1 var(--lp-font-mono), monospace;border-radius:50%;flex:none;place-items:center;display:inline-grid;translate:0 -1px}.lp3-closeup[data-phone=true] .lp3-closeup-frame{max-width:380px}.lp3-legend-title,.lp3-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp3-closeup-note{text-align:center}}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.lp-js .lp3-closeup:not([data-in]) .lp3-call-line{transform:scaleX(0)}.lp-js .lp3-closeup:not([data-in]) .lp3-call-label{opacity:0}.lp-js .lp3-closeup .lp3-call-line{transition:transform .9s var(--lp-ease);transition-delay:calc(.35s + var(--i) * .14s)}.lp-js .lp3-closeup .lp3-call-label{transition:opacity .6s var(--lp-ease);transition-delay:calc(.8s + var(--i) * .14s)}}.lp3-section{isolation:isolate;overflow:hidden}.lp3-section .lp-head .lp-eyebrow:empty{display:none}.lp3-section-grid{align-items:start;gap:clamp(36px,5vw,64px);display:grid}@media (min-width:1000px){.lp3-section-grid[data-shot=true]{grid-template-columns:7fr 5fr}.lp3-section-grid[data-shot=true] .lp3-points{grid-template-columns:repeat(2,1fr)}.lp3-section-grid[data-shot=true] .lp3-pss{grid-template-columns:1fr}.lp3-section-shot{align-self:start}}.lp3-section .lp3-section-shot .lp-dev-tablet{width:100%;max-width:320px;margin:0 auto 48px;position:relative;inset:auto;transform:none}.lp3-shot-plain{border:1px solid var(--lp-line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -36px #0a131073}.lp3-shot-plain img{width:100%;height:auto}.lp3-points{grid-template-columns:1fr}@media (min-width:720px){.lp3-points[data-n="2"],.lp3-points[data-n="4"],.lp3-points[data-n="3"],.lp3-points[data-n="5"],.lp3-points[data-n="6"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lp3-section-grid[data-shot=false] .lp3-points[data-n="4"]{grid-template-columns:repeat(4,1fr)}.lp3-section-grid[data-shot=false] .lp3-points[data-n="3"],.lp3-section-grid[data-shot=false] .lp3-points[data-n="5"],.lp3-section-grid[data-shot=false] .lp3-points[data-n="6"],.lp3-points[data-n="3"]{grid-template-columns:repeat(3,1fr)}}.lp3-section .lp-proof{transition:transform .4s var(--lp-ease), border-color .3s, box-shadow .4s var(--lp-ease)}.lp3-section .lp-proof:hover{border-color:#b43e1666;transform:translateY(-3px);box-shadow:0 22px 40px -28px #0a131073}.lp-on-ink .lp3-points .lp-proof{border-color:var(--lp-line-on-ink);background:linear-gradient(#ffffff0f,#ffffff04)}.lp-on-ink .lp3-points .lp-proof p{color:var(--lp-muted-on-ink)}.lp3-pss{gap:16px;display:grid}@media (min-width:900px){.lp3-pss{grid-template-columns:repeat(3,1fr)}}.lp3-ps{border-radius:var(--lp-radius);background:var(--lp-paper);border:1px solid var(--lp-line);align-content:start;gap:12px;padding:28px 26px 30px;display:grid;position:relative}.lp-on-ink .lp3-ps{border-color:var(--lp-line-on-ink);background:#ffffff0a}.lp3-ps-num{color:var(--lp-ochre-deep);font-size:3.4rem;line-height:.9}.lp3-ps h3{font-size:1.8rem}.lp3-ps p{color:var(--lp-muted)}.lp3-types{flex-wrap:wrap;gap:10px;display:flex}.lp3-types li{border:1px solid var(--lp-line);background:#fff;border-radius:999px;padding:10px 16px;font-size:15px}.lp3-types li:nth-child(4n+1){border-color:#b43e1659}.lp3-note{border-left:2px solid var(--lp-ochre);max-width:70ch;color:var(--lp-muted);margin-top:28px;padding-left:16px;font-size:15px}.lp-on-ink .lp3-note{color:var(--lp-muted-on-ink);border-color:var(--lp-ochre-hi)}.lp3-note a{color:var(--lp-ochre-deep);text-underline-offset:4px;align-items:center;min-height:24px;display:inline-flex}.lp3-table-wrap{border:1px solid var(--lp-line);border-radius:var(--lp-radius);background:#fff;overflow:hidden}.lp3-table{border-collapse:collapse;width:100%;font-size:15.5px}.lp3-table th,.lp3-table td{text-align:left;vertical-align:top;border-top:1px solid var(--lp-line);padding:18px 22px}.lp3-table thead th{background:var(--lp-bone);font:500 12px/1.3 var(--lp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);border-top:0}.lp3-table tbody th{font-family:var(--lp-font-display), Georgia, serif;width:22%;font-size:1.35rem;font-weight:400;line-height:1.1}.lp3-table td{color:var(--lp-muted)}.lp3-compare .lp3-table td.lp3-us{color:var(--lp-text);border-left:2px solid var(--lp-ochre);background:#d4552a0d}.lp3-compare .lp3-table thead th.lp3-us{color:var(--lp-ochre-deep)}@media (max-width:719px){.lp3-compare .lp3-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lp3-compare .lp3-table,.lp3-compare .lp3-table tbody,.lp3-compare .lp3-table tr,.lp3-compare .lp3-table th,.lp3-compare .lp3-table td{width:auto;display:block}.lp3-compare .lp3-table tr{border-top:1px solid var(--lp-line);padding:6px 0 10px}.lp3-compare .lp3-table tr:first-child{border-top:0}.lp3-compare .lp3-table th,.lp3-compare .lp3-table td{border-top:0;padding:10px 18px}.lp3-compare .lp3-table td:before{content:attr(data-label);font:500 11px/1.3 var(--lp-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);margin-bottom:4px;display:block}.lp3-compare .lp3-table td.lp3-us{border-radius:10px;margin:0 12px}.lp3-table th,.lp3-table td{padding:14px 16px}}.lp3-related-grid{gap:16px;display:grid}@media (min-width:820px){.lp3-related-grid{grid-template-columns:repeat(3,1fr)}}.lp3-related-card{border-radius:var(--lp-radius);border:1px solid var(--lp-line);transition:transform .4s var(--lp-ease), box-shadow .4s var(--lp-ease), border-color .3s;background:#fff;align-content:start;gap:12px;padding:26px 26px 28px;display:grid;position:relative}.lp3-related-card:hover,.lp3-related-card:focus-within{border-color:#b43e1673;transform:translateY(-4px);box-shadow:0 26px 46px -30px #0a131080}.lp3-related-card h3{font-size:2rem}.lp3-related-card h3 a{text-decoration:none}.lp3-related-card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.lp3-related-card p{color:var(--lp-muted)}.lp3-related-status{color:var(--lp-moss)}.lp3-related-status[data-build=true]{color:var(--lp-ochre-deep)}.lp3-related-more{color:var(--lp-ochre-deep);font-size:15px;font-weight:600}.lp3-iso-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.lp3-iso-grid{grid-template-columns:.9fr 1.1fr}}.lp3-iso-ticks{margin-top:-20px}.lp3-iso-ticks+.lp3-note{margin-top:24px}.lp3-iso{width:100%;height:auto;overflow:visible}.lp3-iso-panel{fill:#0f1b16;stroke:#f2eee433}.lp3-iso-label{fill:#a4b5aa;font:14px var(--lp-font-mono), monospace;letter-spacing:1.5px}.lp3-iso-row{fill:#172a21}.lp3-iso-row-a{animation:4.8s ease-in-out infinite lp3-row}.lp3-iso g:first-of-type g:nth-of-type(2) .lp3-iso-row-a{animation-delay:.3s}.lp3-iso g:first-of-type g:nth-of-type(3) .lp3-iso-row-a{animation-delay:.6s}@keyframes lp3-row{0%,30%,to{fill:#172a21}45%{fill:#24402f}}.lp3-iso-dot{fill:none;stroke:#f27e52;stroke-width:2px}.lp3-iso-rowtext{fill:#f2eee4;font:16px var(--lp-font-text), sans-serif}.lp3-iso-small{fill:#f2eee4;font:13px var(--lp-font-mono), monospace;letter-spacing:1px;text-transform:uppercase}.lp3-iso-wall rect{fill:#d4552a29;stroke:#f27e52;stroke-width:1.5px}.lp3-iso-wall line{stroke:#f27e52;stroke-opacity:.45}.lp3-iso-wall{animation:4.8s ease-in-out infinite lp3-wall}@keyframes lp3-wall{0%,55%,to{opacity:.85}68%{opacity:1;filter:drop-shadow(0 0 10px #f27e52b3)}}.lp3-iso-walltext{fill:#f27e52;font:12px var(--lp-font-mono), monospace;letter-spacing:1px;text-transform:uppercase}.lp3-iso-flow,.lp3-iso-probe{fill:none;stroke:#f2eee4;stroke-width:2px;stroke-dasharray:4 7;animation:1.2s linear infinite lp3-flow}.lp3-iso-probe{stroke:#f27e52}@keyframes lp3-flow{to{stroke-dashoffset:-22px}}.lp3-iso-ball{fill:#f27e52;animation:lp3-ball 4.8s var(--lp-ease) infinite}@keyframes lp3-ball{0%{opacity:0;transform:translate(-98px)}10%{opacity:1}60%{opacity:1;transform:translate(0)}80%,to{opacity:0;transform:translate(-26px)}}.lp3-iso-refused circle{fill:#0a1310;stroke:#f27e52;stroke-width:2px}.lp3-iso-refused path{stroke:#f27e52;stroke-width:2.4px;stroke-linecap:round}.lp3-iso-refused{animation:4.8s ease-in-out infinite lp3-refused}@keyframes lp3-refused{0%,55%{opacity:0}65%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lp3-iso-refused,.lp3-iso-ball{opacity:1}}.lp3-faq .lp-faq{max-width:920px}.lp3-related{background:var(--lp-paper)}@media (max-width:759px){.lp3-ph{padding-bottom:96px}.lp3-closeup-band{margin-top:-64px}}.lp3-closeup figcaption{padding-top:20px}@media (max-width:759px){.lp3-ph{padding-top:28px}}.lp3 .lp-proof p{font-size:16px}:is(.lp3-section[data-kind=points]:has(.lp3-points[data-n="2"]),.lp3-section[data-kind=points]:has(.lp3-points[data-n="3"])){padding-block:clamp(64px,8vw,110px)}.lp3-pss{counter-reset:none;position:relative}@media (min-width:900px){.lp3-section-grid[data-shot=false] .lp3-pss:before{content:"";background:linear-gradient(90deg, var(--lp-ochre), #d4552a26);height:1px;position:absolute;top:56px;left:28px;right:28px}.lp3-section-grid[data-shot=false] .lp3-pss[data-n="6"]{grid-template-columns:repeat(3,1fr)}.lp3-section-grid[data-shot=false] .lp3-pss[data-n="6"]:before{display:none}}.lp3-ps-num{background:var(--lp-paper);border:1px solid #b43e1659;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.9rem;display:inline-grid;position:relative}.lp-tone-bone .lp3-ps-num{background:var(--lp-bone)}.lp-on-ink .lp3-ps-num{background:var(--lp-ink);color:var(--lp-ochre-hi);border-color:#f27e5273}.lp3-ps{background:0 0;border:0;padding:0 8px 0 0}.lp-on-ink .lp3-ps{background:0 0}.lp3-section-grid[data-shot=true] .lp3-pss{gap:26px}.lp3-section-grid[data-shot=true] .lp3-ps{grid-template-columns:64px 1fr;gap:6px 18px}.lp3-section-grid[data-shot=true] .lp3-ps-num{grid-row:span 2}.lp3-checklist{gap:18px 40px;display:grid}@media (min-width:820px){.lp3-checklist{grid-template-columns:repeat(2,1fr)}}.lp3-checklist li{border-bottom:1px solid var(--lp-line);color:var(--lp-muted);grid-template-columns:22px 1fr;align-items:start;gap:14px;padding-bottom:18px;display:grid}.lp3-checklist svg{color:var(--lp-ochre-deep);margin-top:2px}.lp3-checklist strong{color:var(--lp-text);font-weight:600}@media (min-width:1000px){.lp3-faq .lp-wrap{grid-template-columns:4fr 8fr;align-items:start;gap:48px;display:grid}.lp3-faq .lp-head{position:sticky;top:100px}.lp3-faq .lp-faq{max-width:none}}.lp3-demo{padding-block:clamp(72px,9vw,120px)}.lp3-demo-in{align-items:end;gap:36px;display:grid}@media (min-width:960px){.lp3-demo-in{grid-template-columns:1.2fr .8fr}}.lp3-demo-side{gap:24px;display:grid}.lp3-demo-mail{color:var(--lp-muted-on-ink);font-size:15px}.lp3-demo-mail a{color:var(--lp-ochre-hi)}.lp-dev-desktop{border-radius:1.6cqw;width:76%;padding:.9cqw .9cqw 1.3cqw;top:0;left:0}.lp-dev-desktop .lp-dev-screen{aspect-ratio:1440/900;border-radius:.7cqw}.lp-dev-desktop:after{content:"";background:#1c2723;border-radius:50%;width:.35cqw;height:.35cqw;position:absolute;top:.35cqw;left:50%;transform:translate(-50%)}.lp-dev-desktop-base{background:linear-gradient(#2a3430,#0b0f0e 70%);border-radius:0 0 2cqw 2cqw;height:1.3cqw;position:absolute;bottom:-1.3cqw;left:-3%;right:-3%;box-shadow:0 20px 30px -10px #00000080}.lp-dev-tablet{border-radius:2.6cqw;width:31%;padding:1cqw;bottom:0;right:0}.lp-dev-tablet .lp-dev-screen{aspect-ratio:820/1180;border-radius:1.7cqw}@media (max-width:720px){.lp-dev-desktop{width:100%}.lp-dev-tablet{display:none}}.lp-ticks{gap:10px;margin-top:6px;display:grid}.lp-ticks li{color:var(--lp-text);align-items:baseline;gap:12px;display:flex}.lp-ticks li:before{content:"";border:2px solid var(--lp-ochre);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.5em}.lp-on-ink .lp-ticks li{color:var(--lp-text-on-ink)}.lp-tone-ink{background:var(--lp-ink);color:var(--lp-text-on-ink)}.lp-tone-bone{background:var(--lp-bone)}.lp-tone-paper{background:var(--lp-paper)}.lp-tone-ink .lp-lede{color:var(--lp-muted-on-ink)}.lp-tone-ink .lp-eyebrow,.lp-tone-ink .lp-display em{color:var(--lp-ochre-hi)}.lp-proofs{gap:14px;display:grid}@media (min-width:720px){.lp-proofs{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.lp-proofs{grid-column:1/-1;margin-top:8px}}.lp-proof{border:1px solid var(--lp-line);background:#ffffff8c;border-radius:16px;align-content:start;gap:8px;padding:22px 22px 24px;display:grid}.lp-tone-ink .lp-proof{border-color:var(--lp-line-on-ink);background:linear-gradient(#ffffff0f,#ffffff04)}.lp-proof h3{font-family:var(--lp-font-display), Georgia, serif;font-size:1.55rem;font-weight:400;line-height:1.05}.lp-proof h3:before{content:"";background:var(--lp-ochre);width:22px;height:2px;margin-bottom:14px;display:block}.lp-proof p{color:var(--lp-muted);font-size:15px}.lp-tone-ink .lp-proof p{color:var(--lp-muted-on-ink)}.lp-tone-ink .lp-badge{color:var(--lp-ochre-hi);border-color:#f27e5273}@media (min-width:720px){.lp-proofs-2,.lp-proofs-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.lp-proofs-4{grid-template-columns:repeat(4,1fr)}}.lp-proof h4{font-family:var(--lp-font-display), Georgia, serif;font-size:1.55rem;font-weight:400;line-height:1.05}.lp-proof h4:before{content:"";background:var(--lp-ochre);width:22px;height:2px;margin-bottom:14px;display:block}.lp-on-ink .lp-proof{border-color:var(--lp-line-on-ink);background:linear-gradient(#ffffff0f,#ffffff04)}.lp-on-ink .lp-proof p{color:var(--lp-muted-on-ink)}.lp-demo .lp-ticks li{color:var(--lp-text-on-ink)}
