.lp-card{background-color:var(--panel-black);border:1px solid var(--fill--white-12);border-radius:var(--rounded--accordion);transition:border-color .2s,background-color .2s,translate .22s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.lp-card:before{content:"";z-index:2;background-color:var(--brand--blue);pointer-events:none;width:2.5rem;height:3px;transition:width .3s cubic-bezier(.2,.7,.2,1),background-color .2s;position:absolute;top:0;left:0}.lp-card--link:hover,.lp-card--link:focus-within{border-color:var(--brand--accent);background-color:color-mix(in srgb, var(--brand--blue) 6%, var(--panel-black));translate:0 -3px}.lp-card--link:hover:before,.lp-card--link:focus-within:before{background-color:var(--brand--accent);width:100%}.lp-card :is(h2,h3){color:var(--brand--secondary);letter-spacing:-.0625rem;font-size:1.375rem;line-height:1.3}.lp-card p{color:var(--text--alternate)}.lp-card-body{padding:1.75rem 1.5rem 1.5rem}.lp-card-body>*+*{margin-top:.75rem}.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.lp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-grid--stretch{align-items:stretch}.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.title-row .tag{margin-left:0}.lp-card .head-row{gap:.5rem .75rem}.section-gap{margin-top:3rem}.center{text-align:center}.center-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.lp-link{display:inline-block}.lp-figure{color:var(--brand--accent);font-family:var(--font--heading);letter-spacing:-.15rem;font-size:3.5rem;font-weight:500;line-height:1;display:block}.lp-fig-card{padding:1.75rem 1.5rem}.lp-fig-card>*+*{margin-top:.75rem}.lp-fig-card p{color:var(--text--alternate)}.lp-fig-card--sm .lp-figure{font-size:3rem}.pipe{margin-inline:0;gap:1rem;margin-bottom:0;padding:0;list-style:none;display:grid;position:relative}.pipe:before{content:"";background-color:color-mix(in srgb, var(--brand--accent) 50%, transparent);width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.25rem}.pipe>li{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid;position:relative}.pipe-num{z-index:1;width:2.5rem;height:2.5rem;font-family:var(--font--heading);border-radius:100%;justify-content:center;align-items:center;margin-top:1.25rem;font-size:1.125rem;font-weight:500;line-height:1;display:flex;position:relative}.pipe-card .head-row{gap:.5rem 1rem}.pipe-card :is(h2,h3){font-size:1.5rem}.pipe-tag{border-radius:var(--rounded--pill);white-space:nowrap;padding:.125rem .75rem;font-size:.875rem;line-height:1.5;display:inline-block}.pipe-auto .pipe-num{background-color:var(--brand--blue);border:2px solid var(--brand--blue);color:var(--text--primary)}.pipe-auto .pipe-tag{background-color:var(--brand--blue);border:1px solid var(--brand--blue);color:var(--text--primary)}.pipe-decide .pipe-num{background-color:var(--brand--background);border:2px solid var(--brand--secondary);color:var(--brand--secondary)}.pipe-decide .pipe-card{border-color:var(--brand--secondary)}.pipe-decide .pipe-card:before{background-color:var(--brand--secondary)}.pipe-decide .pipe-tag{border:1px solid var(--brand--secondary);color:var(--brand--secondary);background-color:#0000}.pipe-legend{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.pipe-after,.lp-statement{color:var(--text--primary);font-family:var(--font--heading);letter-spacing:-.0625rem;text-align:center;text-wrap:balance;margin-top:2.5rem;font-size:1.25rem;line-height:1.4}.lp-statement--large{color:var(--text--primary);letter-spacing:-.1rem;margin-top:3.5rem;font-size:2rem;line-height:1.3}.cmp-wrap{background-color:var(--panel-black);border:1px solid var(--fill--white-12);border-radius:var(--rounded--accordion);overflow:hidden}.cmp{border-collapse:collapse;width:100%}.cmp th,.cmp td{border-top:1px solid var(--border--white-10);text-align:left;vertical-align:top;padding:1.125rem 1.25rem}.cmp thead th{font-family:var(--font--heading);letter-spacing:-.0625rem;color:var(--text--primary);border-top:0;font-size:1.125rem;font-weight:500}.cmp thead th.cmp-lp{background-color:var(--brand--blue)}.cmp tbody th{width:22%;font-family:var(--font--heading);letter-spacing:-.03rem;color:var(--text--primary);font-size:1rem;font-weight:400}.cmp tbody td{width:39%;color:var(--text--alternate)}.cmp td.cmp-lp{background-color:color-mix(in srgb, var(--brand--blue) 8%, var(--panel-black));color:var(--text--primary)}.cmp td:before{content:none}.lp-ibm,.lp-block{padding:2rem}.lp-ibm>*+*,.lp-block>*+*{margin-top:1rem}.lp-ibm :is(h2,h3),.lp-block :is(h2,h3){font-size:1.5rem}.lp-ibm .list,.lp-block .list{color:var(--text--alternate)}.lp-case{flex-direction:column;display:flex}.lp-case img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.lp-case .lp-card-body{flex-direction:column;flex:1;display:flex}.lp-case .lp-card-body>a{margin-top:auto;padding-top:.75rem}.lp-case .lp-card-body>a:after{content:"";position:absolute;inset:0}.lp-case .lp-card-body>a:focus-visible{outline-offset:0}.lp-faq .faq_accordion{position:relative;overflow:hidden}.lp-faq .faq_accordion:before{content:"";z-index:2;background-color:var(--brand--blue);pointer-events:none;width:2.5rem;height:3px;position:absolute;top:0;left:0}.lp-faq .faq_question h3{letter-spacing:-.0625rem;font-size:1.25rem;line-height:1.4}@media (width<=991px){.lp-grid,.lp-grid--4{grid-template-columns:minmax(0,1fr)}.lp-grid--4,.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.lp-grid--2{grid-template-columns:minmax(0,1fr)}.lp-figure,.lp-fig-card--sm .lp-figure{letter-spacing:-.1rem;font-size:2.5rem}.lp-fig-card{padding:1.25rem 1rem}.section-title p{font-size:1rem}.pipe:before{left:1rem}.pipe>li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.pipe-num{width:2rem;height:2rem;margin-top:1.1rem;font-size:1rem}.pipe-card :is(h2,h3){font-size:1.25rem}.pipe-after,.lp-statement{font-size:1.125rem}.lp-statement--large{letter-spacing:-.075rem;margin-top:2.5rem;font-size:1.625rem}.lp-ibm,.lp-block{padding:1.5rem 1.25rem}.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block}.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cmp tbody tr{border-top:1px solid var(--border--white-10)}.cmp tbody tr:first-child,.cmp th,.cmp td{border-top:0}.cmp tbody th{width:auto;padding:1.25rem 1rem .5rem;font-size:1.125rem}.cmp tbody td{width:auto;padding:.625rem 1rem}.cmp td:last-child{padding-bottom:1.25rem}.cmp td:before{content:attr(data-label);font-family:var(--font--heading);letter-spacing:-.03rem;color:var(--brand--secondary);margin-bottom:.125rem;font-size:1rem;display:block}}@media (width<=479px){.lp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lp-grid--4 .lp-figure{letter-spacing:-.075rem;font-size:2rem}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-card:before{transition:none}.lp-card--link:hover,.lp-card--link:focus-within{translate:none}}.dg{--dg-line:var(--brand--accent);--dg-gap:1.25rem;--dg-loop:2.5rem;max-width:50rem;margin:0 auto}.dg-box{border:1px solid var(--border--white-25);border-radius:var(--rounded--card-sm);background-color:var(--panel-black);min-height:100%;color:var(--text--primary);text-align:center;justify-content:center;align-items:center;padding:.875rem 1rem;font-size:1rem;line-height:1.4;display:flex}.dg-key{font-family:var(--font--heading);letter-spacing:-.04rem;font-size:1.125rem}.dg-auto{border-color:var(--brand--blue);background-color:var(--brand--blue)}.dg-decide{border-color:var(--brand--secondary);color:var(--brand--secondary)}.dg-fix{border-color:var(--brand--accent)}.dg-proof{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--dg-loop);column-gap:var(--dg-gap);row-gap:0;display:grid}.dg-proof>.span{grid-column:1/3}.dg-arrow{height:1.75rem;position:relative}.dg-arrow:before{content:"";background-color:var(--dg-line);width:2px;margin-left:-1px;position:absolute;top:0;bottom:7px;left:50%}.dg-arrow:after{content:"";border:6px solid #0000;border-top:8px solid var(--dg-line);border-bottom:0;margin-left:-6px;position:absolute;bottom:0;left:50%}.dg-l{position:relative}.dg-l:before{content:"";background-color:var(--dg-line);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.dg-l-top:before{top:50%}.dg-l-bot:before{bottom:50%}.dg-l i{background-color:var(--dg-line);height:2px;position:absolute;top:calc(50% - 1px)}.dg-l-top i,.dg-l-bot i{left:calc(var(--dg-gap) * -1);right:calc(50% - 1px)}.dg-l-mid i{display:none}.dg-l-top:after{content:"";left:calc(var(--dg-gap) * -1);border:6px solid #0000;border-right:8px solid var(--dg-line);border-left:0;position:absolute;top:calc(50% - 6px)}.dg-note{color:var(--text--alternate);text-align:center;margin:1rem 0 0}.dg-ai{grid-template-columns:minmax(0,2.4fr) minmax(7rem,1fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.dg-net,.dg-out{border-radius:var(--rounded--card-sm);padding:3.25rem 1.25rem 1.25rem;position:relative}.dg-net{border:1px solid var(--brand--secondary);background-color:color-mix(in srgb, var(--brand--secondary) 4%, var(--brand--background))}.dg-out{border:1px dashed var(--border--white-36);align-self:stretch;display:flex}.dg-tag{font-family:var(--font--heading);letter-spacing:-.03rem;color:var(--brand--secondary);font-size:1rem;line-height:1.3;position:absolute;top:.875rem;left:1.25rem;right:1.25rem}.dg-out .dg-tag{color:var(--text--primary)}.dg-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.dg-chips li{border:1px solid var(--border--white-25);border-radius:var(--rounded--card-sm);background-color:var(--panel-black);text-align:center;justify-content:center;align-items:center;padding:.625rem .5rem;font-size:1rem;line-height:1.35;display:flex}.dg-link{color:var(--text--primary);text-align:center;flex-direction:column;align-items:stretch;gap:.5rem;padding:0 .75rem;font-size:1rem;line-height:1.35;display:flex}.dg-link-line{background-color:var(--dg-line);height:2px;position:relative}.dg-link-line:after{content:"";border:6px solid #0000;border-left:9px solid var(--dg-line);border-right:0;position:absolute;top:-5px;right:-1px}.stairs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:1rem;margin-bottom:0;padding:0;list-style:none;display:grid}.stairs>li{min-height:calc(12rem + (var(--n) - 1) * 3rem)}.stair-num{color:var(--brand--accent);font-family:var(--font--heading);letter-spacing:-.1rem;font-size:2.5rem;font-weight:500;line-height:1;display:block}.stairs h3{font-size:1.25rem}@media (width<=991px){.stairs{flex-direction:column-reverse;gap:.75rem;display:flex}.stairs>li{min-height:0;margin-left:calc((var(--n) - 1) * 1rem)}}@media (width<=767px){.dg{--dg-gap:.625rem;--dg-loop:1.5rem}.dg-box{padding:.75rem .5rem}.dg-key{font-size:1rem}.dg-ai{grid-template-columns:minmax(0,1fr)}.dg-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-link{flex-direction:row-reverse;justify-content:center;align-items:center;padding:.75rem 0}.dg-link-line{flex:none;width:2px;height:3.5rem}.dg-link-line:after{border:6px solid #0000;border-top:9px solid var(--dg-line);border-bottom:0;inset:auto auto -1px -5px}.dg-link>span:first-child{text-align:left;max-width:12rem;padding-left:.75rem}}.lp-grid--figs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=991px){.lp-grid--figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.lp-grid--figs{grid-template-columns:minmax(0,1fr)}}.lp-grid--cases{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1200px){.lp-grid--cases{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.lp-grid--cases{grid-template-columns:minmax(0,1fr)}}.lp-note{max-width:44rem;color:var(--text--alternate);text-align:center;margin:2rem auto 0;font-size:1.0625rem;line-height:1.65}.lp-lead-in{color:var(--brand--secondary);font-family:var(--font--heading);letter-spacing:-.04rem;font-weight:500}
