.lpc[data-astro-cid-osgfcepk]{color:#fff;background:#33495d}.lpc__inner[data-astro-cid-osgfcepk]{max-width:1200px;margin:0 auto;padding:72px 4vw 80px}.lpc__eyebrow[data-astro-cid-osgfcepk]{letter-spacing:.14em;color:#9fd0ee;margin:0 0 .8rem;font-size:.78rem;font-weight:700}.lpc__title[data-astro-cid-osgfcepk]{color:#fff;letter-spacing:.04em;margin:0 0 1.1rem;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:800;line-height:1.4}.lpc__text[data-astro-cid-osgfcepk]{color:#fff;margin:0 0 2rem;line-height:1.9}.lpc__btn[data-astro-cid-osgfcepk]{color:#33495d;letter-spacing:.06em;background:linear-gradient(#1f7fc4,#1f7fc4) 0 0/0 100% no-repeat,#fff;border:1px solid #fff;align-items:center;padding:1.1em 2.8em;font-weight:800;text-decoration:none;transition:background-size .4s cubic-bezier(.65,0,.35,1),color .25s 80ms;display:inline-flex}.lpc__btn[data-astro-cid-osgfcepk]:hover,.lpc__btn[data-astro-cid-osgfcepk]:focus-visible{color:#fff;background-size:100% 100%}.lpc__btn[data-astro-cid-osgfcepk]:focus-visible{outline-offset:4px;outline:1px solid #fff}@media (prefers-reduced-motion:reduce){.lpc__btn[data-astro-cid-osgfcepk]{transition:none}}.lpf[data-astro-cid-osgfcepk]{color:#cfd8e0;background:#1f2d3a}.lpf__inner[data-astro-cid-osgfcepk]{max-width:1200px;margin:0 auto;padding:56px 4vw 40px}.lpf__name[data-astro-cid-osgfcepk]{color:#fff;letter-spacing:.06em;margin:0 0 1.2rem;font-weight:700}.lpf__nav[data-astro-cid-osgfcepk]{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.lpf__nav[data-astro-cid-osgfcepk] a[data-astro-cid-osgfcepk]{color:#cfd8e0;font-size:.88rem;text-decoration:none}.lpf__nav[data-astro-cid-osgfcepk] a[data-astro-cid-osgfcepk]:hover{color:#fff;text-decoration:underline}.lpf__copy[data-astro-cid-osgfcepk]{color:#8fa0b0;margin:2.4rem 0 0;font-size:.78rem}.lph[data-astro-cid-rzsruc57]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-bottom:1px solid #dcdfe3;position:sticky;top:0}.lph__inner[data-astro-cid-rzsruc57]{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;padding:0 4vw;display:flex}.lph__logo[data-astro-cid-rzsruc57]{letter-spacing:.14em;color:#33495d;font-size:1.05rem;font-weight:700;text-decoration:none}.lph__logo[data-astro-cid-rzsruc57] img[data-astro-cid-rzsruc57]{width:auto;height:22px;display:block}.lph__nav[data-astro-cid-rzsruc57]{align-items:center;gap:2rem;display:flex}.lph__nav[data-astro-cid-rzsruc57] a[data-astro-cid-rzsruc57]{color:#1c1c1c;letter-spacing:.04em;font-size:.9rem;text-decoration:none}.lph__nav[data-astro-cid-rzsruc57] a[data-astro-cid-rzsruc57]:hover{color:#33495d;text-underline-offset:6px;text-decoration:underline}.lph__nav[data-astro-cid-rzsruc57] .lph__cta[data-astro-cid-rzsruc57]{color:#fff;background:linear-gradient(#fff,#fff) 0 0/0 100% no-repeat,#33495d;border:1px solid #33495d;border-radius:0;padding:.7rem 1.4rem;font-weight:700;transition:background-size .4s cubic-bezier(.65,0,.35,1),color .25s 80ms}.lph__nav[data-astro-cid-rzsruc57] .lph__cta[data-astro-cid-rzsruc57]:hover,.lph__nav[data-astro-cid-rzsruc57] .lph__cta[data-astro-cid-rzsruc57]:focus-visible{color:#33495d;background-size:100% 100%;text-decoration:none}@media (prefers-reduced-motion:reduce){.lph__nav[data-astro-cid-rzsruc57] .lph__cta[data-astro-cid-rzsruc57]{transition:none}}@media (width<=760px){.lph__nav[data-astro-cid-rzsruc57] a[data-astro-cid-rzsruc57]:not(.lph__cta){display:none}.lph__inner[data-astro-cid-rzsruc57]{height:60px}.lph__nav[data-astro-cid-rzsruc57] .lph__cta[data-astro-cid-rzsruc57]{padding:.55rem 1rem;font-size:.8rem}}.lp-wayfinding[data-astro-cid-ei4e4uzw]{background:0 0;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0 0;padding:0;display:grid}.lp-wayfinding[data-astro-cid-ei4e4uzw] a[data-astro-cid-ei4e4uzw]{color:#33495d;letter-spacing:.02em;background:#fff;border:1px solid #e3e6ea;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:27px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.lp-wayfinding__arrow[data-astro-cid-ei4e4uzw]{z-index:1;background:#1f7fc4;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.lp-wayfinding__arrow[data-astro-cid-ei4e4uzw]:before{content:"";border-top:1.5px solid #fff;border-right:1.5px solid #fff;width:7px;height:7px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-65%,-50%)rotate(45deg)}.lp-wayfinding[data-astro-cid-ei4e4uzw] a[data-astro-cid-ei4e4uzw]:hover,.lp-wayfinding[data-astro-cid-ei4e4uzw] a[data-astro-cid-ei4e4uzw]:focus-visible{background:#f4f6f8}.lp-wayfinding[data-astro-cid-ei4e4uzw] a[data-astro-cid-ei4e4uzw]:hover .lp-wayfinding__arrow[data-astro-cid-ei4e4uzw]:before,.lp-wayfinding[data-astro-cid-ei4e4uzw] a[data-astro-cid-ei4e4uzw]:focus-visible .lp-wayfinding__arrow[data-astro-cid-ei4e4uzw]:before{transform:translate(-40%,-50%)rotate(45deg)}.lp-wayfinding[data-astro-cid-ei4e4uzw] a[data-astro-cid-ei4e4uzw]:focus-visible{outline-offset:3px;outline:1px solid #33495d}@media (width<=760px){.lp-wayfinding[data-astro-cid-ei4e4uzw]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-wayfinding__arrow[data-astro-cid-ei4e4uzw]:before{transition:none}}.lp{--lp-radius:10px;--lp-pad:20px;--lp-gap:12px;--lp-shadow:0 1px 3px #1f2d3d0f;--lp-shadow-hover:0 6px 18px #00000014;--lp-accent:var(--lp-main,var(--color_main));--lp-marker:#fff3a8;--lp-radius-l:20px}.lp .wp-block-group>.wp-block-group__inner-container{display:contents}.lp .lp-metrics>.wp-block-group__inner-container>*,.lp .lp-metrics>*,.lp .lp-cards>.wp-block-group__inner-container>*,.lp .lp-cards>*,.lp .lp-flow>.wp-block-group__inner-container>*,.lp .lp-flow>*,.lp .lp-facts>.wp-block-group__inner-container>*,.lp .lp-facts>*,.lp .lp-story>.wp-block-group__inner-container>*,.lp .lp-story>*,.lp .lp-nodes>.wp-block-group__inner-container>*,.lp .lp-nodes>*,.lp .lp-icons>.wp-block-group__inner-container>*,.lp .lp-icons>*{margin-block:0}.lp .lp-fv-catch{color:var(--lp-main,var(--color_main));margin:.4em 0 .6em;font-size:1.9em;font-weight:700;line-height:1.45}@media (width<=599px){.lp .lp-fv-catch{font-size:1.45em}}.lp .lp-fv-label{margin:0 0 8px;line-height:1.8}.lp .lp-fv-label strong{background:var(--lp-accent,#3199dc);color:#fff;padding:4px;font-weight:700}.lp h1.lp-fv-h1{color:var(--lp-main,var(--color_main));text-align:left;background:0 0;border:0;margin:0 0 .5em;padding:0;font-size:2em;font-weight:700;line-height:1.8}.lp h1.lp-fv-h1:before,.lp h1.lp-fv-h1:after{content:none}.lp .lp-fv-lead{margin:0 0 2em;line-height:1.8}.lp .lp-p-fv-h1 .swell-block-button__link{color:var(--lp-accent,#3199dc);border-color:var(--lp-accent,#3199dc)}.lp .lp-p-fv-h1 .swell-block-button__link:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:.4em;height:.4em;margin-left:.7em;display:inline-block;transform:rotate(45deg)}.lp .lp-fv-sublink{margin:0;font-size:.9em}@media (width>=600px){.lp h1.lp-fv-h1{font-size:2.25em}.lp .lp-fv-lead{font-size:1.0625em}.lp .lp-p-fv-h1 .swell-block-button__link{font-size:1.08em}.lp .lp-fv-sublink{font-size:.97em}}.lp .lp-fv-sublink a{color:var(--lp-main,var(--color_main));text-decoration:none}.lp .lp-fv-sublink a:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:.4em;height:.4em;margin-left:.7em;display:inline-block;transform:rotate(45deg)}.lp .lp-feed-more{margin-top:20px}.lp .lp-example{border:1px solid var(--lp-border,#dcdfe3);border-left:4px solid var(--lp-main,var(--color_main));background:#fff;border-radius:4px;margin:32px 0;padding:20px 22px 18px}.lp .lp-example__label{background:var(--lp-main,var(--color_main));color:#fff;letter-spacing:.04em;border-radius:3px;margin-bottom:10px;padding:2px 10px;font-size:.72em;font-weight:700;display:inline-block}.lp .lp-example__title{margin:0 0 8px;font-size:1.06em;font-weight:700;line-height:1.5}.lp .lp-example__meta{color:var(--lp-subtext,#6b7785);margin-top:8px;font-size:.82em}.lp .lp-checklist{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding-left:0;display:grid}.lp .lp-checklist>li{padding:var(--lp-pad) var(--lp-pad) var(--lp-pad) calc(var(--lp-pad) + 26px);border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;margin:0}.lp .lp-checklist>li:before{left:var(--lp-pad);top:var(--lp-pad)}.lp .swell-block-linkList.lp-linkcards{gap:var(--lp-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-left:0;list-style:none;display:grid}.lp .swell-block-linkList.lp-linkcards .swell-block-linkList__item{width:auto;margin:0}.lp .swell-block-linkList.lp-linkcards .swell-block-linkList__link{height:100%;padding:var(--lp-pad);border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.lp .swell-block-linkList.lp-linkcards .swell-block-linkList__text{flex:1;font-weight:700;line-height:1.6}.lp .swell-block-linkList.lp-linkcards .swell-block-linkList__link:hover{border-color:var(--lp-main,var(--color_main));box-shadow:var(--lp-shadow-hover);transform:translateY(-2px)}.lp .lp-table table{border-collapse:collapse;width:100%}.lp .lp-table th,.lp .lp-table td{border:1px solid var(--lp-border,#dcdfe3);padding:12px 14px;line-height:1.7}.lp .lp-table thead th{background:var(--lp-soft,#f5f7f9);color:var(--lp-main,var(--color_main));text-align:left;font-weight:700}@media (width<=599px){.lp .lp-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.lp .lp-table table{min-width:560px}.lp .lp-table th,.lp .lp-table td{padding:10px 12px;font-size:.92em}}.lp .swell-block-fullWide.lp-p-fv-sub{padding-top:1.5em}.lp .lp-note{color:var(--lp-subtext,#6b7785);font-size:.85em}.lp .lp-hero__eyebrow{border-bottom:1px solid var(--lp-main,var(--color_main));color:var(--lp-subtext,#6b7785);margin:0 auto 1em;padding-bottom:.25em;font-size:.9em;display:table}.lp .lp-hero__headline{color:var(--lp-main,var(--color_main));margin:0 0 .6em;font-size:2.6em;font-weight:800;line-height:1.35}.lp .lp-hero__headline strong{color:var(--lp-accent,var(--lp-main,var(--color_main)));font-size:1.18em}.lp .lp-hero__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 1.4em;padding:0;list-style:none;display:flex}.lp .lp-hero__tags>li{border:1px solid var(--lp-border,#dcdfe3);background:#fff;border-radius:4px;margin:0;padding:.2em .8em;font-size:.82em;font-weight:700}.lp .lp-hero__image img,.lp .lp-point__image img{border-radius:var(--lp-radius);width:100%;height:auto;display:block}.lp .lp-hero__image{max-width:720px;margin:0 auto 1.4em}.lp .lp-hero__lead{margin-bottom:1.4em}@media (width<=599px){.lp .lp-hero__headline{font-size:1.45em}.lp .lp-hero__headline strong{font-size:1.05em}}.lp .lp-stats{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-bottom:1em;display:flex}.lp .lp-stat{text-align:center;min-width:150px}.lp .lp-stat__value{color:var(--lp-accent,var(--lp-main,var(--color_main)));margin:0;line-height:1.1}.lp .lp-stat__value strong{font-size:3.6em;font-weight:800}.lp .lp-stat__value span{margin-left:.15em;font-size:1.1em;font-weight:700}.lp .lp-stat__label{color:var(--lp-subtext,#6b7785);margin:.4em 0 0;font-size:.9em}.lp .lp-stat__note{color:var(--lp-subtext,#6b7785);font-size:.8em}.lp .lp-pain-list{gap:var(--lp-gap);max-width:640px;margin:0 auto;padding-left:0;display:grid}.lp .lp-pain-list>li{padding:var(--lp-pad) var(--lp-pad) var(--lp-pad) calc(var(--lp-pad) + 26px);border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;margin:0;font-weight:700;line-height:1.7}.lp .lp-pain-list>li:before{left:var(--lp-pad);top:var(--lp-pad)}.lp .lp-point{max-width:720px;margin:0 auto var(--lp-gap);padding:var(--lp-pad) calc(var(--lp-pad) + 4px);border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff}.lp .lp-point__num{color:var(--lp-accent,var(--lp-main,var(--color_main)));margin:0;font-size:2.4em;font-weight:800;line-height:1}.lp .lp-point__image{margin:.8em 0 0}.lp .lp-point h3{margin:.4em 0 .5em}.lp .lp-form .wpcf7 input[type=text],.lp .lp-form .wpcf7 input[type=email],.lp .lp-form .wpcf7 input[type=url],.lp .lp-form .wpcf7 select{box-sizing:border-box;width:100%}.lp .lp-eyebrow{color:var(--lp-accent);letter-spacing:.12em;margin:0 0 .6em;font-size:.78em;font-weight:700}.lp .lp-split{align-items:center;gap:40px}.lp .lp-facts{gap:var(--lp-gap);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:28px;padding:18px 20px;display:grid}.lp .lp-facts:not(:has(.lp-fact)){display:none}.lp .lp-fact :where(p){margin:0}.lp .lp-fact__label,.lp .lp-fact__note{color:var(--lp-subtext,#6b7785);font-size:.75em}.lp .lp-fact__value{white-space:nowrap;font-size:1.6em;font-weight:700;line-height:1.25}.lp .lp-card{border-radius:var(--lp-radius-l);background:#fff;padding:28px 26px;box-shadow:0 20px 44px -22px #1f2d3d59}.lp .lp-card__title{text-align:center;margin:0 0 .6em;font-size:1.15em;font-weight:700;line-height:1.5}.lp .lp-card .swell-block-button{text-align:center}@media (width<=781px){.lp .lp-split{gap:24px}}.lp .lp-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.lp .lp-metric{border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;padding:22px 22px 18px}.lp .lp-metric :where(p){margin:0}.lp .lp-metric__label{color:var(--lp-accent);font-size:.82em;font-weight:700}.lp .lp-metric__num{margin:.3em 0 .5em;font-size:2.6em;font-weight:700;line-height:1.15}.lp .lp-metric__num strong,.lp .lp-fact__value strong{background:linear-gradient(transparent 62%, var(--lp-marker) 62%)}.lp .lp-metric__text{font-size:.9em;font-weight:700;line-height:1.7}.lp .lp-metric__source{color:var(--lp-subtext,#6b7785);margin-top:.9em;font-size:.72em;line-height:1.6}.lp .lp-nodes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 32px;margin-top:44px;display:grid}.lp .lp-node{text-align:center;position:relative}.lp .lp-node :where(p){margin:0}.lp .lp-node__no{border:2px solid var(--lp-accent);width:72px;height:72px;color:var(--lp-accent);background:#fff;border-radius:50%;place-items:center;font-size:1.5em;font-weight:900;line-height:1;display:grid;margin:0 auto 18px!important}.lp .lp-node__title{font-size:1.15em;font-weight:700;line-height:1.5;margin-bottom:.5em!important}.lp .lp-node__text{max-width:300px;font-size:.95em;line-height:1.9;margin:0 auto!important}.lp .lp-node:not(:last-child):after{content:"";border-top:2px dashed var(--lp-accent);width:calc(100% - 56px);position:absolute;top:35px;left:calc(50% + 44px)}.lp .lp-node:not(:last-child):before{content:"";border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--lp-accent);position:absolute;top:29px;left:calc(150% - 22px)}@media (width<=781px){.lp .lp-nodes{grid-template-columns:1fr}.lp .lp-node:not(:last-child):after,.lp .lp-node:not(:last-child):before{display:none}}.lp .lp-flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;margin-top:32px;display:grid}.lp .lp-flow__item{border-top:4px solid var(--lp-accent);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;padding:26px 22px 22px;position:relative}.lp .lp-flow__item :where(p){margin:0}.lp .lp-flow__item:not(:last-child):after{content:"";border-style:solid;border-width:8px 0 8px 10px;border-color:transparent transparent transparent var(--lp-accent);position:absolute;top:50%;right:-20px}.lp .lp-flow__no{color:var(--lp-accent);letter-spacing:.04em;margin-bottom:.3em;font-size:2.2em;font-weight:700;line-height:1}.lp .lp-flow__title{margin-bottom:.6em;font-size:1.1em;font-weight:700;line-height:1.5}.lp .lp-flow__text{font-size:.9em;line-height:1.8}@media (width<=781px){.lp .lp-flow__item:not(:last-child):after{display:none}}.lp .lp-icons{gap:var(--lp-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.lp .lp-icon-item{border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);text-align:center;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:22px 14px 18px;display:flex}.lp .lp-icon-item :where(p){margin:0}.lp .lp-icon-item__icon{flex:none;width:88px;height:88px;margin:0 auto}.lp .lp-icon-item__img{margin:0}.lp .lp-icon-item__img img{width:100%;height:auto;display:block}.lp .lp-icon-item__icon:not(:has(img)){background:var(--lp-border,#dcdfe3);border-radius:50%}.lp .lp-icon-item__label{font-size:1em;font-weight:700;line-height:1.5}.lp .lp-icon-item__text{color:var(--lp-subtext,#6b7785);font-size:.85em;line-height:1.7}@media (width<=781px){.lp .lp-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599px){.lp .lp-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lp-icon-item{padding:18px 10px 14px}.lp .lp-icon-item__icon{width:72px;height:72px}.lp .lp-icon-item__label{font-size:.95em}}.lp .lp-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px;display:grid}.lp .lp-card-item{border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;padding:24px 22px}.lp .lp-card-item :where(p){margin:0}.lp .lp-card-item__tag{background:var(--lp-accent);color:#fff;letter-spacing:.08em;border-radius:999px;padding:2px 12px;font-size:.72em;font-weight:700;display:inline-block;margin-bottom:.9em!important}.lp .lp-card-item__title{font-size:1.1em;font-weight:700;line-height:1.5;margin-bottom:.5em!important}.lp .lp-card-item__text{font-size:.9em;line-height:1.8}.lp .lp-faq{margin-top:24px}.lp .lp-faq__item{border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);background:#fff;margin:0 0 12px}.lp .lp-faq__item summary{cursor:pointer;padding:16px 48px 16px 20px;font-weight:700;line-height:1.6;list-style:none;position:relative}.lp .lp-faq__item summary::-webkit-details-marker{display:none}.lp .lp-faq__item summary:after{content:"+";color:var(--lp-accent);font-size:1.4em;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.lp .lp-faq__item[open] summary:after{content:"−"}.lp .lp-faq__item>p{margin:0;padding:0 20px 18px;font-size:.92em;line-height:1.9}.lp .lp-p-media-split .lp-media{align-items:stretch}.lp .lp-p-media-split .lp-media>.wp-block-column:first-child:has(.lp-media__img){flex-direction:column;display:flex}.lp .lp-p-media-split .lp-media__img{border-radius:var(--lp-radius-l);flex:auto;min-height:340px;position:relative;overflow:hidden;box-shadow:0 20px 44px -22px #1f2d3d59}.lp .lp-p-media-split .lp-media__img img{width:100%;box-shadow:none;object-fit:cover;object-position:top center;border-radius:0;position:absolute;top:0;left:0;height:100%!important}.lp .lp-p-media-split .lp-media__img figcaption{color:var(--lp-subtext,#6b7785);background:#ffffffe6;margin:0;padding:.6em 1em;position:absolute;bottom:0;left:0;right:0}@media (width<=781px){.lp .lp-p-media-split .lp-media__img{aspect-ratio:4/3;flex:none;min-height:0}}.lp .lp-media{align-items:center;gap:48px}.lp .lp-media--rev{flex-direction:row-reverse}.lp .lp-media__img{margin:0}.lp .lp-media__img figcaption{color:var(--lp-subtext,#6b7785);text-align:center;margin-top:.7em;font-size:.8em}.lp .lp-media__img img{border-radius:var(--lp-radius-l);width:100%;height:auto;display:block;box-shadow:0 20px 44px -22px #1f2d3d59}.lp .lp-media>.wp-block-column:first-child:not(:has(img)){border:2px dashed var(--lp-border,#dcdfe3);border-radius:var(--lp-radius-l);background:var(--lp-soft,#f5f7f9);min-height:280px;color:var(--lp-subtext,#6b7785);place-items:center;display:grid}.lp .lp-media>.wp-block-column:first-child:not(:has(img)):after{content:"画像（仮置き）";font-size:.85em;font-weight:700}.lp .lp-pills{gap:10px;margin-top:20px;display:grid}.lp .lp-pill{box-shadow:var(--lp-shadow);background:#fff;border-radius:999px;margin:0;padding:12px 20px 12px 48px;font-weight:700;line-height:1.6;position:relative}.lp .lp-pill:before{content:"✓";background:var(--lp-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72em;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}@media (width<=781px){.lp .lp-media{gap:24px}}.lp .lp-card-item--photo{padding:0 0 22px;overflow:hidden}.lp .lp-card-item--photo :where(p:not(.lp-badge)){margin-left:22px;margin-right:22px}.lp .lp-card-item--photo .lp-card-item__tag{margin-top:18px}.lp .lp-card-photo,.lp .lp-card-photo__img{margin:0}.lp .lp-card-photo__img img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block;height:auto!important}.lp .lp-card-photo:not(:has(img)){aspect-ratio:3/2;background:var(--lp-soft,#f5f7f9);color:var(--lp-subtext,#6b7785);place-items:center;display:grid}.lp .lp-card-photo:not(:has(img)):after{content:"画像（仮置き）";font-size:.85em;font-weight:700}@media (width>=782px){.lp .lp-dl-split>.wp-block-column:first-child{flex-grow:0;flex-basis:38%}}.lp .lp-dl-split{align-items:flex-start}.lp .lp-dl-split .lp-media__img img{object-fit:contain;height:auto}@media (width>=782px){.lp .lp-profile>.wp-block-column:first-child{flex-grow:0;flex-basis:34%}}.lp .lp-profile__name{margin-top:1.6em;line-height:1.7}.lp .lp-visual:has(.lp-card--form){border-radius:var(--lp-radius-l);background:var(--lp-soft,#f5f7f9);align-items:center;min-height:560px;padding:28px;display:flex;overflow:hidden}.lp .lp-visual:has(.lp-card--form) .lp-visual__img{position:absolute;inset:0}.lp .lp-visual:has(.lp-card--form) .lp-visual__img img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%!important}.lp .lp-visual:has(.lp-card--form) .lp-card--form{z-index:1;width:100%;padding:22px 24px 20px;bottom:auto;left:auto;right:auto;position:relative!important}.lp .lp-card--form .lp-card__title{margin-bottom:.3em}.lp .lp-card--form .c-contactForm{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:14px;display:grid}.lp .lp-card--form .c-contactForm__field{min-width:0;margin:0}.lp .lp-card--form .c-contactForm__field:has([data-name=your-url]){grid-column:1/-1}.lp .lp-card--form .c-contactForm__field:has([data-name=your-message]){display:var(--lp-form-message,none)}.lp .lp-card--form .wpcf7-textarea{height:6.5em!important;min-height:0!important}.lp .lp-card--form .c-contactForm__submit{grid-column:1/-1}.lp .lp-card--form .c-contactForm__field>p,.lp .lp-card--form .c-contactForm__submit>p{margin:0}.lp .lp-card--form .c-contactForm__labelRow p{align-items:center;gap:8px;margin:0 0 4px;font-size:.82em;font-weight:700;display:flex}.lp .lp-card--form .c-contactForm__labelRow br{display:none}.lp .lp-card--form .c-contactForm__badge{background:var(--lp-main,var(--color_main));color:#fff;border-radius:3px;padding:1px 8px;font-size:.78em;line-height:1.6}.lp .lp-card--form .c-contactForm__badge--optional{background:var(--lp-soft,#f5f7f9);color:var(--lp-subtext,#6b7785)}.lp .lp-card--form .wpcf7-form-control-wrap{display:block}.lp .lp-card--form input[type=text],.lp .lp-card--form input[type=email],.lp .lp-card--form input[type=tel],.lp .lp-card--form input[type=url]{box-sizing:border-box;border:1px solid var(--lp-border,#dcdfe3);background:#fff;border-radius:6px;width:100%;height:44px;padding:0 12px;font-size:.95em}.lp .lp-card--form .wpcf7-submit{background:var(--lp-main,var(--color_main));color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;height:52px;font-size:1em;font-weight:700}@media (width<=781px){.lp .lp-visual:has(.lp-card--form){min-height:0;padding:16px}}@media (width<=599px){.lp .lp-card--form .c-contactForm{grid-template-columns:1fr}}.lp .lp-visual:not(:has(.lp-visual__img)):has(.lp-card--form){background:0 0;min-height:0;padding:0;display:block;overflow:visible}.lp .lp-visual:not(:has(.lp-visual__img)) .lp-card--form{box-shadow:0 20px 44px -22px #1f2d3d59, 0 0 0 1px var(--lp-border,#dcdfe3)}.lp .lp-media>.wp-block-column:first-child,.lp .lp-visual,.lp .lp-card-photo{position:relative}.lp .lp-chip{z-index:2;background:#fff;border-radius:14px;padding:10px 16px;position:absolute;top:16px;left:12px;box-shadow:0 12px 28px -10px #1f2d3d59}.lp .lp-chip :where(p){margin:0}.lp .lp-chip:nth-of-type(2){left:auto;right:12px}.lp .lp-chip:nth-of-type(3){top:auto;bottom:16px}.lp .lp-visual .lp-chip:nth-of-type(3){top:84px;bottom:auto}.lp .lp-chip__label{color:var(--lp-subtext,#6b7785);font-size:.72em;line-height:1.5}.lp .lp-chip__value{font-size:1.5em;font-weight:700;line-height:1.3}.lp .lp-chip__value strong{background:linear-gradient(transparent 62%, var(--lp-marker) 62%)}.lp .lp-badge{background:var(--lp-main,var(--color_main));color:#fff;letter-spacing:.06em;border-radius:999px;margin:0;padding:3px 12px;font-size:.72em;font-weight:700;position:absolute;top:12px;left:12px}.lp .lp-visual__img{margin:0}.lp .lp-visual__img img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--lp-radius-l);width:100%;display:block;height:auto!important}.lp .lp-visual:has(.lp-visual__img) .lp-card{padding:20px 22px;position:absolute;bottom:20px;left:20px;right:20px}@media (width<=781px){.lp .lp-visual:has(.lp-visual__img) .lp-card{margin:-48px 12px 0;position:relative;bottom:auto;left:auto;right:auto}}.lp .lp-p-compare-dark{background:var(--lp-main,var(--color_main))!important}.lp .lp-p-compare-dark .lp-eyebrow{color:#fff;opacity:.75}.lp .lp-p-compare-dark h2.lp-compare-title{color:#fff}.lp .lp-compare{margin-top:28px;overflow-x:auto}.lp .lp-compare table{border-collapse:separate;border-spacing:0;color:#fff;width:100%;min-width:520px}.lp .lp-compare th,.lp .lp-compare td{vertical-align:top;border:0;border-bottom:1px solid #ffffff2e;padding:16px 20px;line-height:1.7}.lp .lp-compare thead th{color:#ffffffb3;text-align:left;background:0 0;font-size:.85em;font-weight:700}.lp .lp-compare thead th:last-child{border-radius:var(--lp-radius) var(--lp-radius) 0 0;color:var(--lp-main,var(--color_main));background:#fff}.lp .lp-compare td:first-child{color:#ffffffb8}.lp .lp-compare td:last-child{color:var(--lp-main,var(--color_main));background:#fff;font-weight:700}.lp .lp-compare tbody tr:last-child td:last-child{border-radius:0 0 var(--lp-radius) var(--lp-radius)}.lp .lp-compare td:first-child:before,.lp .lp-compare td:last-child:before{width:1.6em;font-weight:700;display:inline-block}.lp .lp-compare td:first-child:before{content:"×"}.lp .lp-compare td:last-child:before{content:"◎";color:var(--lp-accent)}.lp .lp-case-client{background:var(--lp-main,var(--color_main));color:#fff;border-radius:999px;margin:0 0 4px;padding:4px 14px;font-size:.8em;font-weight:700;display:inline-block}.lp .lp-story{gap:12px;margin-top:28px;display:grid}.lp .lp-story__item{border-left:4px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;grid-template-columns:90px 1fr;gap:16px;padding:18px 22px;display:grid}.lp .lp-story__item:last-child{border-left-color:var(--lp-accent)}.lp .lp-story__item :where(p){margin:0}.lp .lp-story__label{color:var(--lp-accent);font-weight:700}.lp .lp-story__text{line-height:1.8}@media (width<=599px){.lp .lp-story__item{grid-template-columns:1fr;gap:6px}}.lp .lp-profile .lp-media__img img{aspect-ratio:4/5;object-fit:cover;object-position:56% 20%;height:auto!important}.lp .swell-block-fullWide.lp-p-lp-header{border-bottom:1px solid var(--lp-border,#e4e4e4);padding-top:12px;padding-bottom:12px}.lp .lp-header__bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.lp .lp-header__logo{margin:0}.lp .lp-header__logo img{width:auto;height:44px;display:block}.lp .lp-header__btn{margin:0}@media (width<=599px){.lp .swell-block-fullWide.lp-p-lp-header{padding-top:8px;padding-bottom:8px}.lp .lp-header__logo img{height:34px}.lp .lp-header__btn .swell-block-button__link{padding:.5em 1em;font-size:.85em}}.lp .lp-fv-band__catch{color:var(--lp-main,var(--color_main));word-break:keep-all;overflow-wrap:anywhere;margin:0 0 .5em;font-size:2em;font-weight:700;line-height:1.6}.lp .lp-fv-band__btn{margin:0}@media (width>=600px){.lp .lp-fv-band__btn .swell-block-button__link{width:auto;min-width:360px}.lp .lp-fv-band__catch{font-size:2.25em}}@media (width<=599px){.lp .lp-fv-band__catch{font-size:1.6em}}.lp .lp-fv-concl__catch{color:var(--lp-main,var(--color_main));font-family:var(--lp-serif,"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif);word-break:auto-phrase;text-wrap:balance;margin:.2em 0 .5em;font-size:1.75em;font-weight:700;line-height:1.4}@media (width>=600px){.lp .lp-fv-concl__catch{font-size:2em}}.lp .lp-fv-concl__lead{color:var(--lp-subtext,#4b5563);margin:0 0 1.6em;font-size:18px;line-height:32px}.lp .lp-concl{border-left:4px solid var(--lp-main,var(--color_main));background:var(--lp-soft,#f5f7f9);margin:0 0 1.4em;padding:20px 24px}.lp .lp-concl__label{color:var(--lp-main,var(--color_main));margin:0 0 .6em;font-weight:700}.lp .lp-concl__row{border-top:1px solid var(--lp-border,#e4e4e4);grid-template-columns:9em 1fr;gap:4px 16px;padding:.7em 0;display:grid}.lp .lp-concl p,.lp .lp-concl__row p{margin-top:0;margin-bottom:0}.lp .lp-concl__term{font-weight:700;line-height:1.7}.lp .lp-concl__text{line-height:1.8}@media (width<=599px){.lp .lp-concl{padding:16px}.lp .lp-concl__row{grid-template-columns:1fr}}.lp .lp-fv-tags{gap:var(--lp-gap,12px);grid-template-columns:repeat(3,1fr);display:grid}.lp .lp-fv-tags .lp-fv-tag{align-self:stretch;margin:0}.lp .lp-fv-tag{border:1px solid var(--lp-border,#e4e4e4);border-radius:var(--lp-radius,10px);background:#fff;padding:14px 16px}.lp .lp-fv-tag p{margin-top:0;margin-bottom:0}.lp .lp-fv-tag__label{color:var(--lp-main,var(--color_main));font-weight:700}.lp .lp-fv-tag__text{font-size:.92em;line-height:1.7}@media (width<=599px){.lp .lp-fv-tags{grid-template-columns:1fr}}.lp h1.lp-fv-h1-text{color:var(--lp-subtext,#4b5563);text-align:left;background:0 0;border:0;margin:0 0 .8em;padding:0;font-size:1em;font-weight:500;line-height:1.8}.lp h1.lp-fv-h1-text:before,.lp h1.lp-fv-h1-text:after{content:none}.lp .lp-fv-copy{font-size:2em;line-height:1.375}.lp .lp-p-doc p{margin:0 0 1em;line-height:1.9}.lp .lp-doc__list{margin:0 0 1.2em;padding-left:1.4em}.lp .lp-doc__list li{margin:.35em 0;line-height:1.8}body:has(.lp-p-fv-sub) .l-topTitleArea{min-height:0;padding:3em 0 1.5em}body:has(.lp-p-fv-sub) .l-topTitleArea.c-filterLayer:before{opacity:0}body:has(.lp-p-fv-sub) .l-topTitleArea .c-filterLayer__img{filter:none;width:100%;height:100%;top:0;left:0}body:has(.lp-p-fv-sub) .l-topTitleArea .c-pageTitle{color:var(--lp-main,var(--color_main));text-shadow:none;font-size:1.9em;font-weight:700;line-height:1.45}body:has(.lp-p-fv-sub) .l-content{padding-top:0}@media (width<=599px){body:has(.lp-p-fv-sub) .l-topTitleArea .c-pageTitle{font-size:1.45em}}.lp--lp h2.wp-block-heading,.lp--solution h2.wp-block-heading{color:var(--lp-main,var(--color_main));letter-spacing:.03em;text-align:left;word-break:auto-phrase;text-wrap:balance;background:0 0;border:0;margin:0 0 .8em;padding:0;font-size:2.1em;font-weight:800;line-height:1.5}.lp--lp h2.wp-block-heading:before,.lp--lp h2.wp-block-heading:after,.lp--solution h2.wp-block-heading:before,.lp--solution h2.wp-block-heading:after{content:none;display:none}@media (width<=599px){.lp--lp h2.wp-block-heading,.lp--solution h2.wp-block-heading{font-size:1.55em}}body:has(.lp--solution) .post_content{margin-bottom:0}body:has(.lp--solution) .p-articleFoot{display:none}body:has(.lp--solution) .l-content{margin-bottom:0}body:has(.lp--solution) .w-beforeFooter{margin-top:0}.lp--lp .lp-p-cta-band .swell-block-button__link,.lp--solution .lp-p-cta-band .swell-block-button__link{color:var(--lp-main,var(--color_main));background:#fff}body:has(.lp-p-fv-split-sub) .l-topTitleArea{background:#fff;min-height:0;padding:3em 0 0}body:has(.lp-p-fv-split-sub) .l-topTitleArea .c-filterLayer__img,body:has(.lp-p-fv-split-sub) .l-topTitleArea.c-filterLayer:before{display:none}body:has(.lp-p-fv-split-sub) .l-topTitleArea .c-pageTitle{color:var(--lp-main,var(--color_main));letter-spacing:.03em;text-align:left;text-shadow:none;font-size:2.9em;font-weight:900;line-height:1.4}body:has(.lp-p-fv-split-sub) .l-topTitleArea .c-pageExcerpt,body:has(.lp-p-fv-split-sub) #breadcrumb{display:none}body:has(.lp-p-fv-split-sub) .l-content{padding-top:0}@media (width<=599px){body:has(.lp-p-fv-split-sub) .l-topTitleArea .c-pageTitle{font-size:1.85em}}body:has(.lp-fv-catch--title) .l-topTitleArea{height:0;min-height:0;padding:0;overflow:hidden}body:has(.lp-fv-catch--title) .l-topTitleArea .c-pageTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=599px){body:has(.lp--solution .lp-p-sticky-cta){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body:has(.lp--solution .lp-p-sticky-cta) .p-fixBtnWrap{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}body:has(.lp-p-lp-header) #header,body:has(.lp-p-lp-header) #fix_header,body:has(.lp-p-lp-header) #breadcrumb{display:none}body:has(.lp-p-lp-header) .l-content{padding-top:0}body:has(.lp-fv-band__catch) .l-mainContent__inner>.c-pageTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.lp-p-fv-concl) .l-topTitleArea{height:0;min-height:0;padding:0;overflow:hidden}body:has(.lp-p-fv-concl) .l-topTitleArea .c-pageTitle,body:has(.lp-p-fv-concl) .l-mainContent__inner>.c-pageTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.lp-p-fv-concl) .l-content,body:has(.lp-p-fv-h1-text) .l-content{padding-top:0}body:has(.lp-p-fv-concl) .post_content,body:has(.lp-p-fv-h1-text) .post_content{margin-top:0}body:has(.lp-p-fv-navy-band) .l-topTitleArea{height:0;min-height:0;padding:0;overflow:hidden}body:has(.lp-p-fv-navy-band) .l-topTitleArea .c-pageTitle,body:has(.lp-p-fv-navy-band) .l-mainContent__inner>.c-pageTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.lp-p-fv-navy-hero) .l-content,body:has(.lp-p-fv-navy-band) .l-content{padding-top:0}body:has(.lp-p-fv-navy-hero) .post_content,body:has(.lp-p-fv-navy-band) .post_content{margin-top:0}.lp .lp-p-cta-mid .wp-block-heading.is-style-section_ttl{text-align:center}.lp .lp-p-jsonld{display:none}.lp{--lp-main:#33495d;--lp-border:#dcdfe3;--lp-soft:#f5f7f9;--lp-subtext:#6b7785;--lp-accent:#3199dc;--lp-marker:#d8ecfa}.lp--solution .lp-p-cta-band{background:var(--lp-main,var(--color_main))!important}.lp--solution .lp-p-cta-band h2.lp-band-title,.lp--solution .lp-p-cta-band .lp-band-text{color:#fff;text-align:center}.lp--solution{letter-spacing:.03em}.lp--solution .lp-eyebrow{letter-spacing:.16em;font-size:.85em}.lp--solution .lp-split p:not([class]){font-size:1.1em;line-height:1.95}.lp--solution .lp-facts{flex-wrap:wrap;gap:18px 40px;padding:22px 28px;display:flex}.lp--solution .lp-fact__value{font-size:1.5em;font-weight:900}.lp--solution .lp-fact__value strong{font-size:1.75em}.lp--solution .lp-fact__label{font-size:.8em}@media (width<=599px){.lp--solution .lp-facts{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:16px 14px}.lp--solution .lp-fact{flex:1 1 0;min-width:0}.lp--solution .lp-fact__value{font-size:1.1em}.lp--solution .lp-fact__value strong{font-size:1.6em}.lp--solution .lp-fact__label,.lp--solution .lp-fact__note{font-size:.7em;line-height:1.4}}.lp--solution .lp-metric{padding:28px 26px 22px}.lp--solution .lp-metric__num{white-space:nowrap;font-size:1.7em;font-weight:900}.lp--solution .lp-metric__num strong{font-size:2.1em}.lp--solution .lp-metric__label{font-size:.9em}.lp--solution .lp-metric__text{font-size:.95em;line-height:1.9}.lp--solution .lp-card-item__title,.lp--solution .lp-flow__title{font-size:1.25em}.lp--solution .lp-card-item__text,.lp--solution .lp-flow__text{font-size:1em;line-height:1.9}.lp--solution .lp-flow__no{font-size:2.8em;font-weight:900}@media (width>=960px){.lp--solution .swell-block-fullWide{padding-top:100px;padding-bottom:100px}}@media (width<=959px){.lp--solution .swell-block-fullWide{padding-top:64px;padding-bottom:64px}}@media (width<=599px){.lp--solution .lp-metric__num{font-size:1.5em}.lp--solution .lp-fact__value strong{font-size:1.6em}.lp--solution .lp-flow__no{font-size:2.4em}}.lp--solution .lp-fv-catch--title{letter-spacing:.03em;word-break:auto-phrase;text-wrap:balance;margin:.2em 0 .7em;font-size:2.7em;font-weight:900;line-height:1.4}@media (width<=599px){.lp--solution .lp-fv-catch--title{font-size:1.85em}}.lp--solution .lp-pain-list{grid-template-columns:repeat(2,1fr);max-width:none}@media (width<=599px){.lp--solution .lp-pain-list{grid-template-columns:1fr}}.lp--solution .lp-checklist{grid-template-columns:1fr}.lp--solution .lp-point{max-width:none}.lp--solution .lp-flow__item{border-top:0}.lp--solution .lp-p-faq .swell-block-faq{gap:var(--lp-gap);display:grid}.lp--solution .lp-p-faq .swell-block-faq__item{padding:var(--lp-pad) calc(var(--lp-pad) + 4px);border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow);background:#fff;margin:0}.lp--solution .lp-card--form .lp-card__title,.lp--solution .lp-card--form .lp-card__body,.lp--solution .lp-p-cf7-form h2.wp-block-heading,.lp--solution .lp-p-cf7-form .lp-eyebrow{text-align:center}.lp--solution .lp-point:has(.lp-point__image){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:32px;display:grid}.lp--solution .lp-point:has(.lp-point__image) .lp-point__image{grid-area:1/1/span 3;margin:0}.lp--solution .lp-point:has(.lp-point__image) .lp-point__image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto!important}.lp--solution .lp-point:has(.lp-point__image) .lp-point__num,.lp--solution .lp-point:has(.lp-point__image) h3,.lp--solution .lp-point:has(.lp-point__image) p:not(.lp-point__num){grid-column:2}@media (width<=781px){.lp--solution .lp-point:has(.lp-point__image){display:block}.lp--solution .lp-point:has(.lp-point__image) .lp-point__image{margin:.8em 0 0}}.lp--solution .lp-compare td:first-child:before,.lp--solution .lp-compare td:last-child:before{content:none}.lp--solution .lp-p-media-split .lp-media,.lp--solution .lp-p-profile .lp-profile{--wp-column-gap:56px}@media (width<=781px){.lp--solution .lp-p-media-split .lp-media,.lp--solution .lp-p-profile .lp-profile{--wp-column-gap:24px}}.lp--solution .lp-compare table{table-layout:fixed}.lp--solution .lp-compare thead th{width:50%}.lp--solution .lp-p-fv-split-sub .lp-eyebrow{border:1px solid var(--lp-accent);letter-spacing:.06em;background:#fff;border-radius:999px;margin-bottom:1em;padding:.4em 1em;font-size:.95em;display:inline-block}.lp--solution .lp-point:has(.lp-point__image):not(:has(.lp-point__num)) .lp-point__image{grid-row:1/span 2}.lp--solution .lp-point:has(.lp-point__image):not(:has(.lp-point__num)) h3{align-self:end}.lp--solution .lp-point:has(.lp-point__image):not(:has(.lp-point__num)) p{align-self:start}.lp--solution h2,.lp--solution h3,.lp--solution .lp-eyebrow,.lp--solution .lp-fv-catch,.lp--solution .lp-hero__headline,.lp--solution .lp-card__title,.lp--solution .lp-card-item__title,.lp--solution .lp-node__title,.lp--solution .lp-flow__title,.lp--solution .lp-example__title{word-break:keep-all;overflow-wrap:anywhere}.lp--solution .lp-nb{display:inline-block}.lp--solution .lp-p-fv-split-sub .lp-fv-catch{font-size:2.5em}@media (width<=599px){.lp--solution .lp-p-fv-split-sub .lp-fv-catch{font-size:6vw}.lp--solution .lp-p-fv-split-sub .lp-eyebrow{text-align:center;border-radius:12px;padding:.6em 1em;font-size:.85em;line-height:1.5;display:block}.lp--solution .lp-compare{overflow-x:visible}.lp--solution .lp-compare table{min-width:0}.lp--solution .lp-compare th,.lp--solution .lp-compare td{padding:12px 10px;font-size:.88em}}@media (width<=781px){.lp--solution .lp-profile .lp-media__img img{aspect-ratio:4/3;object-position:56% 12%}}@media (width<=599px){.lp--solution .lp-hero__lead{text-align:left}}.lp--solution .lp-price{color:var(--lp-accent,var(--lp-main,var(--color_main)));letter-spacing:0;margin-bottom:.2em;font-size:1.9em;font-weight:800;line-height:1.25;display:inline-block}@media (width<=599px){.lp--solution .lp-p-faq .swell-block-faq__item{padding:14px 12px}}.lp--solution .lp-p-sticky-cta{display:none}@media (width<=599px){.lp--solution .lp-p-sticky-cta{z-index:90;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dfe5ec;margin:0;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #1f2d3d14}.lp--solution .lp-p-sticky-cta .swell-block-button{margin:0}.lp--solution .lp-p-sticky-cta .swell-block-button__link{text-align:center;width:100%;display:block}}.lp--solution .lp-p-profile p a,.lp--solution .lp-p-flow-nodes p a{color:var(--lp-main,var(--color_main));text-decoration:none}.lp--solution .lp-p-profile p a:after,.lp--solution .lp-p-flow-nodes p a:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:.4em;height:.4em;margin-left:.7em;display:inline-block;transform:rotate(45deg)}.lp--solution .lp-p-profile p a{margin-right:1.5em}.lp--solution .lp-feed--case .p-postList.-type-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=599px){.lp--solution .lp-feed--case .p-postList.-type-simple{grid-template-columns:1fr}}.lp--solution .lp-feed--case .p-postList.-type-simple .p-postList__item{border:1px solid var(--lp-border,#dcdfe3);border-radius:var(--lp-radius,10px);box-shadow:var(--lp-shadow,0 1px 3px #1f2d3d0f);background:#fff;margin:0}.lp--solution .lp-feed--case .p-postList.-type-simple .p-postList__link{box-sizing:border-box;border-bottom:0;align-items:center;height:100%;padding:24px 56px 24px 24px;display:flex;position:relative}.lp--solution .lp-feed--case .p-postList.-type-simple .p-postList__link:after{content:"";border:solid var(--lp-accent,#3199dc);border-width:2px 2px 0 0;width:.5em;height:.5em;margin-top:-.25em;position:absolute;top:50%;right:24px;transform:rotate(45deg)}.lp--solution .lp-feed--case .p-postList.-type-simple .p-postList__title{margin:0;font-size:1em;font-weight:700;line-height:1.7}.lp--solution .lp-feed--case .p-postList.-type-simple .p-postList__item{display:flex}.lp--solution .lp-feed--case .p-postList.-type-simple .p-postList__item>.p-postList__link{flex:1}.lp--solution .lp-more{margin:1.2em 0 0}.lp--solution .lp-more a{color:var(--lp-main,var(--color_main));text-decoration:none}.lp--solution .lp-more a:after{content:"";border:2px solid;border-width:2px 2px 0 0;width:.4em;height:.4em;margin-left:.7em;display:inline-block;transform:rotate(45deg)}.lp-page{--swl-container:1200px;--swl-main:#33495d;color:#1c1c1c;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.8}.lp-page *{box-sizing:border-box}.lp-page img{max-width:100%;height:auto}.lp-page .swell-block-fullWide{width:100%;position:relative}.lp-page .swell-block-fullWide.has-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.lp-page .swell-block-fullWide.-fixbg{background-attachment:fixed}.lp-page .l-container{width:100%;max-width:var(--swl-container);margin-inline:auto;padding-inline:4vw}@media (width>=960px){.lp-page .pc-py-60{padding-block:60px}.lp-page .pc-py-40{padding-block:40px}.lp-page .pc-py-0{padding-block:0}}@media (width<=959px){.lp-page .sp-py-40{padding-block:40px}.lp-page .sp-py-20{padding-block:20px}.lp-page .sp-py-0{padding-block:0}.lp-page .swell-block-fullWide.-fixbg{background-attachment:scroll}}.lp-page .wp-block-heading{line-height:1.5}.lp-page .wp-block-columns{flex-wrap:wrap;gap:2em;display:flex}.lp-page .wp-block-column{flex:1 1 0;min-width:0}@media (width<=781px){.lp-page .wp-block-column{flex-basis:100%}}.lp-page .has-text-align-center{text-align:center}.lp-page .wp-block-table{overflow-x:auto}.lp-page .wp-block-table table{border-collapse:collapse;width:100%}.lp-page .u-mb-10{margin-bottom:10px}.lp-page .swell-block-button{margin-block:1em}.lp-page .swell-block-button[data-align=center]{text-align:center}.lp-page .swell-block-button__link{color:#fff;background:var(--swl-main);border:2px solid var(--swl-main);border-radius:4px;justify-content:center;align-items:center;padding:.9em 2em;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.lp-page .swell-block-button.-size-s .swell-block-button__link{padding:.7em 1.6em;font-size:.9em}.lp-page .swell-block-button.-size-l .swell-block-button__link{padding:1.1em 2.6em;font-size:1.1em}.lp-page .swell-block-button.is-style-btn_line .swell-block-button__link{color:var(--swl-main);background:0 0}.lp-page .lp-postlist{margin-block:1em}.lp-page[data-variant=adjusted] .lp-p-fv-h1{isolation:isolate;position:relative}.lp-page[data-variant=adjusted] .lp-p-fv-h1:before{content:"";z-index:0;pointer-events:none;background:#ffffffdb;position:absolute;inset:0}.lp-page[data-variant=adjusted] .lp-p-fv-h1>.swell-block-fullWide__inner{z-index:1;position:relative}.lp-page[data-variant=adjusted] .lp h1,.lp-page[data-variant=adjusted] .lp h2,.lp-page[data-variant=adjusted] .lp .lp-hero__headline{word-break:auto-phrase;text-wrap:balance}.lp-page[data-variant=adjusted] .lp h1.lp-fv-h1{letter-spacing:.02em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:700;line-height:1.4}.lp-page[data-variant=adjusted] .lp .lp-hero__headline{font-size:clamp(2rem,4.8vw,3.8rem);line-height:1.35}.lp-page[data-variant=adjusted] .lp .lp-hero__headline strong{font-size:1.04em}.lp-page[data-variant=adjusted] .lp h2.wp-block-heading{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.5}.lp-page[data-variant=adjusted] .lp .lp-fv-lead{max-width:40em;font-size:1.0625rem}@media (width>=960px){.lp-page[data-variant=adjusted] .swell-block-fullWide.pc-py-60{padding-block:104px}.lp-page[data-variant=adjusted] .swell-block-fullWide.pc-py-40{padding-block:72px}}@media (width<=959px){.lp-page[data-variant=adjusted] .swell-block-fullWide.sp-py-40{padding-block:64px}.lp-page[data-variant=adjusted] .swell-block-fullWide.sp-py-20{padding-block:40px}}.lp-page[data-variant=adjusted] .lp-form-slot{color:#5b6b7a;text-align:center;background:#f5f8fa;border:1px dashed #33495d73;padding:28px 20px}.lp-page[data-variant=adjusted] .lp-form-slot p{margin:0}.lp-page[data-variant=adjusted] .lp-hw{display:inline-block}.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button .swell-block-button__link{--bp-ink:#33495d;--bp-sweep:var(--bp-ink);border:1px solid var(--bp-ink);background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, #fff;color:var(--bp-ink);border-radius:0;transition:background-size .4s cubic-bezier(.65,0,.35,1),color .25s 80ms;position:relative}.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button:not(.is-style-btn_line) .swell-block-button__link{--bp-sweep:#fff;background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, var(--bp-ink);color:#fff}.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button .swell-block-button__link:hover,.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button .swell-block-button__link:focus-visible{background-size:100% 100%}.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button.is-style-btn_line .swell-block-button__link:hover,.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button.is-style-btn_line .swell-block-button__link:focus-visible{color:#fff}.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button:not(.is-style-btn_line) .swell-block-button__link:hover,.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button:not(.is-style-btn_line) .swell-block-button__link:focus-visible{color:var(--bp-ink)}.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button .swell-block-button__link:focus-visible{outline:1px solid var(--bp-ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.lp-page[data-variant=adjusted]:not([data-design]) .swell-block-button .swell-block-button__link{transition:none}}.lp-page[data-design=blueprint] .lp-p-fv-h1{overflow:hidden;background-color:#fbfcfd!important;background-image:none!important}.lp-page[data-design=blueprint] .lp-p-fv-h1:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background:url(/lp/01_main_visual_blueprint.webp) 50% 6%/cover no-repeat;animation:16s ease-in-out infinite bp-drift;position:absolute;inset:-4%}@keyframes bp-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-14px,-10px)scale(1.025)}}@keyframes bp-parallax{to{translate:0 70px}}@supports (animation-timeline:scroll()){.lp-page[data-design=blueprint] .lp-p-fv-h1:after{animation:16s ease-in-out infinite bp-drift,linear both bp-parallax;animation-timeline:auto,scroll(root);animation-range:normal,0 600px}}.lp-page[data-design=blueprint][data-variant=adjusted] .lp-p-fv-h1:before{background:linear-gradient(90deg,#fffffff2 0%,#ffffffe6 44%,#ffffff85 70% 100%),linear-gradient(#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#33495d0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#33495d0a 1px,#0000 1px) 0 0/24px 24px}@media (width<=959px){.lp-page[data-design=blueprint][data-variant=adjusted] .lp-p-fv-h1:before{background:linear-gradient(#ffffffed 0%,#ffffffe6 62%,#ffffff40 100%),linear-gradient(#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#33495d0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#33495d0a 1px,#0000 1px) 0 0/24px 24px}}@media (width>=960px){.lp-page[data-design=blueprint] .swell-block-fullWide.lp-p-fv-h1{padding-block:64px 72px}.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-fullWide__inner>*{max-width:56%}.lp-page[data-design=blueprint] .lp-p-fv-h1 h1.lp-fv-h1{font-size:clamp(1.7rem,3vw,2.9rem)}}.lp-page[data-design=blueprint] .lp-p-fv-h1 h1.lp-fv-h1{color:#26394a;font-weight:800}.lp-page[data-design=blueprint] .lp-p-fv-h1 .lp-fv-lead{color:#26394a;font-size:1rem;line-height:1.85}@media (width>=960px){.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-fullWide__inner>.lp-fv-lead{max-width:38em}}.lp-page[data-design=blueprint] .bp-nb{display:inline-block}.lp-page[data-design=blueprint] h1.lp-fv-h1 .bp-nb{display:block}.lp-page[data-design=blueprint] h1.lp-fv-h1{text-wrap:nowrap}@media (width<=959px){.lp-page[data-design=blueprint] .lp-p-fv-h1 h1.lp-fv-h1{font-size:clamp(1.45rem,5.4vw,2.4rem)}}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link{--bp-ink:#33495d;--bp-sweep:var(--bp-ink);border:1px solid var(--bp-ink);background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, #fff;color:var(--bp-ink);border-radius:8px;transition:background-size .4s cubic-bezier(.65,0,.35,1),color .25s 80ms;position:relative}.lp-page[data-design=blueprint] .swell-block-button:not(.is-style-btn_line) .swell-block-button__link{--bp-sweep:#fff;background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, var(--bp-ink);color:#fff}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:hover,.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:focus-visible{background-size:100% 100%}.lp-page[data-design=blueprint] .swell-block-button.is-style-btn_line .swell-block-button__link:hover,.lp-page[data-design=blueprint] .swell-block-button.is-style-btn_line .swell-block-button__link:focus-visible{color:#fff}.lp-page[data-design=blueprint] .swell-block-button:not(.is-style-btn_line) .swell-block-button__link:hover,.lp-page[data-design=blueprint] .swell-block-button:not(.is-style-btn_line) .swell-block-button__link:focus-visible{color:var(--bp-ink)}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:focus-visible{outline:1px solid var(--bp-ink);outline-offset:4px}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:active{transform:translateY(1px)}.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button__link{color:var(--bp-ink);border-color:var(--bp-ink)}.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button__link:hover,.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button__link:focus-visible{color:#fff}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:after,.lp-page[data-design=blueprint] .lp-fv-sublink a:after{transition:transform .35s cubic-bezier(.65,0,.35,1)}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:hover:after,.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:focus-visible:after,.lp-page[data-design=blueprint] .lp-fv-sublink a:hover:after,.lp-page[data-design=blueprint] .lp-fv-sublink a:focus-visible:after{transform:translate(6px)rotate(45deg)}.lp-page[data-design=blueprint] .lp-fv-sublink a{background:linear-gradient(#33495d,#33495d) 0 100%/0 1px no-repeat;padding-bottom:3px;transition:background-size .4s cubic-bezier(.65,0,.35,1)}.lp-page[data-design=blueprint] .lp-fv-sublink a:hover,.lp-page[data-design=blueprint] .lp-fv-sublink a:focus-visible{background-size:100% 1px}body:has(.lp-page[data-design=blueprint]) .lph{border-radius:0 0 22px 22px;box-shadow:0 5px 18px #193b510f}body:has(.lp-page[data-design=blueprint]) .lph .lph__cta{background:linear-gradient(#fff,#fff) 0 0/0 100% no-repeat,#33495d;border:1px solid #33495d;border-radius:8px;transition:background-size .4s cubic-bezier(.65,0,.35,1),color .25s 80ms}body:has(.lp-page[data-design=blueprint]) .lph .lph__cta:hover,body:has(.lp-page[data-design=blueprint]) .lph .lph__cta:focus-visible{color:#33495d;background-size:100% 100%;text-decoration:none}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link,.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link:after,.lp-page[data-design=blueprint] .lp-fv-sublink a,.lp-page[data-design=blueprint] .lp-fv-sublink a:after,body:has(.lp-page[data-design=blueprint]) .lph .lph__cta{transition:none}}.lp-page[data-design=blueprint] .lp h2.wp-block-heading:before{content:"";background:#33495d;border:0;width:36px;height:3px;margin:0 0 18px;display:block;position:static}.lp-page[data-design=blueprint] .lp .has-text-align-center h2.wp-block-heading:before,.lp-page[data-design=blueprint] .lp h2.wp-block-heading.has-text-align-center:before{margin-inline:auto}.lp-page[data-design=blueprint] .lp-node__no{color:#1f7fc4;border-color:#1f7fc4}@keyframes bp-ch-in{0%{opacity:0;transform:translateY(.55em)}}@keyframes bp-wipe-x{0%{clip-path:inset(0 100% 0 0)}}@keyframes bp-rise{0%{opacity:0;transform:translateY(12px)}}.lp-page[data-design=blueprint] .bp-ch{animation:.9s cubic-bezier(.77,0,.175,1) backwards bp-ch-in;animation-delay:calc(.2s + var(--i,0) * 40ms);display:inline-block}.lp-page[data-design=blueprint] .lp-fv-label strong{animation:.7s cubic-bezier(.77,0,.175,1) backwards bp-wipe-x;display:inline-block}.lp-page[data-design=blueprint] .lp-p-fv-h1 .lp-fv-lead{animation:.8s ease-out 1s backwards bp-rise}.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button,.lp-page[data-design=blueprint] .lp-p-fv-h1 .lp-fv-sublink{animation:.8s ease-out 1.25s backwards bp-rise}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp-p-fv-h1:after,.lp-page[data-design=blueprint] .bp-ch,.lp-page[data-design=blueprint] .lp-fv-label strong,.lp-page[data-design=blueprint] .lp-p-fv-h1 .lp-fv-lead,.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button,.lp-page[data-design=blueprint] .lp-p-fv-h1 .lp-fv-sublink{animation:none!important}}.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button .swell-block-button__link{--bp-sweep:#fff;background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, var(--bp-ink);color:#fff;letter-spacing:.06em;padding:1em 2.4em;font-size:1.05rem}.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button .swell-block-button__link:hover,.lp-page[data-design=blueprint] .lp-p-fv-h1 .swell-block-button .swell-block-button__link:focus-visible{color:var(--bp-ink);background-size:100% 100%}@keyframes bp-line-grow{0%{background-size:0 100%,100% 100%}}@keyframes bp-node-on{0%{color:#33495d59;border-color:#33495d40}}@keyframes bp-bar-grow{0%{transform:scaleX(0)}}@keyframes bp-rule-grow{0%{transform:scaleX(0)}}@keyframes bp-sheet-in{0%{opacity:0;transform:translateY(14px)}}.lp-page[data-design=blueprint] .lp .lp-node:not(:last-child):after{background:linear-gradient(#1f7fc4,#1f7fc4) 0 0/100% 100% no-repeat,#33495d29;border-top:0;height:2px}.lp-page[data-design=blueprint] .lp .lp-node:not(:last-child):before{border-left-color:#1f7fc4}.lp-page[data-design=blueprint] .lp .lp-node__no{color:#1f7fc4;border-width:1.5px;border-color:#1f7fc4}.lp-page[data-design=blueprint] .bp-vc{display:inline-block}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media>.wp-block-column:first-child{background:0 0;border:0;min-height:0;display:block}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media>.wp-block-column:first-child:after{content:none}.bs{color:#33495d;margin:0}.bs svg{filter:drop-shadow(0 18px 28px #1f2d3d29);width:420px;max-width:100%;height:auto;margin-inline:auto;display:block}.bs-paper{fill:#fff}.bs-frame{fill:none;stroke:currentColor;stroke-width:1.4px}.bs-rule{stroke:#33495d38;stroke-width:1px;transform-box:fill-box;transform-origin:0}.bs-rule--strong{stroke:currentColor;stroke-width:1.6px}.bs-bar{fill:#33495d29;transform-box:fill-box;transform-origin:0}.bs-no{fill:#1f7fc4;letter-spacing:.06em;font-size:15px;font-weight:800}.bs-title{fill:currentColor;letter-spacing:.08em;font-size:22px;font-weight:800}.bs-brand{fill:currentColor;letter-spacing:.16em;font-size:12px}.bs-accent{fill:#1f7fc4}.lp-page[data-design=blueprint] .lp .lp-pills{counter-reset:bp;border-bottom:1px solid #33495d38;gap:0}.lp-page[data-design=blueprint] .lp .lp-pill{counter-increment:bp;box-shadow:none;transform-origin:0;background:0 0;border-top:1px solid #33495d38;border-radius:0;padding:16px 0 16px 56px}.lp-page[data-design=blueprint] .lp .lp-pill:before{content:counter(bp, decimal-leading-zero);color:#1f7fc4;letter-spacing:.06em;background:0 0;border-radius:0;width:auto;height:auto;font-size:.95rem;font-weight:800;left:0}@supports (animation-timeline:view()){.lp-page[data-design=blueprint] .lp .lp-node:not(:last-child):after{animation:linear both bp-line-grow;animation-timeline:view()}.lp-page[data-design=blueprint] .lp .lp-node:first-child:after{animation-range:entry 25% entry 60%}.lp-page[data-design=blueprint] .lp .lp-node:nth-child(2):after{animation-range:entry 40% entry 75%}.lp-page[data-design=blueprint] .lp .lp-node__no{animation:linear both bp-node-on;animation-timeline:view()}.lp-page[data-design=blueprint] .lp .lp-node:first-child .lp-node__no{animation-range:entry 10% entry 40%}.lp-page[data-design=blueprint] .lp .lp-node:nth-child(2) .lp-node__no{animation-range:entry 35% entry 65%}.lp-page[data-design=blueprint] .lp .lp-node:nth-child(3) .lp-node__no{animation-range:entry 60% entry 90%}.lp-page[data-design=blueprint] .bp-vc{animation:ease-out both bp-ch-in;animation-timeline:view();animation-range:entry calc(0% + var(--i,0) * 1.6%) entry calc(38% + var(--i,0) * 1.6%)}.bs svg{animation:linear both bp-sheet-in;animation-timeline:view();animation-range:entry 5% entry 45%}.bs-bar{animation:linear both bp-bar-grow;animation-timeline:view();animation-range:entry calc(30% + var(--k,0) * 6%) entry calc(60% + var(--k,0) * 6%)}.bs-row .bs-rule{animation:linear both bp-rule-grow;animation-timeline:view();animation-range:entry calc(35% + var(--k,0) * 6%) entry calc(65% + var(--k,0) * 6%)}.lp-page[data-design=blueprint] .lp .lp-pill{animation:linear both bp-wipe-x;animation-timeline:view();animation-range:entry 10% entry 50%}}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp .lp-node:after,.lp-page[data-design=blueprint] .lp .lp-node__no,.lp-page[data-design=blueprint] .bp-vc,.lp-page[data-design=blueprint] .lp .lp-pill,.bs svg,.bs-bar,.bs-row .bs-rule{animation:none!important}}.bp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-page[data-design=blueprint] .lp-p-hero-impact{isolation:isolate;position:relative;overflow:hidden}.lp-page[data-design=blueprint] .lp-p-hero-impact:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#33495d0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#33495d0a 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 90% at 88% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(55% 90% at 88% 40%,#000 10%,#0000 75%)}.lp-page[data-design=blueprint] .lp-p-hero-impact .has-text-align-center{text-align:left!important}.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__eyebrow{margin-bottom:1.2em;display:inline-block}.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__headline{margin-bottom:1.1em;line-height:1.4}.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__headline .bp-nb{display:block}.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__headline strong{padding-bottom:.12em;display:inline-block;position:relative}.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__headline strong:after{content:"";transform-origin:0;background:linear-gradient(#3199dc,#3199dc) 50%/100% 2px no-repeat,linear-gradient(#3199dc,#3199dc) 0/2px 100% no-repeat,linear-gradient(#3199dc,#3199dc) 100%/2px 100% no-repeat;height:.34em;position:absolute;bottom:-.2em;left:0;right:0}.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__lead{max-width:38em;margin-inline:0}.lp-page[data-design=blueprint] .lp-p-hero-impact .wp-block-group{text-align:left;display:block}.lp-page[data-design=blueprint] .lp-p-hero-impact .swell-block-button{text-align:left;margin-inline:0}@supports (animation-timeline:view()){.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__headline strong:after{animation:linear both bp-rule-grow;animation-timeline:view();animation-range:entry 35% entry 75%}}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp-p-hero-impact .lp-hero__headline strong:after{animation:none!important}}.lp-page[data-design=blueprint] .lp-postlist .postlist:not(.is-simple){counter-reset:bp;border-bottom:1px solid #33495d47;grid-template-columns:repeat(2,1fr);gap:0 56px;margin-block:28px}.lp-page[data-design=blueprint] .lp-postlist .postlist:not(.is-simple) .postlist__item{counter-increment:bp}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a{box-shadow:none;background:linear-gradient(#1f7fc4,#1f7fc4) 0 0/0 2px no-repeat;border:0;border-top:1px solid #33495d47;border-radius:0;grid-template-columns:2.8em 1fr;align-items:baseline;padding:22px 36px 22px 0;transition:background-size .45s cubic-bezier(.65,0,.35,1);display:grid;position:relative}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:hover,.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:focus-visible{background-size:100% 2px}.lp-page[data-design=blueprint] .lp-postlist .postlist:not(.is-simple) .postlist__item a:before{content:counter(bp, decimal-leading-zero);color:#1f7fc4;letter-spacing:.06em;font-size:.9rem;font-weight:800}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:after{content:"";border:1.5px solid #33495d;border-width:1.5px 1.5px 0 0;width:8px;height:8px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(45deg)}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:hover:after,.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:focus-visible:after{transform:translate(6px,-50%)rotate(45deg)}.lp-page[data-design=blueprint] .lp-postlist .postlist__title{font-weight:700;line-height:1.7}.lp-page[data-design=blueprint] .lp-postlist .postlist.is-simple{border-top:0}.lp-page[data-design=blueprint] .lp-postlist .postlist.is-simple .postlist__item a{grid-template-columns:1fr;padding-block:18px}.lp-page[data-design=blueprint] .lp-postlist .postlist.is-simple .postlist__title{font-weight:600}.lp-page[data-design=blueprint] .lp-postlist .postlist.is-simple{border-bottom:1px solid #33495d47}@media (width<=781px){.lp-page[data-design=blueprint] .lp-postlist .postlist:not(.is-simple){grid-template-columns:1fr}}.lp-page[data-design=blueprint] .lp .lp-table{background:0 0;border:0;margin-top:28px}.lp-page[data-design=blueprint] .lp .lp-table table{border-collapse:collapse;background:0 0;width:100%}.lp-page[data-design=blueprint] .lp .lp-table th,.lp-page[data-design=blueprint] .lp .lp-table td{text-align:left;background:0 0;border:0;border-top:1px solid #33495d47;padding:18px 12px 18px 0}.lp-page[data-design=blueprint] .lp .lp-table thead th{color:#5b6b7a;letter-spacing:.1em;border-top:2px solid #33495d;font-size:.78rem}.lp-page[data-design=blueprint] .lp .lp-table tbody td:first-child{color:#5b6b7a;width:11em;font-size:.9rem;font-weight:700}.lp-page[data-design=blueprint] .lp .lp-table tbody tr:last-child td{border-bottom:1px solid #33495d47}.lp-page[data-design=blueprint] .lp .lp-profile .lp-media__img{isolation:isolate;position:relative}.lp-page[data-design=blueprint] .lp .lp-profile .lp-media__img img{box-shadow:none;border-radius:0}.lp-page[data-design=blueprint] .lp .lp-profile .lp-media__img:after{content:"";z-index:-1;border:1px solid #33495d;position:absolute;inset:16px -16px -16px 16px}.lp-page[data-design=blueprint] .lp .lp-profile__name{border-top:2px solid #33495d;min-width:12em;margin-top:1.6em;padding-top:1em;display:inline-block}body:has(.lp-page[data-design=blueprint]) .lpf{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:120px 120px}@supports (animation-timeline:view()){.lp-page[data-design=blueprint] .lp .lp-table tbody tr{animation:linear both bp-wipe-x;animation-timeline:view()}.lp-page[data-design=blueprint] .lp .lp-table tbody tr:first-child{animation-range:entry 5% entry 40%}.lp-page[data-design=blueprint] .lp .lp-table tbody tr:nth-child(2){animation-range:entry 10% entry 45%}.lp-page[data-design=blueprint] .lp .lp-table tbody tr:nth-child(3){animation-range:entry 15% entry 50%}.lp-page[data-design=blueprint] .lp .lp-table tbody tr:nth-child(4){animation-range:entry 20% entry 55%}.lp-page[data-design=blueprint] .lp .lp-table tbody tr:nth-child(5){animation-range:entry 25% entry 60%}}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp .lp-table tbody tr,.lp-page[data-design=blueprint] .lp-postlist .postlist__item a,.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:after{transition:none!important;animation:none!important}}@media (width<=781px){.lp-page[data-design=blueprint] .lp .lp-table th:first-child,.lp-page[data-design=blueprint] .lp .lp-table tbody td:first-child{width:6.4em}.lp-page[data-design=blueprint] .lp .lp-table th,.lp-page[data-design=blueprint] .lp .lp-table td{padding-right:6px}.lp-page[data-design=blueprint] .lp .lp-table table{table-layout:fixed;min-width:0}}.lp-page[data-design=blueprint] .lp-p-hero-impact .swell-block-button .swell-block-button__link{--bp-sweep:var(--bp-ink);background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, #fff;color:var(--bp-ink)}.lp-page[data-design=blueprint] .lp-p-hero-impact .swell-block-button .swell-block-button__link:hover,.lp-page[data-design=blueprint] .lp-p-hero-impact .swell-block-button .swell-block-button__link:focus-visible{color:#fff;background-size:100% 100%}@media (width>=960px){.lp-page[data-design=blueprint] .swell-block-fullWide.lp-p-hero-impact{padding-block:72px}}.lp-page[data-design=blueprint] .lp-p-fv-h1 .bp-reassure{color:#3b4d5e;margin:-.2em 0 1.1em;padding-left:1.1em;font-size:.86rem;line-height:1.7;animation:.8s ease-out 1.25s backwards bp-rise;position:relative}.lp-page[data-design=blueprint] .lp-p-fv-h1 .bp-reassure:before{content:"";background:#3199dc;width:.5em;height:.5em;position:absolute;top:.62em;left:0}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp-p-fv-h1 .bp-reassure{animation:none!important}}.lp-page[data-design=blueprint] .lp-postlist .postlist:has(.postlist__thumb){border-bottom:0;gap:44px 56px}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb){background:linear-gradient(#1f7fc4,#1f7fc4) 0 100%/0 2px no-repeat;border-top:0;border-bottom:1px solid #33495d47;grid-template-columns:2.8em 1fr;grid-template-areas:"img img""no title";align-content:start;align-items:start;padding:0 0 18px}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb):hover,.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb):focus-visible{background-size:100% 2px}.lp-page[data-design=blueprint] .lp-postlist .postlist__thumb{width:100%;height:auto;box-shadow:none;border-radius:0;grid-area:img;margin:0 0 16px}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb):before{grid-area:no}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb) .postlist__title{grid-area:title;padding-right:36px}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb):after{top:auto;bottom:26px;transform:rotate(45deg)}.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb):hover:after,.lp-page[data-design=blueprint] .lp-postlist .postlist__item a:has(.postlist__thumb):focus-visible:after{transform:translate(6px)rotate(45deg)}.lp-page[data-design=blueprint] .lp-fv-sublink a,.lp-page[data-design=blueprint] .lp-more a,.lp-page[data-design=blueprint] .lp-p-flow-nodes p>a,.lp-page[data-design=blueprint] .lp-profile p>a,.lp-page[data-design=blueprint] .lp-card-item__text a{align-items:center;min-height:44px;display:inline-flex}.lp-page[data-design=blueprint] .lp-fv-sublink a{background-position:0 70%;padding-bottom:0}.lp-page[data-design=blueprint] .swell-block-button .swell-block-button__link{min-height:44px}body:has(.lp-page[data-design=blueprint]) .lpf__nav{row-gap:0}body:has(.lp-page[data-design=blueprint]) .lpf__nav a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){body:has(.lp-page[data-design=blueprint]) .lph .lph__cta{align-items:center;min-height:44px;padding-block:.8rem;display:inline-flex}}.lp-page[data-design=blueprint] .lp .has-text-align-center{text-align:left}.lp-page[data-design=blueprint] .lp-p-fv-split-sub{isolation:isolate;position:relative;overflow:hidden;background-color:#fbfcfd!important}.lp-page[data-design=blueprint] .lp-p-fv-split-sub:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#33495d17 1px,#0000 1px) 0 0/120px 120px,linear-gradient(#33495d0a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#33495d0a 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 85% 40%,#000 10%,#0000 78%);mask-image:radial-gradient(60% 90% at 85% 40%,#000 10%,#0000 78%)}@media (width>=960px){.lp-page[data-design=blueprint] .swell-block-fullWide.lp-p-fv-split-sub{padding-block:72px}}.lp-page[data-design=blueprint] .lp-p-fv-split-sub .lp-eyebrow{color:#fff;letter-spacing:.04em;background:#3199dc;margin:0 0 14px;padding:.35em .8em;font-size:.9rem;font-weight:700;display:inline-block}.lp-page[data-design=blueprint] .lp .lp-fv-catch--title{color:#26394a;letter-spacing:.02em;text-align:left;margin:0 0 .5em;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.35}.lp-page[data-design=blueprint] .lp-p-fv-split-sub .lp-card--form{box-shadow:none;background:#fff;border:1px solid #33495d47;border-top:3px solid #33495d;border-radius:0;padding:28px}.lp-page[data-design=blueprint] .lp-card__title{color:#26394a;font-size:1.15rem;font-weight:800}.lp-page[data-design=blueprint] .bp-form-slot{color:#5b6b7a;text-align:center;background:#f5f8fa;border:1px dashed #33495d73;margin-top:18px;padding:28px 20px}.lp-page[data-design=blueprint] .bp-form-slot p{margin:0}.lp-page[data-design=blueprint] .lp .lp-pain-list,.lp-page[data-design=blueprint] .lp .lp-checklist{border-bottom:1px solid #33495d47;margin:28px 0 0;padding:0;list-style:none}.lp-page[data-design=blueprint] .lp .lp-pain-list li,.lp-page[data-design=blueprint] .lp .lp-checklist li{border-top:1px solid #33495d47;margin:0;padding:18px 0 18px 46px;font-weight:600;line-height:1.8;position:relative}.lp-page[data-design=blueprint] .lp .lp-pain-list li:before,.lp-page[data-design=blueprint] .lp .lp-checklist li:before{content:"";box-sizing:border-box;background:0 0;border:1.5px solid #33495d;border-radius:0;width:17px;height:17px;font-family:inherit;position:absolute;top:1.45em;left:2px}.lp-page[data-design=blueprint] .lp .lp-checklist li:before{background:#1f7fc4;border-color:#1f7fc4}.lp-page[data-design=blueprint] .lp .lp-checklist li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:calc(1.45em + 2px);left:8px;transform:rotate(45deg)}.lp-page[data-design=blueprint] .lp .lp-pain-list li:after{content:none}.lp-page[data-design=blueprint] .lp .lp-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 36px;margin-top:32px;display:grid}.lp-page[data-design=blueprint] .lp .lp-card-item{box-shadow:none;background:0 0;border:0;border-top:2px solid #33495d;border-radius:0;padding:22px 0 28px}.lp-page[data-design=blueprint] .lp .lp-card-item__tag{color:#1f7fc4;letter-spacing:.06em;background:0 0;margin:0 0 6px;padding:0;font-size:.95rem;font-weight:800;display:block}.lp-page[data-design=blueprint] .lp .lp-card-item__title{margin:0 0 12px;font-size:1.15rem;font-weight:800}.lp-page[data-design=blueprint] .lp .lp-card-item__text{margin:0;font-size:.95rem;line-height:1.9}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point{box-shadow:none;background:0 0;border:0;border-top:1px solid #33495d47;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:56px;margin:0;padding:40px 0;display:grid}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image{grid-area:1/1/span 3;margin:0}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image img{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point>:not(.lp-point__image){grid-column:2}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__num{color:#1f7fc4;background:0 0;margin:0 0 10px;padding:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point h3{margin:0 0 10px;font-size:1.3rem;font-weight:800;line-height:1.5}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point p:not(.lp-point__num){margin:0}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point:nth-of-type(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point:nth-of-type(2n) .lp-point__image{grid-column:2}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point:nth-of-type(2n)>:not(.lp-point__image){grid-column:1}@media (width<=781px){.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point,.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point:nth-of-type(2n){grid-template-columns:1fr}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point .lp-point__image,.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point>:not(.lp-point__image),.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point:nth-of-type(2n)>:not(.lp-point__image),.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point:nth-of-type(2n) .lp-point__image{grid-area:auto/1}}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media__img{box-shadow:none;background:#fff;border:1px solid #33495d47;border-radius:0}.lp-page[data-design=blueprint] .lp .lp-compare{background:0 0;border:0;margin:28px 0 0}.lp-page[data-design=blueprint] .lp .lp-compare table{border-collapse:collapse;color:#26394a;background:0 0;width:100%}.lp-page[data-design=blueprint] .lp .lp-compare th,.lp-page[data-design=blueprint] .lp .lp-compare td{color:#26394a;text-align:left;vertical-align:top;background:0 0;border:0;border-top:1px solid #33495d47;padding:18px 16px 18px 0;line-height:1.8}.lp-page[data-design=blueprint] .lp .lp-compare thead th{color:#5b6b7a;letter-spacing:.1em;border-top:2px solid #33495d;font-size:.78rem}.lp-page[data-design=blueprint] .lp .lp-compare tbody td:first-child{color:#6b7a88;width:42%}.lp-page[data-design=blueprint] .lp .lp-compare tbody td:last-child{padding-left:36px;font-weight:700;position:relative}.lp-page[data-design=blueprint] .lp .lp-compare tbody td:last-child:before{content:"→";color:#1f7fc4;font-weight:800;position:absolute;left:0}.lp-page[data-design=blueprint] .lp .lp-compare tbody tr:last-child td{border-bottom:1px solid #33495d47}.lp-page[data-design=blueprint] .lp .lp-flow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 32px;margin-top:32px;padding:0;display:grid}.lp-page[data-design=blueprint] .lp .lp-flow__item{box-shadow:none;background:0 0;border:0;border-top:2px solid #33495d38;border-radius:0;padding:22px 0 28px;position:relative}.lp-page[data-design=blueprint] .lp .lp-flow__item:before{content:"";transform-origin:0;background:#1f7fc4;height:2px;position:absolute;top:-2px;left:0;right:0}.lp-page[data-design=blueprint] .lp .lp-flow__item:after{content:none}.lp-page[data-design=blueprint] .lp .lp-flow__no{color:#1f7fc4;letter-spacing:.06em;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0 0 6px;padding:0;font-size:1.1rem;font-weight:800;display:block}.lp-page[data-design=blueprint] .lp .lp-flow__title{margin:0 0 10px;font-size:1.15rem;font-weight:800}.lp-page[data-design=blueprint] .lp .lp-flow__text{margin:0;font-size:.93rem;line-height:1.9}.lp-page[data-design=blueprint] .lp .swell-block-faq{border-bottom:1px solid #33495d47;margin-top:28px}.lp-page[data-design=blueprint] .lp .swell-block-faq__item{box-shadow:none;background:0 0;border:0;border-top:1px solid #33495d47;margin:0;padding:22px 0}.lp-page[data-design=blueprint] .lp .faq_q{color:#26394a;background:0 0;border:0;align-items:baseline;gap:14px;margin:0;padding:0;font-size:1.05rem;font-weight:800;line-height:1.6;display:flex}.lp-page[data-design=blueprint] .lp .faq_q:before{content:"Q";color:#1f7fc4;background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;margin:0;padding:0;font-family:inherit;font-size:1rem;font-weight:800;position:static}.lp-page[data-design=blueprint] .lp .faq_a{color:#3b4d5e;background:0 0;border:0;margin:10px 0 0;padding:0 0 0 1.95em;line-height:1.9}.lp-page[data-design=blueprint] .lp .faq_a:before{content:none}.lp-page[data-design=blueprint] .lp .faq_a p{margin:0}.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .lp-form>p:not(.lp-eyebrow){margin-bottom:1em}@supports (animation-timeline:view()){.lp-page[data-design=blueprint] .lp .lp-flow__item:before{animation:linear both bp-rule-grow;animation-timeline:view()}.lp-page[data-design=blueprint] .lp .lp-flow__item:first-child:before{animation-range:entry 10% entry 45%}.lp-page[data-design=blueprint] .lp .lp-flow__item:nth-child(2):before{animation-range:entry 20% entry 55%}.lp-page[data-design=blueprint] .lp .lp-flow__item:nth-child(3):before{animation-range:entry 30% entry 65%}.lp-page[data-design=blueprint] .lp .lp-flow__item:nth-child(4):before{animation-range:entry 40% entry 75%}.lp-page[data-design=blueprint] .lp .lp-card-item{animation:linear both bp-wipe-x;animation-timeline:view();animation-range:entry 5% entry 40%}.lp-page[data-design=blueprint] .lp .lp-pain-list li,.lp-page[data-design=blueprint] .lp .lp-checklist li,.lp-page[data-design=blueprint] .lp .swell-block-faq__item,.lp-page[data-design=blueprint] .lp .lp-compare tbody tr{animation:linear both bp-wipe-x;animation-timeline:view();animation-range:entry 5% entry 35%}}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp .lp-flow__item:before,.lp-page[data-design=blueprint] .lp .lp-card-item,.lp-page[data-design=blueprint] .lp .lp-pain-list li,.lp-page[data-design=blueprint] .lp .lp-checklist li,.lp-page[data-design=blueprint] .lp .swell-block-faq__item,.lp-page[data-design=blueprint] .lp .lp-compare tbody tr{animation:none!important}}.lp-page[data-design=blueprint] .lp h2.wp-block-heading.has-text-align-center:before{margin-inline:0}.lp-page[data-design=blueprint] .lp-p-fv-split-sub .lp-eyebrow{border-radius:0}.lp-page[data-design=blueprint] .lp-p-fv-split-sub .lp-card__title,.lp-page[data-design=blueprint] .lp-p-fv-split-sub .lp-card__body{text-align:left}.lp-page[data-design=blueprint] .lp .lp-pain-list,.lp-page[data-design=blueprint] .lp .lp-checklist{display:block}.lp-page[data-design=blueprint] .lp .lp-pain-list li,.lp-page[data-design=blueprint] .lp .lp-checklist li{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point{border-radius:0}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare table,.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare th,.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare td{color:#fff;border-color:#ffffff47}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare thead th{color:#ffffffb3;border-top-color:#fff}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare tbody td:last-child:before{color:#9fd0ee}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare tbody tr:last-child td{border-bottom-color:#ffffff47}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark h2.wp-block-heading:before{background:#fff}.lp-page[data-design=blueprint] .lp .lp-p-cta-band{background-color:#33495d!important}.lp-page[data-design=blueprint] .lp .lp-p-cta-band .lp-band-title{color:#fff;margin:0 0 .6em;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;line-height:1.5}.lp-page[data-design=blueprint] .lp .lp-p-cta-band h2.wp-block-heading:before{background:#9fd0ee}.lp-page[data-design=blueprint] .lp .lp-p-cta-band .lp-band-text{color:#fff;margin:0 0 1.6em;line-height:1.9}.lp-page[data-design=blueprint] .lp .lp-p-cta-band .swell-block-button .swell-block-button__link{--bp-sweep:#1f7fc4;background:linear-gradient(var(--bp-sweep), var(--bp-sweep)) no-repeat 0 0 / 0 100%, #fff;color:#33495d;border-color:#fff}.lp-page[data-design=blueprint] .lp .lp-p-cta-band .swell-block-button .swell-block-button__link:hover,.lp-page[data-design=blueprint] .lp .lp-p-cta-band .swell-block-button .swell-block-button__link:focus-visible{color:#fff;background-size:100% 100%}.lp-page[data-design=blueprint] .lp .lp-p-cta-band .swell-block-button .swell-block-button__link:focus-visible{outline-color:#fff}.lp-page[data-design=blueprint] .lp .lp-p-cards-photo .lp-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 40px;margin-top:32px;display:grid}.lp-page[data-design=blueprint] .lp .lp-card-item--photo{box-shadow:none;background:0 0;border:0;border-top:2px solid #33495d;border-radius:0;padding:22px 0 30px}.lp-page[data-design=blueprint] .lp .lp-card-photo{margin:0 0 18px}.lp-page[data-design=blueprint] .lp .lp-card-photo__img{margin:0}.lp-page[data-design=blueprint] .lp .lp-card-photo__img img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;box-shadow:none;background:#fff;border:1px solid #33495d47;border-radius:0;display:block}.lp-page[data-design=blueprint] .lp .lp-card-item--photo .lp-card-item__tag{color:#1f7fc4;margin:0 0 6px;font-size:.9rem}.lp-page[data-design=blueprint] .lp .lp-card-item--photo .lp-card-item__title{font-size:1.2rem}.lp-page[data-design=blueprint] .lp .lp-p-text p{max-width:38em;word-break:auto-phrase;text-wrap:pretty;font-size:1.05rem;line-height:2}.lp-page[data-design=blueprint] .lp .lp-p-cta-band .lp-band-title,.lp-page[data-design=blueprint] .lp .lp-p-cta-band .lp-band-text{text-align:left}@supports (animation-timeline:view()){.lp-page[data-design=blueprint] .lp .lp-node:nth-child(3):not(:last-child):after{animation-range:entry 55% entry 85%}.lp-page[data-design=blueprint] .lp .lp-node:nth-child(4) .lp-node__no{animation-range:entry 85%}}.lp-page[data-design=blueprint] .lp-fv-label{margin-bottom:22px}.lp-page[data-design=blueprint] .lp .lp-hero__eyebrow{color:var(--lp-accent,#3199dc);letter-spacing:.12em;border:0;margin:0 0 .6em;padding:0;font-size:.78em;font-weight:700;display:block}.lp-page[data-design=blueprint] .lp .lp-p-hero-impact .lp-hero__eyebrow:after{content:"";background:#33495d;width:36px;height:3px;margin-top:14px;display:block}.lp-page[data-design=blueprint] .lp-p-fv-split-sub .lp-card--form,.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .bp-form-slot,.lp-page[data-design=blueprint] .bs svg,.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media__img,.lp-page[data-design=blueprint] .lp .lp-card-photo__img img,.lp-page[data-design=blueprint] .bp-portrait img{box-shadow:7px 7px #fff,7px 7px 0 1px #33495d4d,14px 14px #fff,14px 14px 0 1px #33495d2e}.lp-page[data-design=blueprint] .bs svg{filter:none}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image{aspect-ratio:4/3;position:relative;overflow:hidden;box-shadow:8px 8px #f5f7f9,8px 8px 0 1px #33495d4d}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image:before,.lp-page[data-design=blueprint] .bp-portrait:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff,#fff) 12px 12px/18px 2px no-repeat,linear-gradient(#fff,#fff) 12px 12px/2px 18px no-repeat,linear-gradient(#fff,#fff) calc(100% - 12px) 12px/18px 2px no-repeat,linear-gradient(#fff,#fff) calc(100% - 12px) 12px/2px 18px no-repeat,linear-gradient(#fff,#fff) 12px calc(100% - 12px)/18px 2px no-repeat,linear-gradient(#fff,#fff) 12px calc(100% - 12px)/2px 18px no-repeat,linear-gradient(#fff,#fff) calc(100% - 12px) calc(100% - 12px)/18px 2px no-repeat,linear-gradient(#fff,#fff) calc(100% - 12px) calc(100% - 12px)/2px 18px no-repeat,linear-gradient(135deg,#1f7fc429,#33495d38);position:absolute;inset:0}.lp-page[data-design=blueprint] .bp-portrait:before{aspect-ratio:4/5;inset:0 0 auto}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__num{color:#0000;-webkit-text-stroke:1.5px #1f7fc4;letter-spacing:.02em;font-size:clamp(3.4rem,6vw,5.2rem)}.lp-page[data-design=blueprint] .lp .lp-card-photo__img img{padding:14px}.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .lp-form{max-width:none}.lp-page[data-design=blueprint] .bp-form-slot{place-items:center;min-height:260px;display:grid}@media (width>=960px){.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .lp-form{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:72px;display:grid}.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .lp-form>:not(.bp-form-slot){grid-column:1}.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .lp-form>.bp-form-slot{grid-area:1/2/span 4;min-height:340px;margin-top:0}}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media{align-items:stretch}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media>.wp-block-column:first-child{align-items:center;display:flex}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media__img{flex:auto;align-self:stretch;place-items:center;min-height:320px;display:grid}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media__img img{object-fit:contain;width:100%;max-height:460px;padding:24px;position:static;height:100%!important}.lp-page[data-design=blueprint] .lp .lp-p-media-split .lp-media__img{min-height:0}.lp-page[data-design=blueprint] .lp .lp-p-media-split .bs{flex:auto}.lp-page[data-lp=concept] .lp-p-hero-impact{isolation:isolate;position:relative}.lp-page[data-lp=concept] .lp-p-hero-impact:after{content:"";z-index:-1;opacity:.9;pointer-events:none;background:url(/lp/01_main_visual_blueprint.webp) 50% 30%/cover no-repeat;width:52%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}@media (width>=960px){.lp-page[data-lp=concept] .lp-p-text .swell-block-fullWide__inner{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;column-gap:72px;display:grid}}.bp-portrait{margin:0;position:relative}.lp-page[data-lp=concept] .bp-text-col>:first-child{margin-top:0}.bp-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:0;width:100%;height:auto;display:block}.bp-portrait figcaption{color:#5b6b7a;border-top:2px solid #33495d;margin-top:26px;padding-top:12px;font-size:.85rem;line-height:1.6;position:relative}.bp-portrait figcaption strong{color:#26394a;font-size:1.05rem;font-weight:800;display:block}@supports (animation-timeline:view()){@keyframes bp-img-par{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image img{animation:linear both bp-img-par;animation-timeline:view();animation-range:cover}}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp-p-points-numbered .lp-point__image img{transform:none;animation:none!important}}.lp-page[data-lp=solution] .lp .lp-p-pain-list{background-color:#eaf1f8!important}.lp-page[data-lp=solution] .lp .lp-p-cards-lp{background-color:#eef4fa!important}.lp-page[data-lp=solution] .swell-block-fullWide.lp-p-table,.lp-page[data-lp=solution] .swell-block-fullWide.lp-p-cf7-form{padding-block:96px}.lp-page[data-lp=solution] .swell-block-fullWide.lp-p-pain-list,.lp-page[data-lp=solution] .swell-block-fullWide.lp-p-checklist{padding-block:56px}.lp-page[data-lp=solution] .lp .lp-p-table .lp-table{background:#fff;margin-bottom:36px;padding:8px 32px;box-shadow:7px 7px #fff,7px 7px 0 1px #33495d4d,14px 14px #fff,14px 14px 0 1px #33495d2e}.lp-page[data-lp=solution] .lp .lp-p-table .lp-table tbody td:last-child{color:#26394a;font-size:1.2rem;font-weight:800}.lp-page[data-design=blueprint] .lp .lp-p-cards-lp .lp-card-item__tag{color:#0000;letter-spacing:.02em;-webkit-text-stroke:1.2px #1f7fc4;font-size:2.2rem;line-height:1}.lp-page[data-design=blueprint] .lp .lp-flow__no{color:#0000;-webkit-text-stroke:1.2px #1f7fc4;font-size:1.9rem;line-height:1}.lp-page[data-design=blueprint] .lp .lp-p-fv-split-sub .wp-block-column p:not(.lp-eyebrow):not(.lp-fv-catch):not(.lp-card__title):not(.lp-card__body){font-size:1.12rem;line-height:1.9}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare tbody td:first-child{color:#ffffffd6}.lp-page[data-design=blueprint] .lp .lp-p-compare-dark .lp-compare thead th{color:#ffffffd9}.lp-page[data-design=blueprint] .lp .lp-p-cf7-form .lp-eyebrow{text-align:left}.lp-page[data-design=blueprint] .lp .swell-block-faq__item,.lp-page[data-design=blueprint] .lp .faq_q,.lp-page[data-design=blueprint] .lp .faq_a{border-radius:0}.lp-page[data-design=blueprint] .lp .lp-case-client{color:#fff;letter-spacing:.06em;background:#33495d;border-radius:0;margin:0 0 24px;padding:.4em .9em;font-size:.85rem;font-weight:700;display:inline-block}.lp-page[data-design=blueprint] .lp .lp-metrics{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:8px;display:grid}.lp-page[data-design=blueprint] .lp .lp-metric{box-shadow:none;text-align:left;background:0 0;border:0;border-top:2px solid #33495d;border-radius:0;padding:20px 0 26px}.lp-page[data-design=blueprint] .lp .lp-metric__label{color:#1f7fc4;letter-spacing:.06em;margin:0;font-size:.9rem;font-weight:800}.lp-page[data-design=blueprint] .lp .lp-metric__num{color:#26394a;letter-spacing:.01em;margin:8px 0 10px;font-size:clamp(2.3rem,4.4vw,3.5rem);font-weight:800;line-height:1.15}.lp-page[data-design=blueprint] .lp .lp-metric__text{color:#3b4d5e;margin:0;font-size:.92rem;line-height:1.7}.lp-page[data-design=blueprint] .lp .lp-story{border-bottom:1px solid #33495d47;margin-top:28px;display:block}.lp-page[data-design=blueprint] .lp .lp-story__item{box-shadow:none;background:0 0;border:0;border-top:1px solid #33495d47;border-radius:0;grid-template-columns:6em 1fr;gap:0 24px;margin:0;padding:18px 0;display:grid}.lp-page[data-design=blueprint] .lp .lp-story__label{color:#1f7fc4;letter-spacing:.06em;background:0 0;margin:0;padding:0;font-weight:800}.lp-page[data-design=blueprint] .lp .lp-story__text{margin:0;line-height:1.9}.lp-page[data-design=blueprint] .lp .lp-story__text small{color:#5b6b7a;margin-top:8px;font-size:.82rem;display:block}@media (width<=781px){.lp-page[data-design=blueprint] .lp .lp-metrics{grid-template-columns:1fr}.lp-page[data-design=blueprint] .lp .lp-story__item{grid-template-columns:1fr;gap:6px 0}}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary{cursor:pointer;align-items:center;min-height:44px;padding-right:40px;list-style:none;display:flex;position:relative}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary::-webkit-details-marker{display:none}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary:after,.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary:before{content:"";background:#1f7fc4;width:16px;height:2px;margin-top:-1px;transition:transform .3s cubic-bezier(.65,0,.35,1);position:absolute;top:50%;right:4px}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary:after{transform:rotate(90deg)}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item[open]>summary:after{transform:rotate(0)}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary:focus-visible{outline-offset:6px;outline:1px solid #33495d}.lp-page[data-design=blueprint] .lp details.swell-block-faq__item .faq_q:before{position:static}@media (prefers-reduced-motion:reduce){.lp-page[data-design=blueprint] .lp details.swell-block-faq__item>summary:after{transition:none}}.lp-page[data-design=blueprint] .lp .lp-p-cta-mid{background-color:#eaf1f8!important}.lp-page[data-design=blueprint] .lp .lp-p-cta-mid h2.wp-block-heading{color:#26394a;text-align:left;background:0 0;border:0;margin:0 0 .5em;padding:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800}.lp-page[data-design=blueprint] .lp .lp-p-cta-mid h2.wp-block-heading:after{content:none}.lp-page[data-design=blueprint] .lp .lp-p-cta-mid p{text-align:left;margin:0;line-height:1.9}@media (width>=960px){.lp-page[data-design=blueprint] .lp .lp-p-cta-mid .swell-block-fullWide__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:56px;display:grid}.lp-page[data-design=blueprint] .lp .lp-p-cta-mid .swell-block-fullWide__inner>h2,.lp-page[data-design=blueprint] .lp .lp-p-cta-mid .swell-block-fullWide__inner>p{grid-column:1}.lp-page[data-design=blueprint] .lp .lp-p-cta-mid .swell-block-fullWide__inner>.wp-block-group{grid-area:1/2/span 2}}.lp-page[data-lp=solution] .lp .lp-p-table .lp-table{margin-inline:0}.lp-page[data-lp=solution] .lp .lp-p-table .lp-table tbody td:last-child{font-size:1.1rem;font-weight:700}body:has(.lp-page[data-design=blueprint]:not([data-lp])),.lp-page[data-design=blueprint]:not([data-lp]){background:#fff}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpc{color:#33495d;background:#f4f6f8}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpc__eyebrow{color:#5b6b7a}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpc__title,body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpc__text{color:#33495d}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpc__btn{border-color:#33495d;border-radius:8px}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpc__btn:focus-visible{outline-color:#33495d}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpf{color:#33495d;background:#fff;border-top:1px solid #e3e6ea}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpf__name,body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpf__nav a{color:#33495d}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpf__nav a:hover{color:#1f2d3a}body:has(.lp-page[data-design=blueprint]:not([data-lp])) .lpf__copy{color:#5b6b7a}
