/* Comparison subjects, source values and supporting imagery share one hierarchy. */
.lp .chapter-heading{margin-bottom:60px;padding-bottom:30px;border-bottom:1px solid #c9dae6;position:relative}
.lp .chapter-heading:after{content:'';position:absolute;bottom:-1px;left:0;width:105px;height:4px;background:#0871b9}
.lp .chapter h2{font-size:clamp(32px,3.15vw,46px);line-height:1.6;font-weight:700;letter-spacing:-.025em}
.lp .chapter h2>span{font-size:clamp(38px,4.45vw,64px);font-weight:900;line-height:1.5;letter-spacing:-.035em}
.lp .chapter-kicker{margin-bottom:28px;font-weight:800;letter-spacing:.1em;gap:22px}
.lp .chapter-kicker>span{font-size:42px;border:0;line-height:1;color:#8cabc2;padding-right:0;letter-spacing:-.045em}
.lp .dark .chapter-heading{border-color:#ffffff30}.lp .dark .chapter-heading:after{background:#7ed4ff}.lp .dark .chapter-kicker>span{color:#8ecff7}
.lp .comparison-topic{margin:52px 0 30px}.lp .comparison-topic h3,.lp .competitor-section .sub-heading h3{font-size:clamp(30px,3.1vw,43px);line-height:1.6;letter-spacing:-.025em;font-weight:800}.lp .comparison-topic h3 span,.lp .competitor-section .sub-heading h3 span{color:#0871b9}
.lp .comparison-side{font-size:20px!important;font-weight:800;letter-spacing:0}.lp .process-comparison h3{font-size:30px;line-height:1.55;margin-top:18px;min-height:95px}.lp .process-comparison>div:first-child{background:#e9eef2;padding:32px}.lp .process-comparison>div+div{padding:32px;background:#def0fe;border-top-width:4px}.lp .compare-illustration{display:block;width:100%;height:225px;object-fit:contain;margin:25px 0}.lp .comparison-result{font-size:24px!important;font-weight:800;margin:20px 0}.lp .process-comparison>div:last-child .comparison-result{color:#0871b9}.lp .process-comparison ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;counter-reset:process}.lp .process-comparison ol li{position:relative;padding-left:28px;font-size:16px;line-height:1.8}.lp .process-comparison ol li:before{counter-increment:process;content:counter(process);position:absolute;left:0;color:#7f96a7;font-weight:800}
.lp .process-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 55px;align-items:center}.lp .effect-photo{position:relative;margin:0;min-width:0;width:100%;height:530px;overflow:hidden}.lp .effect-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center}.lp .effect-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#092d4be6)}.lp .effect-photo figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;color:white}.lp .effect-photo figcaption span{display:block;font-size:14px;margin-bottom:10px}.lp .effect-photo figcaption strong{font-size:26px;line-height:1.7;font-weight:800}.lp .process-copy{display:block}.lp .process-copy>.large-copy{font-size:29px;line-height:1.7;margin-bottom:28px}.lp .process-copy>p:last-child{margin-top:30px}.lp .comparison-measure{font-size:18px!important;font-weight:800;letter-spacing:.02em;border-top:1px solid #c9dae6;padding-top:24px;margin-bottom:14px}.lp .time-result{margin:0;gap:20px;max-width:none}.lp .time-result strong{font-size:94px;line-height:1.3;font-weight:800;letter-spacing:-.055em}.lp .time-result small{font-size:15px}.lp .time-result>span{font-size:32px}.lp .process-art{grid-column:1/-1;padding:28px 35px;max-width:1100px;margin:auto}.lp .process-art img{width:100%;height:auto}
.lp .benefits .sub-heading h3{font-size:36px;line-height:1.5;letter-spacing:-.02em}.lp .benefit-audience{font-size:16px!important;letter-spacing:.06em}.lp .scene-caption h3{font-size:30px;line-height:1.55;min-height:0;margin:12px 0 10px}.lp .benefit-outcome{font-size:18px!important;font-weight:700;color:#0871b9;margin:0 0 25px}.lp .benefits .carousel article{flex-basis:calc(50% - 14px)}.lp .benefits .carousel figure{aspect-ratio:1.55}.lp .source-benefit{gap:25px}.lp .source-benefit p,.lp .source-benefit .source-list li{font-size:16px;line-height:1.9}.lp .source-benefit .before-label,.lp .source-benefit .after-label{font-size:16px!important;letter-spacing:0}.lp .source-benefit>div:last-child{background:#e6f3fc;padding:20px;border-left:0;border-top:3px solid #0871b9}.lp .source-benefit>div:first-child{padding:20px 0;border-top:3px solid #9eafbd}.lp .source-benefit .before-label,.lp .source-benefit .after-label{border:0;margin-bottom:15px!important;padding:0!important}
.lp .competitor-section{padding-top:55px;margin-top:55px;border-top:1px solid #c9dae6}.lp .competitor-section .sub-heading{margin-bottom:45px}.lp .comparison-group{margin:0 0 45px}.lp .comparison-group-title{font-size:30px!important;line-height:1.5;color:#102f48;font-weight:800;margin:0 0 20px}.lp .service-compare-row{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1px solid #b8cddc;align-items:stretch}.lp .service-compare-row:last-child{border-bottom:1px solid #b8cddc}.lp .compare-subject{padding:28px 15px 28px 0;align-self:center;min-width:0}.lp .compare-subject img{width:48px;height:48px;object-fit:contain;margin-bottom:15px}.lp .compare-subject h4{font-size:24px;font-weight:800;line-height:1.55;margin:0;letter-spacing:-.02em}.lp .compare-denco{background:#e0f0fc;padding:28px;color:#075c97;min-width:0}.lp .compare-denco>strong{display:block;font-size:clamp(22px,2.1vw,30px);line-height:1.55;font-weight:900;letter-spacing:-.03em;margin:10px 0 15px}.lp .compare-denco>p:last-child{font-size:15px;line-height:1.9;color:#245876}.lp .compare-provider{font-size:14px!important;line-height:1.65!important;font-weight:800;letter-spacing:.035em!important;min-height:46px;margin:0}.lp .compare-denco .compare-provider{font-size:19px!important;min-height:0;color:#0871b9}.lp .compare-other{padding:28px;color:#506c80;min-width:0;border-left:1px solid #d4e0e9}.lp .compare-other>p:last-child{font-size:16px;line-height:1.9;margin-top:12px}.lp .compare-other small{font-size:12px;font-weight:500}
.lp .learning-block .sub-heading h3{font-size:clamp(30px,3vw,42px);line-height:1.55;letter-spacing:-.02em}.lp .learning-compare-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);border-top:1px solid #c9dae6}.lp .learning-compare-row:last-child{border-bottom:1px solid #c9dae6}.lp .learning-subject{padding:28px 20px 28px 0;align-self:center}.lp .learning-subject img{width:48px;height:48px;object-fit:contain;margin-bottom:12px}.lp .learning-subject h4{font-size:25px;line-height:1.6;letter-spacing:-.02em;margin:0;font-weight:800}.lp .learning-before{padding:28px;background:#f1f5f8;color:#637485}.lp .learning-after{padding:28px;background:#e2f1fc;color:#0871b9}.lp .learning-after strong{display:block;font-size:24px;line-height:1.7;letter-spacing:-.02em}.lp .learning-before>p:last-child{font-size:18px;line-height:1.9}.lp .learning-before .compare-provider,.lp .learning-after .compare-provider{min-height:0;margin-bottom:15px}.lp .learning-after .compare-provider{font-size:18px!important}.lp .learning-block>.large-copy{margin-top:40px;font-size:27px}
.lp .source-overview-visual{width:min(100%,600px);margin:45px auto 30px}.lp .source-overview-visual img{width:100%;height:auto}.lp .analytics-intro-art{float:right;width:240px;margin:0 0 25px 35px}.lp .analytics-intro-art img{width:100%;height:auto}.lp .analytics-body>.source-tags{clear:both}.lp .strength-grid h3{font-size:22px}.lp .feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.lp .feature-item{padding:30px 0 35px}.lp .feature-item>img{width:80px;height:80px;margin-bottom:25px}.lp .feature-item h3{font-size:26px;line-height:1.6;font-weight:800;letter-spacing:-.02em}.lp .feature-number{font-size:54px;font-weight:800;color:#c1d7e6}.lp .feature-sub{font-size:16px;line-height:1.8}.lp .feature-item>p:last-child{max-width:560px}
.lp .plan-allowances{list-style:none;padding:0;margin:0 0 25px}.lp .plan-allowance{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding:16px 0;border-top:1px solid #d0dfe9;line-height:1.65}.lp .plan-allowance:before{display:none}.lp .plan-allowance img{width:26px;height:26px;object-fit:contain;grid-row:1/3}.lp .plan-allowance>span{font-size:14px;font-weight:700}.lp .plan-allowance>strong{grid-column:2;font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.lp .plan-allowance.unavailable>strong{font-size:16px;color:#8395a3;font-weight:500}.lp .plan-allowance.unlimited>strong{font-size:26px;color:#0871b9}.lp .plan.featured .plan-allowance{border-color:#ffffff40}.lp .plan.featured .plan-allowance img{filter:brightness(0) invert(1)}.lp .plan.featured .plan-allowance.unlimited>strong{color:white}.lp .plan .plan-desc:empty{min-height:0;margin:0}.lp .plan .price{font-size:40px}.lp .plan .price.custom{font-size:29px}.lp .setup-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#f1f6fa;padding:0;border:0}.lp .setup-comparison>div{padding:20px 15px;border-top:3px solid #b4c7d5}.lp .setup-comparison>div:first-child{background:#e1f1fc;border-top-color:#0871b9}.lp .setup-comparison p{font-size:14px}.lp .setup-comparison strong{font-size:23px;white-space:normal}.lp .setup-comparison>div:first-child strong{font-size:46px}.lp .setup-comparison small{font-size:12px;line-height:1.8}.lp .setup-comparison>div:last-child{grid-column:auto}
@media(max-width:1100px){.lp .process-spotlight{gap:30px}.lp .effect-photo{height:480px}.lp .process-copy>.large-copy{font-size:25px}.lp .time-result strong{font-size:78px}.lp .process-comparison h3{font-size:26px}.lp .service-compare-row{grid-template-columns:140px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.lp .compare-other,.lp .compare-denco{padding:22px}.lp .compare-subject h4{font-size:21px}.lp .compare-denco>strong{font-size:25px}.lp .plans{gap:25px}.lp .plan .price{font-size:46px}.lp .plan-allowance{grid-template-columns:34px minmax(0,1fr)}.lp .plan-allowance img{width:30px;height:30px}.lp .plan-allowance>strong{font-size:24px}.lp .feature-item h3{font-size:24px}}
@media(max-width:900px){.lp .chapter h2{font-size:32px}.lp .chapter h2>span{font-size:43px}.lp .chapter-heading{margin-bottom:40px}.lp .process-spotlight{grid-template-columns:minmax(0,1fr)}.lp .effect-photo{height:400px}.lp .effect-photo img{object-position:center 55%}.lp .process-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 35px}.lp .process-copy>.large-copy{grid-column:1;grid-row:1/3;margin:0}.lp .comparison-measure{grid-column:2;grid-row:1;padding-top:0;border:0;margin:0}.lp .time-result{grid-column:2;grid-row:2;margin:0}.lp .process-copy>p:last-child{grid-column:1/-1;grid-row:3;margin-top:20px}.lp .process-comparison>div:first-child,.lp .process-comparison>div+div{padding:24px}.lp .compare-illustration{height:190px}.lp .process-comparison h3{font-size:24px}.lp .service-compare-row{grid-template-columns:1fr 1fr 1fr}.lp .compare-subject{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:22px 0}.lp .compare-subject img{margin:0;width:40px;height:40px}.lp .compare-subject h4{font-size:24px}.lp .compare-denco{border-top:3px solid #0871b9}.lp .compare-other{border-top:3px solid #b4c8d8}.lp .compare-denco>strong{font-size:23px}.lp .learning-compare-row{grid-template-columns:1fr 1fr}.lp .learning-subject{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:20px 0}.lp .learning-subject img{width:40px;height:40px;margin:0}.lp .learning-subject h4{font-size:24px}.lp .learning-after strong{font-size:22px}.lp .setup-comparison strong{font-size:26px}}
@media(max-width:600px){.lp .chapter-heading{padding-bottom:25px;margin-bottom:35px}.lp .chapter-kicker{font-size:13px;gap:16px;margin-bottom:23px;letter-spacing:.07em}.lp .chapter-kicker>span{font-size:34px}.lp .chapter h2{font-size:25px;line-height:1.65;letter-spacing:-.015em}.lp .chapter h2>span{display:block;font-size:33px;line-height:1.55;margin-top:10px;letter-spacing:-.03em}.lp .chapter h2 br{display:none}.lp .chapter-heading:after{width:65px}.lp .comparison-topic{margin:35px 0 22px}.lp .comparison-topic h3,.lp .competitor-section .sub-heading h3{font-size:28px;line-height:1.6}.lp .comparison-topic h3 span{display:block}.lp .effect-photo{height:340px}.lp .effect-photo figcaption{left:22px;right:22px;bottom:22px}.lp .effect-photo figcaption strong{font-size:23px}.lp .process-copy{display:block}.lp .process-copy>.large-copy{font-size:23px;line-height:1.8;margin-bottom:25px}.lp .comparison-measure{font-size:17px!important;margin-bottom:15px;padding-top:20px;border-top:1px solid #c9dae6}.lp .time-result{margin:0;gap:18px}.lp .time-result strong{font-size:78px}.lp .time-result>span{font-size:27px}.lp .process-copy>p:last-child{margin-top:28px}.lp .process-art{padding:18px 12px}.lp .process-art img{content:url('assets/05-img3-sp.webp');width:min(100%,330px);margin:auto}.lp .process-comparison{gap:25px;margin-top:0}.lp .process-comparison h3{font-size:25px;min-height:0}.lp .comparison-side{font-size:18px!important}.lp .compare-illustration{height:210px}.lp .process-comparison ol{grid-template-columns:1fr;gap:10px}.lp .process-comparison .clean-list{grid-template-columns:1fr 1fr}.lp .comparison-result{font-size:22px!important}.lp .benefits .sub-heading h3{font-size:29px}.lp .benefits .carousel article{flex-basis:100%}.lp .scene-caption h3{font-size:28px;line-height:1.55}.lp .benefit-outcome{font-size:17px!important}.lp .source-benefit{grid-template-columns:1fr}.lp .source-benefit>div:first-child{padding:18px 0 0}.lp .source-benefit>div:last-child{padding:20px}.lp .competitor-section{margin-top:35px;padding-top:35px}.lp .competitor-section .sub-heading{margin-bottom:30px}.lp .comparison-group-title{font-size:25px!important;margin-bottom:15px}.lp .comparison-group{margin-bottom:35px}.lp .service-compare-row{grid-template-columns:minmax(0,1fr);padding-bottom:25px}.lp .compare-subject{grid-column:auto;padding:20px 0}.lp .compare-subject h4{font-size:25px}.lp .compare-subject img{width:44px;height:44px}.lp .compare-denco{padding:23px}.lp .compare-denco>strong{font-size:32px;margin:12px 0}.lp .compare-denco>p:last-child{font-size:16px}.lp .compare-denco .compare-provider{font-size:19px!important}.lp .compare-other{border-left:0;border-top:1px solid #c9dae6;padding:20px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px}.lp .compare-other .compare-provider{font-size:13px!important;min-height:0}.lp .compare-other>p:last-child{font-size:15px;margin:0}.lp .compare-provider br{display:none}.lp .learning-block .sub-heading h3{font-size:30px}.lp .learning-before,.lp .learning-after{padding:20px}.lp .learning-before .compare-provider{font-size:12px!important}.lp .learning-before>p:last-child{font-size:16px;line-height:1.8}.lp .learning-after strong{font-size:19px;line-height:1.8}.lp .learning-after .compare-provider{font-size:16px!important}.lp .learning-block>.large-copy{font-size:23px}.lp .feature-list{grid-template-columns:minmax(0,1fr);gap:0}.lp .feature-item>img{width:72px;height:72px}.lp .feature-item h3{font-size:24px}.lp .feature-number{font-size:48px}.lp .source-overview-visual{margin:35px auto 20px;width:100%}.lp .analytics-intro-art{float:none;margin:0 auto 30px;width:210px}.lp .plan .price{font-size:48px}.lp .plan-allowance>strong{font-size:23px}.lp .plan-allowance.unlimited>strong{font-size:29px}.lp .plan-allowance>span{font-size:15px}.lp .setup-comparison{grid-template-columns:1fr}.lp .setup-comparison>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:4px 15px;padding:22px}.lp .setup-comparison p{grid-row:1/3;align-self:center;font-size:16px}.lp .setup-comparison strong{grid-column:2;white-space:normal}.lp .setup-comparison small{grid-column:2;font-size:13px}.lp .setup-comparison .self-setup{font-size:19px}}
@media(max-width:360px){.lp .chapter h2>span{font-size:30px}.lp .chapter h2{font-size:23px}.lp .learning-compare-row{grid-template-columns:1fr}.lp .learning-before,.lp .learning-after{padding:20px}.lp .learning-after strong{font-size:22px}.lp .compare-other{grid-template-columns:110px minmax(0,1fr);gap:12px}.lp .time-result strong{font-size:70px}.lp .comparison-topic h3{font-size:26px}}
.lp .learning-source-note{font-size:16px;color:#637485;margin:0 0 26px}.lp .learning-source-note strong{font-size:23px;color:#0871b9;display:block;margin-top:10px}.lp .scroll-stat{font:inherit;display:inline-block;min-width:1.15em;text-align:left;font-variant-numeric:tabular-nums}.lp .time-after .scroll-stat{min-width:.7em}
.motion .lp .service-compare-row.reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.motion .lp .service-compare-row.reveal.visible{transform:none}
.motion .lp .chapter-heading.reveal h2>span{transition:opacity .8s .12s,transform .8s .12s;display:inline-block}.motion .lp .chapter-heading.reveal:not(.visible) h2>span{opacity:.2;transform:translateY(14px)}
.motion .lp .effect-photo img{transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.motion .lp .effect-photo:not(.visible) img{transform:scale(1.08)}.motion .lp .effect-photo.visible img{transform:scale(1)}
.motion .lp .time-bar{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.motion .lp .measure-visible .time-bar{transform:scaleX(1)}.motion .lp .measure-visible .time-after .time-bar{transition-delay:.2s}
@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.lp .source-overview-visual img{animation:diagram-focus linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes diagram-focus{from{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1)}}}}
@media(max-width:600px){.motion .lp .chapter-heading.reveal h2>span{display:block}}
@media(prefers-reduced-motion:reduce){.motion .lp .reveal,.motion .lp .chapter-heading.reveal h2>span{opacity:1!important;transform:none!important}.motion .lp .effect-photo img,.motion .lp .time-bar{transform:none!important}.lp .source-overview-visual img{animation:none!important}}
/* Important comparison values remain the strongest visual element in each row. */
.lp .compare-denco{background:linear-gradient(135deg,#0871b9,#07558e);color:white;position:relative;padding:30px}.lp .compare-denco .compare-provider{color:#bde7ff;font-size:18px!important;letter-spacing:.09em!important}.lp .compare-denco>strong{font-size:clamp(27px,2.6vw,38px);color:white;line-height:1.45;margin:12px 0 17px;letter-spacing:-.04em}.lp .compare-denco>p:last-child{color:#e1f2ff;font-size:15px;line-height:1.9}.lp .comparison-group:first-child .compare-denco>strong{font-size:clamp(35px,3.4vw,49px);white-space:nowrap}.lp .comparison-group:nth-child(2) .service-compare-row:first-of-type .compare-denco>strong{font-size:clamp(28px,2.8vw,40px)}.lp .compare-other{background:#f8fafc}.lp .compare-subject h4{font-size:26px}.lp .compare-subject img{width:54px;height:54px}.lp .plan.featured{background:linear-gradient(155deg,#0871b9,#07558e)}.lp .plan .plan-desc{height:36px;min-height:36px;margin:0 0 12px;display:flex;align-items:center}.lp .plan.featured .plan-desc{background:white;color:#086cad;font-size:16px;font-weight:900;justify-content:center;letter-spacing:.1em;width:120px;height:32px}.lp .plan h3{min-height:72px}.lp .plan .price{min-height:60px;margin-bottom:22px}.lp .plan.featured .price{font-size:48px;font-weight:900;letter-spacing:-.04em}.lp .plan.featured .plan-allowance.unlimited>strong{font-size:32px;font-weight:900}.lp .plan.featured .plan-en{color:#bce5ff}.lp .plan .plan-summary{line-height:1.9}.lp .compare-provider small{display:block}
@media(max-width:1100px){.lp .compare-denco{padding:24px}.lp .compare-denco>strong{font-size:29px}.lp .comparison-group:first-child .compare-denco>strong{font-size:38px}.lp .comparison-group:nth-child(2) .service-compare-row:first-of-type .compare-denco>strong{font-size:30px}}
@media(max-width:900px){.lp .compare-denco>strong{font-size:26px}.lp .comparison-group:first-child .compare-denco>strong{font-size:33px}.lp .comparison-group:nth-child(2) .service-compare-row:first-of-type .compare-denco>strong{font-size:27px}}
@media(max-width:600px){.lp .compare-denco{padding:25px}.lp .compare-denco>strong{font-size:35px}.lp .comparison-group:first-child .compare-denco>strong{font-size:48px}.lp .comparison-group:nth-child(2) .service-compare-row:first-of-type .compare-denco>strong{font-size:37px}.lp .compare-denco>p:last-child{font-size:16px}.lp .compare-other{padding:20px 15px}.lp .compare-subject h4{font-size:26px}.lp .plan h3{min-height:0}.lp .plan .plan-desc:empty{display:none;height:auto;min-height:0}.lp .plan .price{min-height:0}.lp .plan.featured .price{font-size:53px}.lp .plan.featured .plan-desc{margin-bottom:22px}.lp .compare-subject img{width:48px;height:48px}}
@media(min-width:601px){.lp .plan .plan-desc:empty{height:36px;min-height:36px;margin:0 0 12px}.lp .plan-allowance{height:116px;min-height:116px;grid-template-rows:24px 48px;padding:18px 0}.lp .plan-allowance>strong{line-height:1.5;margin-top:4px}}
.lp .learning-after{background:#0871b9;color:white}.lp .learning-after .compare-provider{color:#bde7ff}.lp .learning-after strong{font-size:26px;font-weight:800;color:white;line-height:1.65}
@media(max-width:900px){.lp .learning-after strong{font-size:22px}}@media(max-width:600px){.lp .learning-after strong{font-size:20px}}
