.lp2{--color-primary:#1468f3;--color-primary-dark:#1054d5;--color-navy:#101d3a;--color-text:#17233d;--color-text-muted:#5b6b85;--color-bg:#fff;--color-bg-soft:#f4f7fc;--color-bluegray:#eaf0f8;--color-border:#e3e9f2;--container-width:1200px;--section-spacing:136px;--card-radius:20px;--button-radius:999px;color:var(--color-text);background:var(--color-bg);font-size:16px}@media (max-width:767px){.lp2{--section-spacing:88px;--card-radius:16px}}.lp2 .container{max-width:var(--container-width);margin:0 auto;padding-left:24px;padding-right:24px}@media (max-width:767px){.lp2 .container{padding-left:16px;padding-right:16px}}.lp2 p,.lp2 li,.lp2 dd,.lp2 figcaption{word-break:auto-phrase;text-wrap:pretty}.lp2 .tile p,.lp2 .case p,.lp2 .step p,.lp2 .sec-item p,.lp2 .bleed+p{text-wrap:balance}.lp2 .section{padding:var(--section-spacing) 0}.lp2 .fw-800{font-weight:800}.lp2 .fw-700{font-weight:700}.lp2 .fw-500{font-weight:500}.lp2 .muted{color:var(--color-text-muted)}.lp2 .en{font-family:"General Sans", var(--font-ga), sans-serif}.lp2 .eyebrow{font-family:"General Sans", var(--font-ga), sans-serif;letter-spacing:.16em;color:var(--color-primary);font-size:13px;font-weight:600}.lp2 .h2{letter-spacing:-.015em;color:var(--color-navy);font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.28}.lp2 .h3{letter-spacing:-.01em;color:var(--color-navy);font-size:clamp(20px,1.9vw,26px);font-weight:800;line-height:1.4}.lp2 .lead{color:var(--color-text-muted);font-size:clamp(15px,1.2vw,17px);line-height:1.95}.lp2 .btn{border-radius:var(--button-radius);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 30px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.lp2 .btn:disabled{opacity:.6}.lp2 .btn-solid{background:var(--color-primary);color:#fff}.lp2 .btn-solid:hover{background:var(--color-primary-dark)}.lp2 .btn-white{color:var(--color-primary);background:#fff;box-shadow:0 8px 20px #08286e29}.lp2 .btn-white:hover{transform:translateY(-1px);box-shadow:0 10px 24px #08286e38}.lp2 .btn-ghost{color:#fff;border:1.5px solid #ffffffb3}.lp2 .btn-ghost:hover{background:#ffffff1f}.lp2 .btn .arrow{transition:transform .2s}.lp2 .btn:hover .arrow{transform:translate(3px)}.lp2 .hero{color:#fff;background-color:#1478ff;background-image:url(/lp/ga4/hero-bg.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;padding-top:56px;position:relative;overflow:hidden}.lp2 .hero-inner{grid-template-columns:40fr 60fr;align-items:center;gap:40px;min-height:clamp(640px,54vw,800px);padding-top:48px;padding-bottom:156px;display:grid}.lp2 .hero-title{letter-spacing:-.025em;font-size:clamp(46px,4.95vw,79px);font-weight:800;line-height:1.06}.lp2 .hero-title .eazy{font-family:"General Sans", var(--font-ga), sans-serif;letter-spacing:-.02em;font-size:1.06em;font-weight:600}.lp2 .eazy-logo{--xh:.8em;height:calc(var(--xh) * 64 / 48);aspect-ratio:207/64;vertical-align:calc(var(--xh) * -16 / 48 - .06em);background:currentColor;margin:0 -.01em 0 .1em;display:inline-block;-webkit-mask:url(/lp/ga4/eazy-wordmark.svg) 50%/contain no-repeat;mask:url(/lp/ga4/eazy-wordmark.svg) 50%/contain no-repeat}.lp2 .hero-title .kana{letter-spacing:-.01em;font-feature-settings:"palt";font-size:.8em}.lp2 .hero-title .kana-tight{letter-spacing:-.06em}.lp2 .hero-pill{letter-spacing:.06em;color:#fff;border:1px solid #ffffff8c;border-radius:999px;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.lp2 .hero-check{color:#ffffffeb;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lp2 .device{width:100%;max-width:900px;position:relative}.lp2 .device-browser{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,0 30px 60px #061e5c52}.lp2 .device-browser .bar{background:#f3f5f9;border-bottom:1px solid #e3e8f0;align-items:center;gap:6px;height:30px;padding:0 14px;display:flex}.lp2 .device-browser .bar span{background:#d5dce6;border-radius:999px;width:9px;height:9px}.lp2 .device-browser .bar i{background:#e6eaf1;border-radius:6px;flex:1;max-width:46%;height:16px;margin-left:18px}.lp2 .device-laptop .screen{background:#0d1424;border-radius:14px 14px 4px 4px;padding:1.4% 1.4% 2%;box-shadow:0 30px 60px #061e5c4d}.lp2 .device-laptop .base{background:linear-gradient(#eef1f6,#c9d1dc);border-radius:0 0 12px 12px;height:12px;margin:0 -6%;position:relative}.lp2 .device video{aspect-ratio:16/10;object-fit:cover;background:#fafafa;width:100%;display:block}.lp2 .device-laptop video{border-radius:3px}@media (min-width:1280px){.lp2 .device{width:122%}}@media (max-width:1023px){.lp2 .hero{padding-top:52px}.lp2 .hero-inner{text-align:center;grid-template-columns:1fr;gap:44px;min-height:0;padding-top:48px;padding-bottom:112px}.lp2 .hero{background-position:70% bottom}.lp2 .device{max-width:680px;margin:0 auto}}.lp2 .stage{border-radius:var(--card-radius);background:var(--color-bluegray);padding:clamp(16px,3vw,40px)}.lp2 .ui{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #101d3a0d,0 10px 30px #101d3a12}.lp2 .bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.lp2 .tile{--pad:clamp(24px, 3vw, 40px);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:var(--pad);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp2 .tile .bleed{background:var(--color-bluegray);border-radius:14px;flex:1;justify-content:center;align-items:center;margin-top:28px;padding:clamp(16px,2vw,28px);display:flex}.lp2 .tile .bleed img.ui{width:100%;height:auto}.lp2 .tile-main{background:var(--color-navy);border-color:var(--color-navy);color:#fff;grid-column:span 12;grid-template-columns:5fr 7fr;align-items:center;gap:48px;display:grid}.lp2 .title-xl{letter-spacing:-.015em;font-size:clamp(26px,2.8vw,38px);font-weight:800;line-height:1.3}.lp2 .span-6{grid-column:span 6}.lp2 .span-7{grid-column:span 7}.lp2 .span-5{grid-column:span 5}.lp2 .tile.tile-main{--edge:max(24px, calc((100vw - var(--container-width)) / 2 + 24px));padding:clamp(56px, 6vw, 88px) var(--edge);background:linear-gradient(115deg,#0a1733 0%,#0f2350 55%,#143a86 100%);border:0;border-radius:0;row-gap:40px;margin-inline:calc(50% - 50vw)}.lp2 .tile-main .main-title{white-space:nowrap;grid-column:1/-1;font-size:clamp(19px,5vw,44px)}@media (max-width:767px){.lp2 .tile.tile-main{--edge:16px}}@media (max-width:1023px){.lp2 .tile-main{grid-template-columns:1fr;gap:28px}.lp2 .span-6,.lp2 .span-7,.lp2 .span-5{grid-column:span 12}}.lp2 .papers{aspect-ratio:16/10;width:100%;position:relative}.lp2 .paper{background:#fff;border-radius:4px;width:38%;height:auto;position:absolute;box-shadow:0 1px 2px #101d3a14,0 14px 30px #101d3a24}.lp2 .flow-step{color:var(--color-navy);align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.lp2 .flow-step b{background:var(--color-primary);color:#fff;width:28px;height:28px;font-family:"General Sans", var(--font-ga), sans-serif;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.lp2 .case{border-top:1px solid var(--color-border);grid-template-columns:112px minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding:40px 0;display:grid}.lp2 .case:last-child{border-bottom:1px solid var(--color-border)}.lp2 .case-num{font-family:var(--font-ga), "Roboto", sans-serif;letter-spacing:-.03em;color:var(--color-primary);font-size:clamp(46px,4.4vw,68px);font-weight:400;line-height:1}.lp2 .case-q{letter-spacing:-.005em;color:var(--color-navy);font-size:clamp(20px,1.9vw,27px);font-weight:800;line-height:1.5}.lp2 .case-a{border-left:1px solid var(--color-border);padding-left:32px}@media (max-width:1023px){.lp2 .case{grid-template-columns:64px 1fr;align-items:start;gap:12px 20px;padding:32px 0}.lp2 .case-num{font-size:44px}.lp2 .case-a{border-left:0;grid-column:2;padding-left:0}}.lp2 .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid;position:relative}.lp2 .steps:before{content:"";background:#cfd9e8;height:1px;position:absolute;top:7px;left:0;right:0}.lp2 .step{padding-top:44px;padding-right:24px;position:relative}.lp2 .step-dot{width:15px;height:15px;box-shadow:0 0 0 6px var(--color-bg-soft);background:#dfe7f3;border-radius:999px;position:absolute;top:0;left:0}.lp2 .step-dot:after{content:"";background:var(--color-primary);border-radius:999px;position:absolute;inset:4px}@media (max-width:767px){.lp2 .steps{grid-template-columns:1fr;gap:36px}.lp2 .steps:before{width:1px;height:auto;inset:0 auto 0 7px}.lp2 .step{padding-top:0;padding-left:40px}.lp2 .step-dot{top:4px}}.lp2 .cta-band{color:#fff;background:linear-gradient(115deg,#2a83ff 0%,#1468f3 50%,#0c48c8 100%)}.lp2 .cta-title{letter-spacing:-.02em;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1.25}.lp2 .cta-title .eazy{font-family:"General Sans", var(--font-ga), sans-serif;font-weight:600}.lp2 .sec-item{padding:4px 32px}.lp2 .sec-item:first-child{padding-left:0}.lp2 .sec-item+.sec-item{border-left:1px solid var(--color-border)}@media (max-width:767px){.lp2 .sec-item{padding:24px 0}.lp2 .sec-item+.sec-item{border-left:0;border-top:1px solid var(--color-border)}}.lp2 .faq-list{border-top:1px solid var(--color-border)}.lp2 .faq-item{border-bottom:1px solid var(--color-border)}.lp2 .faq-q{text-align:left;width:100%;color:var(--color-navy);justify-content:space-between;align-items:center;gap:16px;padding:24px 4px;font-size:16px;font-weight:700;display:flex}.lp2 .faq-q:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.lp2 .faq-plus{width:14px;height:14px;color:var(--color-primary);flex-shrink:0;position:relative}.lp2 .faq-plus:before,.lp2 .faq-plus:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;transition:transform .25s;position:absolute;top:6px;left:0}.lp2 .faq-plus:after{transform:rotate(90deg)}.lp2 .faq-item[data-open=true] .faq-plus:after{transform:rotate(0)}.lp2 .faq-a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.lp2 .faq-item[data-open=true] .faq-a{grid-template-rows:1fr}.lp2 .faq-a>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp2 .btn,.lp2 .faq-a,.lp2 .faq-plus:after{transition:none}.lp2 .btn-white:hover{transform:none}}@media (min-width:1024px){.lp2 .about-stage{margin-right:calc(-1 * (max(0px, (100vw - var(--container-width)) / 2) + 24px));border-radius:var(--card-radius) 0 0 var(--card-radius);padding-right:0}.lp2 .about-stage .ui{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.lp2 .about-stage figcaption{padding-right:40px}}.lp2 .h2,.lp2 .h3,.lp2 .title-xl,.lp2 .case-q{text-wrap:balance}.lp2 .hero-wordmark{--hh:clamp(620px, calc(100svh - 56px), 980px);--mw:min(106vw, 1520px);--mark-h:calc(var(--mw) * 64 / 207);--mark-visible:min(calc(var(--mw) * .2), calc(var(--hh) * .31));background:radial-gradient(70% 60% at 12% 0,#ffffff21,#0000 70%),radial-gradient(60% 70% at 100% 100%,#06248052,#0000 70%),linear-gradient(115deg,#2479ff 0%,#1468f3 48%,#1059e2 100%)}.lp2 .hero-mark{left:50%;bottom:calc(var(--mark-visible) - var(--mark-h));width:var(--mw);aspect-ratio:207/64;pointer-events:none;position:absolute;transform:translate(-50%)}.lp2 .hero-mark i{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:#fff;animation:1.5s cubic-bezier(.16,1,.3,1) both eazy-rise;position:absolute;inset:0}.lp2 .hero-mark .m-e{--m:url(/lp/ga4/eazy-wordmark-e.svg);animation-delay:.15s}.lp2 .hero-mark .m-az{--m:url(/lp/ga4/eazy-wordmark-az.svg);animation-delay:.3s}.lp2 .hero-mark .m-y{--m:url(/lp/ga4/eazy-wordmark-y.svg);animation-delay:.45s}@keyframes eazy-rise{0%{opacity:0;transform:translateY(38%)}to{opacity:1;transform:none}}.lp2 .hero-wordmark .hero-inner{min-height:var(--hh);padding-top:32px;padding-bottom:calc(var(--mark-visible) + 24px);align-items:center;position:relative}@media (min-width:1024px){.lp2 .hero-wordmark .hero-title{font-size:clamp(46px,min(4.95vw,9.24svh),79px)}.lp2 .hero-wordmark .hero-inner{grid-template-columns:48fr 52fr;align-content:center;align-items:start;gap:48px}.lp2 .hero-wordmark .device{width:min(100%, calc((var(--hh) - var(--mark-visible) - 24px) * 1.6));margin-left:auto}.lp2 .hero-wordmark .hero-device{margin-bottom:calc(var(--mark-visible) * -.5)}}@media (max-width:1023px){.lp2 .hero-wordmark{--mw:132vw;--mark-h:calc(var(--mw) * 64 / 207);--mark-visible:calc(var(--mw) * .229)}.lp2 .hero-wordmark .hero-inner{min-height:0;padding-top:48px;padding-bottom:calc(var(--mark-visible) * .95)}}.lp2 .gal-track{--gutter:max(24px, calc((100vw - var(--container-width)) / 2 + 24px));--card-w:min(760px, 82vw);scroll-snap-type:x mandatory;padding:0 max(var(--gutter), calc((100vw - var(--card-w)) / 2)) 8px var(--gutter);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.lp2 .gal-track::-webkit-scrollbar{display:none}.lp2 .gal-track:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.lp2 .gal-card{flex:0 0 var(--card-w);scroll-snap-align:center}.lp2 .gal-card:first-child{scroll-snap-align:start;scroll-margin-left:var(--gutter)}.lp2 .gal-card{transition:opacity .3s}.lp2 .gal-card.is-side{opacity:.55;cursor:pointer}.lp2 .gal-card.is-side:hover{opacity:.8}.lp2 .gal-arrow{z-index:2;width:56px;height:56px;color:var(--color-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:calc(50% + 18px);transform:translateY(-50%);box-shadow:0 0 0 1px #101d3a0f,0 8px 24px #101d3a29}.lp2 .gal-arrow:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%)scale(1.05)}.lp2 .gal-arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.lp2 .gal-arrow[hidden]{display:none}.lp2 .gal-prev{left:max(12px, calc((100vw - var(--container-width)) / 2 - 4px))}.lp2 .gal-next{right:max(12px, calc((100vw - var(--container-width)) / 2 - 4px))}.lp2 .gal-dot{background:#cfd9e8;border-radius:999px;width:10px;height:10px;transition:width .3s,background-color .3s}.lp2 .gal-dot.is-on{background:var(--color-primary);width:28px}.lp2 .gal-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:767px){.lp2 .gal-arrow{width:44px;height:44px}.lp2 .gal-track{--gutter:16px;--card-w:86vw;gap:14px}}.lp2[data-stage=a] .stage,.lp2[data-stage=a] .tile .bleed{background:0 0;padding:0}.lp2[data-stage=a] .ui{box-shadow:0 1px 2px #101d3a0f,0 24px 48px -12px #101d3a38}.lp2[data-stage=b] .stage,.lp2[data-stage=b] .tile .bleed{background:linear-gradient(135deg,#0a1733 0%,#13306e 100%)}.lp2[data-stage=c] .stage,.lp2[data-stage=c] .tile .bleed{background:linear-gradient(135deg,#2a83ff 0%,#1468f3 50%,#0c48c8 100%)}.lp2[data-stage=d] .stage,.lp2[data-stage=d] .tile .bleed{box-shadow:inset 0 0 0 1px var(--color-border);background-color:#fff;background-image:linear-gradient(#e8edf5 1px,#0000 1px),linear-gradient(90deg,#e8edf5 1px,#0000 1px);background-size:24px 24px}.lp2 [data-rise]{opacity:0;filter:blur(8px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--rise-delay,0s);transform:translateY(10px)scale(.985)}.lp2 [data-rise].on{opacity:1;filter:none;transform:none}.lp2 .feat-logo{vertical-align:-.2em;width:auto;height:1.05em;margin-right:.15em;display:inline-block}@media (prefers-reduced-motion:reduce){.lp2 [data-rise]{opacity:1;filter:none;transition:none;transform:none}.lp2 .hero-mark i{animation:none}}.lp2 .gal-num{font-family:var(--font-ga), "Roboto", sans-serif;letter-spacing:-.02em;color:var(--color-primary);font-size:28px;font-weight:400;line-height:1}.lp2 .zoom{display:block;position:relative;overflow:hidden}.lp2 .zoom img{width:100%;height:auto;display:block}.lp2 .zoom.can-zoom{cursor:zoom-in}.lp2 .tile .bleed .zoom{width:100%}.zoom-layer{z-index:80;pointer-events:none;background:#0a173300;transition:background-color .3s;position:fixed;inset:0}.zoom-layer.is-on{background:#0a173347}.zoom-layer.is-touch{pointer-events:auto;cursor:zoom-out}.zoom-pop{transform-origin:0 0;background:#fff;border-radius:12px;transition:transform .38s cubic-bezier(.22,1,.36,1);display:block;position:fixed;box-shadow:0 30px 80px #06143c59,0 0 0 1px #101d3a0f}@media (prefers-reduced-motion:reduce){.zoom-layer,.zoom-pop{transition:none}}.lp2 .zoom.paper,.lp2 .tile .bleed .zoom.paper{border:0;width:38%;position:absolute}.lp2 .zoom.paper:hover{z-index:1}@media (min-width:1024px){.lp2 .tile .bleed:has(.zoom.fill){align-items:stretch}.lp2 .tile .bleed .zoom.fill img{object-fit:cover;object-position:left top;height:100%}}body:has(.lp2) .site-footer{margin-top:0}
