.lpa-tone--sky,.lpb-tone--sky{--tone:var(--sky-100);--tone-2:var(--sky-200);--tone-fg:var(--sky-700)}.lpa-tone--sand,.lpb-tone--sand{--tone:var(--acc-sand-bg);--tone-2:#ecdcc0;--tone-fg:var(--acc-sand-fg)}.lpa-tone--sage,.lpb-tone--sage{--tone:var(--acc-sage-bg);--tone-2:#d3e6d7;--tone-fg:var(--acc-sage-fg)}.lpa-tone--lilac,.lpb-tone--lilac{--tone:var(--acc-lilac-bg);--tone-2:#dcd8ef;--tone-fg:var(--acc-lilac-fg)}.lpa-tone--teal,.lpb-tone--teal{--tone:var(--acc-teal-bg);--tone-2:#cbe7e2;--tone-fg:var(--acc-teal-fg)}.lph{background:var(--paper-50);touch-action:pan-y;position:relative;overflow:hidden}.lph-track{display:grid}.lph-slide{opacity:0;visibility:hidden;min-height:clamp(560px,76vh,700px);transition:opacity .8s var(--ease), visibility .8s;grid-area:1/1;display:flex;position:relative}.lph-slide.is-on{opacity:1;visibility:visible}.lph-media{position:absolute;inset:0;overflow:hidden}.lph-img{object-fit:cover;object-position:62% 50%}.lph-ph{background:radial-gradient(circle at 78% 38%, #fffdf9bf 0 90px, transparent 91px), radial-gradient(circle at 70% 62%, var(--sky-200) 0 210px, transparent 211px), radial-gradient(circle at 88% 22%, var(--sky-100) 0 150px, transparent 151px), linear-gradient(115deg, var(--beige-100) 0%, var(--paper-50) 40%, var(--sky-100) 100%);position:absolute;inset:0}.lph-slide--2 .lph-ph{background:radial-gradient(circle at 72% 46%, var(--sky-200) 0 230px, transparent 231px), radial-gradient(circle at 90% 78%, var(--beige-200) 0 140px, transparent 141px), linear-gradient(120deg, var(--paper-50), var(--sky-50) 50%, var(--sky-100))}.lph-slide--3 .lph-ph{background:radial-gradient(circle at 66% 30%, var(--beige-200) 0 160px, transparent 161px), radial-gradient(circle at 82% 64%, var(--sky-200) 0 220px, transparent 221px), linear-gradient(110deg, var(--beige-50), var(--beige-100) 45%, var(--sky-100))}.lph-slide--4 .lph-ph{background:radial-gradient(circle at 80% 40%, var(--sky-100) 0 250px, transparent 251px), radial-gradient(circle at 64% 76%, var(--sky-200) 0 120px, transparent 121px), linear-gradient(120deg, var(--paper-50), var(--beige-100) 45%, var(--sky-50))}.lph--b .lph-media:after{content:"";background:linear-gradient(90deg,#e8f2faf7 0%,#e8f2faf0 42%,#e8f2fa8c 58%,#e8f2fa00 72%);position:absolute;inset:0}.lph-inner{z-index:1;flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;padding-top:48px;padding-bottom:104px;display:grid;position:relative}.lph-copy{grid-column:1/span 6}.lph--a .lph-copy{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9ed;border-radius:18px;padding:36px 36px 34px;box-shadow:0 24px 60px -30px #2d6a998c,0 2px 8px #3c301e0f}.lph .lph-kicker{color:var(--sky-800);background:var(--sky-100);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:16px;font-weight:700;display:inline-flex}.lph--b .lph-kicker{background:var(--paper-0)}.lph .lph-title{letter-spacing:-.022em;color:var(--ink-950);word-break:keep-all;text-wrap:balance;margin:18px 0 14px;font-size:clamp(34px,4vw,54px);font-weight:780;line-height:1.18}.lph .lph-phrase{display:inline-block}.lph .lph-sub{color:var(--ink-700);word-break:keep-all;max-width:30em;margin:0 0 28px;font-size:20px;line-height:1.62}.lph-cta{flex-wrap:wrap;gap:10px;display:flex}.lph-btn{height:54px;transition:transform .2s var(--ease), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17.5px;font-weight:700;text-decoration:none;display:inline-flex}.lph-btn--primary{background:var(--sky-700);color:var(--paper-0);box-shadow:0 12px 26px -12px #2d6a99bf}.lph-btn--primary:hover{background:var(--sky-800);transform:translateY(-2px)}.lph-btn--soft{background:var(--sky-100);color:var(--ink-900)}.lph--b .lph-btn--soft{background:var(--paper-0)}.lph-btn--soft:hover{background:var(--sky-200);transform:translateY(-2px)}.lph-controls{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:32px;left:0;right:0}.lph-dots{gap:4px;display:flex}.lph-dots button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:48px;height:44px;padding:0;display:grid}.lph-dots button span{background:#2d6a9938;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.lph-dots button span:after{content:"";background:var(--sky-700);border-radius:3px;width:0;position:absolute;inset:0}.lph-dots button.is-on span:after{width:100%}.lph-btns{gap:8px;display:flex}.lph-nav{cursor:pointer;width:48px;height:48px;color:var(--ink-900);transition:background .2s, transform .2s var(--ease);background:#fffdf9f0;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 24px -14px #2d6a9999}.lph-nav:hover{background:var(--sky-50);transform:translateY(-2px)}.lph-nav--prev svg{transform:scaleX(-1)}.lph-pause{gap:4px;display:flex}.lph-pause i{background:currentColor;border-radius:2px;width:4px;height:14px}.lph-btn:focus-visible,.lph-nav:focus-visible,.lph-dots button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes lph-fill{0%{width:0}to{width:100%}}@keyframes lph-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes lph-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lph-slide.is-on .lph-media>*{animation:7s ease-out both lph-zoom}.lph-slide.is-on .lph-copy{animation:lph-in .7s var(--ease) .15s both}.lph.is-playing .lph-dots button.is-on span:after{animation-name:lph-fill;animation-timing-function:linear;animation-fill-mode:both;animation-duration:inherit}}@media (max-width:760px){.lph-slide{flex-direction:column;min-height:0}.lph-media{flex:none;height:260px;position:relative;inset:auto}.lph--b .lph-media:after{background:linear-gradient(#e8f2fa00 50%,#e8f2fae6 100%)}.lph--b .lph-slide{background:var(--sky-50)}.lph-inner{padding-top:0;padding-bottom:88px;display:block}.lph--a .lph-copy{margin-top:-48px;padding:24px 20px}.lph--b .lph-copy{padding-top:8px}.lph-title{font-size:30px}.lph-sub{font-size:18px}.lph-controls{bottom:20px}.lph-dots button{width:36px}}.lpa{--r:10px;--r-sm:8px;--lift:0 14px 34px -20px #2d6a9973, 0 2px 6px #3c301e0d;background:var(--paper-50);color:var(--ink-900);overflow-x:clip}.lpa h2,.lpa h3,.lpa p{margin:0}.lpa-sec{padding:72px 0;position:relative}.lpa-head+*{margin-top:48px!important}.lpa-kicker{color:var(--sky-700);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex;margin-bottom:10px!important}.lpa-kicker:before{content:"";background:var(--sky-300);width:10px;height:10px;box-shadow:0 0 0 4px var(--sky-100);border-radius:50%}.lpa-head h2{letter-spacing:-.028em;color:var(--ink-950);font-size:clamp(29px,3.3vw,42px);font-weight:800;line-height:1.24}.lpa-head>p:not(.lpa-kicker){color:var(--ink-700);max-width:38em;margin-top:12px;font-size:19px;line-height:1.65}.lpa-cta{flex-wrap:wrap;gap:10px;display:flex}.lpa-btn{border-radius:var(--r);height:54px;transition:transform .2s var(--ease), background .2s, box-shadow .2s;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17.5px;font-weight:700;text-decoration:none;display:inline-flex}.lpa-btn--primary{background:var(--sky-700);color:var(--paper-0);box-shadow:0 10px 22px -12px #2d6a99b3}.lpa-btn--primary:hover{background:var(--sky-800);transform:translateY(-2px)}.lpa-btn--soft{background:var(--paper-0);color:var(--ink-900);box-shadow:0 6px 18px -12px #3c301e59}.lpa-btn--soft:hover{background:var(--sky-50);transform:translateY(-2px)}.lpa-btn:focus-visible,.lpa-faq summary:focus-visible,.lpb-btn:focus-visible,.lpb-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lpa-blob{background:var(--tone,var(--sky-100));border-radius:58% 42% 52% 48%/46% 54%;display:block;position:absolute}.lpa-intro{background:radial-gradient(ellipse 50% 70% at 80% 40%, var(--sky-50), transparent 70%), var(--paper-50)}.lpa-intro-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.lpa-intro-copy{grid-column:1/span 6}.lpa-intro .lpa-stage{grid-column:7/span 6}.lpa-intro-title{letter-spacing:-.022em;color:var(--ink-950);font-size:clamp(32px,3.8vw,50px);font-weight:780;line-height:1.2;margin:4px 0 18px!important}.lpa-intro-title span{color:var(--sky-700)}.lpa-lead{color:var(--ink-700);max-width:32em;font-size:20px;line-height:1.68}.lpa-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.lpa-facts li{gap:2px;display:grid}.lpa-facts strong{color:var(--sky-700);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.lpa-facts span{color:var(--ink-600);font-size:16px}.lpa-stage{height:560px;position:relative}.lpa-blob--hero{background:linear-gradient(165deg, var(--sky-200), var(--sky-100) 55%, #e6eff3);inset:50px 4% 24px 10%}.lpa-blob--dot{background:var(--beige-200);border-radius:46% 54% 60% 40%/52% 44% 56% 48%;width:120px;height:110px;top:18px;right:2%}.lpa-person,.lpa-area-img,.lpa-exec-img,.lpa-trust-img,.lpa-final-img{clip-path:inset(0 3px)}.lpa-person{height:auto;position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 99%);mask-image:linear-gradient(#000 80%,#0000 99%)}.lpa-person--main{z-index:2;width:auto;height:540px;left:34%}.lpa-person--side{z-index:1;opacity:.96;width:auto;height:430px;left:6%}.lpa-bubble{z-index:3;background:var(--paper-0);border-radius:var(--r) var(--r) var(--r) 3px;box-shadow:var(--lift);color:var(--ink-700);align-items:flex-start;gap:10px;max-width:290px;padding:11px 15px 11px 11px;font-size:15.5px;line-height:1.45;display:flex;position:absolute}.lpa-bubble strong{color:var(--ink-950);font-size:15.5px}.lpa-bubble em{color:var(--ink-500);margin-left:6px;font-size:13.5px;font-style:normal}.lpa-bubble-ic{background:var(--sky-100);width:30px;height:30px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;display:grid}.lpa-bubble--1{top:26px;left:-4%}.lpa-bubble--2{border-radius:var(--r) var(--r) 3px var(--r);top:40%;right:-2%}.lpa-bubble--2 .lpa-bubble-ic{background:var(--ok-bg);color:var(--ok-fg)}.lpa-bubble--3{bottom:56px;left:0}.lpa-day{background:var(--paper-0)}.lpa-day-wrap{margin-top:48px;position:relative}.lpa-day-path{left:var(--gutter);right:var(--gutter);width:calc(100% - var(--gutter) * 2);z-index:0;height:80px;position:absolute;top:110px}.lpa-day-path path{fill:none;stroke:var(--sky-300);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 12;vector-effect:non-scaling-stroke}.lpa-day-track{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lpa-scene{position:relative}.lpa-time{z-index:2;background:var(--paper-0);color:var(--sky-700);border-radius:var(--r-sm);padding:5px 11px;font-size:16px;font-weight:800;position:absolute;top:4px;left:0;box-shadow:0 6px 16px -10px #2d6a9999}.lpa-scene-pic{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, var(--tone-2), var(--tone) 70%);width:100%;transition:transform .35s var(--ease), border-radius .6s var(--ease);border-radius:46% 54% 50% 50%/55% 45%;position:relative;overflow:hidden}.lpa-scene-img{width:96%;height:auto;transition:transform .35s var(--ease);position:absolute;top:7%;left:50%;transform:translate(-50%)}.lpa-scene:hover .lpa-scene-pic{border-radius:52% 48% 44% 56%/48% 56% 44% 52%;transform:translateY(-6px)rotate(-1.5deg)}.lpa-scene:hover .lpa-scene-img{transform:translate(-50%)translateY(-4px)scale(1.03)}.lpa-scene-bubble{background:var(--paper-0);border-radius:var(--r) var(--r) var(--r) 3px;width:fit-content;min-height:3.9em;color:var(--ink-900);box-shadow:var(--lift);align-items:center;padding:9px 13px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex;position:relative;margin:-30px 0 14px 8px!important}.lpa-scene h3{letter-spacing:-.02em;font-size:21px;font-weight:800;margin-bottom:6px!important}.lpa-scene>p:last-child{color:var(--ink-700);font-size:17px;line-height:1.62}.lpa-note{color:var(--ink-500);font-size:14.5px;margin-top:24px!important}.lpa-areas .lpa-head+.lpa-area{margin-top:48px!important}.lpa-area{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin-top:72px;display:grid}.lpa-area-pic{grid-column:1/span 5}.lpa-area-copy{grid-column:7/span 6}.lpa-area--flip .lpa-area-pic{grid-area:1/8/auto/span 5}.lpa-area--flip .lpa-area-copy{grid-area:1/1/auto/span 6}.lpa-area-pic{justify-content:center;align-items:flex-end;height:420px;display:flex;position:relative}.lpa-blob--area{background:radial-gradient(circle at 40% 30%, var(--tone-2), var(--tone) 75%);inset:40px 6% 0}.lpa-area:nth-child(odd) .lpa-blob--area{border-radius:44% 56% 46% 54%/56% 42% 58% 44%}.lpa-area-img{width:auto;height:420px;transition:transform .4s var(--ease);position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.lpa-area:hover .lpa-area-img{transform:translateY(-6px)}.lpa-tag{color:var(--sky-800);background:var(--sky-100);border-radius:var(--r-sm);align-items:center;gap:8px;padding:6px 12px;font-size:16px;font-weight:700;display:inline-flex}.lpa-area-copy h3{letter-spacing:-.025em;color:var(--ink-950);font-size:clamp(25px,2.5vw,33px);font-weight:800;line-height:1.3;margin:14px 0 10px!important}.lpa-area-body{color:var(--ink-700);font-size:19px;line-height:1.65}.lpa-area-more{color:var(--ink-500);font-size:15px;font-weight:700;margin:22px 0 10px!important}.lpa-area-copy ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lpa-area-copy li{color:var(--ink-700);gap:12px;font-size:17.5px;line-height:1.55;display:flex}.lpa-area-copy li strong{color:var(--ink-950);font-weight:700}.lpa-check{background:var(--sky-100);width:26px;height:26px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.lpa-how{padding:0}.lpa-wave-edge{width:100%;height:60px;margin-bottom:-1px;display:block}.lpa-wave-edge path{fill:var(--sky-50)}.lpa-how-bg{background:linear-gradient(180deg, var(--sky-50), #eef4f6 70%, var(--paper-50));padding:24px 0 72px}.lpa-how-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.lpa-say{background:var(--paper-0);border-radius:var(--r) var(--r) var(--r) 3px;box-shadow:var(--lift);transition:transform .3s var(--ease);padding:26px 26px 24px;position:relative}.lpa-say:hover{transform:translateY(-5px)}.lpa-say:after{content:"";background:var(--paper-0);clip-path:polygon(0 0,100% 0,0 100%);width:18px;height:14px;position:absolute;bottom:-12px;left:0}.lpa-say-ic{background:var(--sky-100);width:46px;height:46px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;display:grid}.lpa-say-ic--sm{width:42px;height:42px}.lpa-say h3{letter-spacing:-.02em;font-size:21.5px;font-weight:800;margin:14px 0 8px!important}.lpa-say>p{color:var(--ink-700);font-size:17.5px;line-height:1.62}.lpa-say ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lpa-say li{color:var(--ink-700);padding-left:18px;font-size:16.5px;line-height:1.5;position:relative}.lpa-say li:before{content:"";background:var(--sky-500);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.lpa-exec-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.lpa-exec-side{grid-column:1/span 5}.lpa-roster{grid-column:7/span 6}.lpa-exec-pic{justify-content:center;align-items:flex-end;height:380px;margin-top:24px;display:flex;position:relative}.lpa-blob--exec{background:linear-gradient(160deg, var(--sky-100), var(--beige-100));border-radius:52% 48% 42% 58%/50% 56% 44% 50%;inset:40px 10% 0}.lpa-exec-img{width:auto;height:380px;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.lpa-bubble--exec{max-width:270px;color:var(--ink-900);font-weight:600;bottom:48px;right:0}.lpa-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:0;list-style:none;display:grid;margin:0!important}.lpa-roster li{border-radius:var(--r);transition:background .2s, transform .2s var(--ease);align-items:center;gap:14px;margin-left:-12px;padding:10px 12px;display:flex}.lpa-roster li:hover{background:var(--paper-0);transform:translate(4px);box-shadow:0 8px 22px -16px #2d6a9980}.lpa-avatar{background:var(--tone);width:58px;height:58px;color:var(--tone-fg);box-shadow:inset 0 0 0 3px var(--paper-0), 0 6px 14px -10px #2d6a9999;border-radius:50%;flex:none;place-items:center;font-size:14.5px;font-weight:800;display:grid}.lpa-roster strong{color:var(--ink-950);font-size:18px;font-weight:800}.lpa-roster p{color:var(--ink-600);font-size:16px;line-height:1.5;margin-top:2px!important}.lpa-org{background:var(--paper-0)}.lpa-org-cloud{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.lpa-dept{border-radius:var(--r);background:linear-gradient(165deg, var(--tone), color-mix(in srgb, var(--tone) 45%, var(--paper-0)));transition:transform .3s var(--ease), box-shadow .3s;flex-direction:column;align-items:flex-start;padding:22px 20px 20px;display:flex;position:relative;overflow:hidden}.lpa-dept:after{content:"";width:calc(70px + 70px * var(--s));aspect-ratio:1;background:var(--tone-2);opacity:.8;border-radius:50%;position:absolute;top:-36px;right:-36px}.lpa-dept>*{z-index:1;position:relative}.lpa-dept:hover{box-shadow:var(--lift);transform:translateY(-4px)}.lpa-dept-n{color:var(--tone-fg);font-size:44px;font-weight:800;line-height:1}.lpa-dept strong{color:var(--ink-950);margin:10px 0 4px;font-size:18px;font-weight:800}.lpa-dept small{color:var(--ink-700);font-size:15px;line-height:1.5}.lpa-trust{background:var(--beige-100)}.lpa-trust-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.lpa-trust-pic{grid-column:1/span 4}.lpa-trust-grid>div:last-child{grid-column:6/span 7}.lpa-trust-pic{justify-content:center;align-items:flex-end;height:470px;display:flex;position:relative}.lpa-blob--trust{background:linear-gradient(170deg, var(--sky-100), var(--sky-50));inset:50px 4% 0}.lpa-trust-img{width:auto;height:470px;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.lpa-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lpa-trust-list li{gap:14px;display:flex}.lpa-trust-list li:last-child{grid-column:1/-1}.lpa-trust-list .lpa-say-ic{background:var(--paper-0)}.lpa-trust-list h3{font-size:19px;font-weight:800;margin-bottom:4px!important}.lpa-trust-list p{color:var(--ink-700);font-size:17px;line-height:1.6}.lpa-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lpa-steps:before{content:"";background:radial-gradient(circle, var(--sky-300) 1.5px, transparent 2px) 0 50% / 14px 3px repeat-x;height:3px;position:absolute;top:31px;left:32px;right:calc(25% - 18px)}.lpa-steps li{position:relative}.lpa-step-n{background:radial-gradient(circle at 35% 30%, var(--sky-100), var(--sky-200));width:64px;height:64px;color:var(--sky-800);box-shadow:0 0 0 8px var(--paper-50);transition:transform .3s var(--ease);border-radius:50%;place-items:center;margin:0 0 16px;font-size:24px;font-weight:800;display:grid}.lpa-steps li:hover .lpa-step-n{transform:scale(1.08)rotate(-4deg)}.lpa-steps strong{margin-bottom:6px;font-size:20px;font-weight:800;display:block}.lpa-steps p{color:var(--ink-700);font-size:17px;line-height:1.6}.lpa-faq-sec{padding-top:24px}.lpa-faq-wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.lpa-faq-wrap>.lpa-head{grid-column:1/span 4}.lpa-faq-wrap>.lpa-faq{grid-column:6/span 7;margin-top:0!important}.lpa-faq{gap:10px;display:grid}.lpa-faq details{background:var(--paper-0);border-radius:var(--r);transition:box-shadow .2s;box-shadow:0 6px 18px -14px #3c301e66}.lpa-faq details[open]{box-shadow:var(--lift)}.lpa-faq summary{cursor:pointer;color:var(--ink-950);border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:18.5px;font-weight:700;list-style:none;display:flex}.lpa-faq summary::-webkit-details-marker{display:none}.lpa-faq-ic{background:var(--sky-100);width:30px;height:30px;color:var(--sky-700);transition:transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.lpa-faq details[open] .lpa-faq-ic{transform:rotate(45deg)}.lpa-faq details p{color:var(--ink-700);padding:0 20px 20px;font-size:17.5px;line-height:1.65}.lpa-final-sec{padding:24px 0 72px}.lpa-final{border-radius:var(--r);background:radial-gradient(ellipse 50% 90% at 85% 100%, var(--sky-200), transparent 70%), linear-gradient(120deg, var(--sky-100), var(--sky-50) 55%, var(--beige-100));grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:20px;padding:0 48px;display:grid;position:relative;overflow:hidden}.lpa-final-copy{padding:56px 0}.lpa-final h2{letter-spacing:-.028em;color:var(--ink-950);font-size:clamp(28px,3.1vw,40px);font-weight:800;line-height:1.25}.lpa-final-copy>p{color:var(--ink-700);font-size:19px;line-height:1.6;margin:12px 0 26px!important}.lpa-final-pic{height:330px;position:relative}.lpa-final-img{width:auto;height:360px;position:absolute;bottom:-10px;right:0}.lpa-final-img--back{opacity:.95;height:310px;right:46%}@keyframes lpa-morph{0%,to{border-radius:58% 42% 52% 48%/46% 54%}33%{border-radius:46% 54% 42% 58%/56% 44%}66%{border-radius:52% 48% 58% 42%/44% 58% 42% 56%}}@keyframes lpa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lpa-pop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes lpa-ping{0%{box-shadow:0 0 #8ebfe3b3}to{box-shadow:0 0 0 10px #8ebfe300}}@keyframes lpa-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lpa-blob--hero,.lpa-blob--area,.lpa-blob--exec,.lpa-blob--trust{animation:16s ease-in-out infinite lpa-morph}.lpa-blob--dot{animation:7s ease-in-out infinite lpa-float}.lpa-intro .lpa-bubble{animation:lpa-pop .6s var(--ease) both, lpa-float 6s ease-in-out 1s infinite}.lpa-bubble--1{animation-delay:.3s,1s!important}.lpa-bubble--2{animation-delay:.9s,1.9s!important}.lpa-bubble--3{animation-delay:1.5s,2.7s!important}.lpa-bubble--exec{animation:6s ease-in-out infinite lpa-float}.lpa-person--main{animation:lpa-pop .8s var(--ease) both}.lpa-final-img{animation:7s ease-in-out infinite lpa-float}.lpa-final-img--back{animation-delay:-3s}.lpa-reveal{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}.lpa[data-reveal=on] .lpa-reveal:not(.is-in){opacity:0;transform:translateY(28px)}}@media (max-width:960px){.lpa-intro-grid,.lpa-exec-grid,.lpa-trust-grid,.lpa-faq-wrap,.lpa-area{grid-template-columns:minmax(0,1fr)}.lpa-intro-grid>*,.lpa-exec-grid>*,.lpa-trust-grid>*,.lpa-faq-wrap>*,.lpa-area>*{grid-area:auto/1/auto/-1!important}.lpa-org-cloud,.lpa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lpa-stage{width:100%;max-width:560px;height:500px;margin:0 auto}.lpa-person--main{height:480px}.lpa-person--side{height:370px}.lpa-day-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.lpa-day-path{display:none}.lpa-area{margin-top:56px}.lpa-area-pic,.lpa-area-img{height:340px}.lpa-how-grid{grid-template-columns:minmax(0,1fr);gap:28px}.lpa-trust-pic,.lpa-trust-img{height:340px}.lpa-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.lpa-steps:before{display:none}.lpa-final{grid-template-columns:minmax(0,1fr);padding:0 28px}.lpa-final-copy{padding:44px 0 0}.lpa-final-pic{height:260px}.lpa-final-img{height:290px;right:10%}.lpa-final-img--back{height:250px;right:48%}}@media (max-width:600px){.lpa-sec{padding:56px 0}.lpa-head+*{margin-top:32px!important}.lpa-lead{font-size:18.5px}.lpa-facts{gap:16px}.lpa-facts strong{font-size:28px}.lpa-stage{height:440px}.lpa-person--main{height:420px;left:30%}.lpa-person--side{height:320px;left:-6%}.lpa-bubble{max-width:230px;padding:9px 12px 9px 9px;font-size:14.5px}.lpa-bubble strong{font-size:14.5px}.lpa-bubble-ic{width:26px;height:26px}.lpa-bubble--1{top:6px;left:0}.lpa-bubble--2{top:44%;right:0}.lpa-bubble--3{bottom:20px;left:0}.lpa-day-track{scroll-snap-type:x mandatory;padding:0 var(--gutter) 12px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.lpa-day-track::-webkit-scrollbar{display:none}.lpa-scene{scroll-snap-align:center;flex:0 0 80%}.lpa-area-pic,.lpa-area-img{height:300px}.lpa-roster{grid-template-columns:minmax(0,1fr)}.lpa-exec-pic,.lpa-exec-img{height:320px}.lpa-bubble--exec{bottom:20px}.lpa-org-cloud{grid-template-columns:minmax(0,1fr);gap:12px}.lpa-trust-list,.lpa-steps{grid-template-columns:minmax(0,1fr)}.lpa-final{padding:0 20px}.lpa-final-copy>p{font-size:18px}.lpa-final-pic{height:230px}.lpa-final-img{height:250px;right:4%}.lpa-final-img--back{height:215px;right:50%}}.lpb{--r:10px;--r-sm:8px;--lift:0 18px 40px -22px #2d6a9980, 0 2px 6px #3c301e0d;background:var(--paper-50);color:var(--ink-900);overflow-x:clip}.lpb h2,.lpb h3,.lpb p{margin:0}.lpb-sec{padding:72px 0;position:relative}.lpb-head+*{margin-top:48px!important}.lpb-kicker{color:var(--sky-700);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;margin-bottom:10px!important}.lpb-head h2{letter-spacing:-.022em;color:var(--ink-950);font-size:clamp(29px,3.4vw,44px);font-weight:780;line-height:1.22}.lpb-head>p:not(.lpb-kicker){color:var(--ink-700);max-width:38em;margin-top:12px;font-size:19px;line-height:1.65}.lpb-head--split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 24px;display:grid}.lpb-head--split>div{grid-column:1/span 6}.lpb-head--split>p{grid-column:7/span 6}.lpb-head--split>p:not(.lpb-kicker){margin:0}.lpb-cta{flex-wrap:wrap;gap:10px;display:flex}.lpb-btn{border-radius:var(--r);height:54px;transition:transform .2s var(--ease), background .2s, box-shadow .2s;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:17.5px;font-weight:700;text-decoration:none;display:inline-flex}.lpb-btn--primary{background:var(--sky-700);color:var(--paper-0);box-shadow:0 12px 26px -12px #2d6a99bf}.lpb-btn--primary:hover{background:var(--sky-800);transform:translateY(-2px)}.lpb-btn--soft{color:var(--ink-900);background:#fffdf9d9;box-shadow:0 6px 18px -12px #3c301e59}.lpb-btn--soft:hover{background:var(--paper-0);transform:translateY(-2px)}.lpb-glow{filter:blur(50px);pointer-events:none;border-radius:50%;position:absolute}.lpb-glow--1{background:#a8cbe78c;width:520px;height:520px;top:-140px;right:-120px}.lpb-glow--2{background:#dccdb48c;width:420px;height:420px;bottom:-160px;left:-160px}.lpb-glow--3{background:#fffdf999;width:360px;height:360px;top:-120px;right:-80px}.lpb-live{background:linear-gradient(180deg, var(--sky-50) 0%, #f1f2ee 60%, var(--paper-50) 100%);overflow:hidden}.lpb-live-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid;position:relative}.lpb-live-copy{grid-column:1/span 5}.lpb-live .lpb-scene{grid-column:6/span 7}.lpb-pulse{background:var(--sky-600);border-radius:50%;width:9px;height:9px}.lpb-live-title{letter-spacing:-.022em;color:var(--ink-950);font-size:clamp(30px,3.3vw,44px);font-weight:780;line-height:1.18;margin:4px 0 18px!important}.lpb-live-title span{background:linear-gradient(90deg, var(--sky-700), #4a86b6 70%, var(--sky-700));color:#0000;-webkit-background-clip:text;background-clip:text}.lpb-lead{color:var(--ink-700);max-width:31em;font-size:20px;line-height:1.68}.lpb-scene{height:620px;margin:0;position:relative}.lpb-orbit{width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpb-orbit-ring{background:radial-gradient(circle,#dcebf7cc 0 52%,#0000 70%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #a8cbe78c}.lpb-orbit-spin{margin:0;padding:0;list-style:none;position:absolute;inset:0}.lpb-orbit-spin li{width:0;height:0;transform:rotate(var(--a)) translateX(310px) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.lpb-chip{background:var(--tone);width:56px;height:56px;color:var(--tone-fg);box-shadow:inset 0 0 0 3px var(--paper-0), 0 10px 20px -12px #2d6a99b3;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.lpb-orbit-spin .lpb-chip{transform:translate(-50%,-50%)}.lpb-panel{z-index:2;gap:12px;width:min(430px,80%);margin:172px auto 0;display:grid;position:relative}.lpb-command{background:var(--paper-0);border-radius:var(--r);box-shadow:var(--lift);color:var(--ink-950);align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:16.5px;font-weight:600;display:flex}.lpb-command-ic{border-radius:var(--r-sm);background:var(--sky-100);width:36px;height:36px;color:var(--sky-700);flex:none;place-items:center;display:grid}.lpb-typing{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lpb-typing span{vertical-align:bottom;border-right:2px solid var(--sky-600);max-width:100%;padding-right:3px;display:inline-block;overflow:hidden}.lpb-send{border-radius:var(--r-sm);background:var(--sky-700);width:36px;height:36px;color:var(--paper-0);flex:none;place-items:center;display:grid}.lpb-plan{border-radius:var(--r);box-shadow:var(--lift);background:#fffdf9f0;padding:16px 18px 18px}.lpb-plan-title{color:var(--ink-950);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.lpb-plan-title svg{color:var(--sky-700)}.lpb-plan-title em{color:var(--sky-700);background:var(--sky-50);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:13.5px;font-style:normal;font-weight:700;display:inline-flex}.lpb-plan-title em i{background:var(--sky-600);border-radius:50%;width:7px;height:7px}.lpb-plan ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lpb-plan li{color:var(--ink-500);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.lpb-plan-dot{background:var(--paper-100);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background .3s;display:grid}.lpb-plan li:nth-child(-n+3){color:var(--ink-900)}.lpb-plan li:nth-child(-n+3) .lpb-plan-dot{background:var(--sky-700);color:var(--paper-0)}.lpb-widget{z-index:3;background:var(--paper-0);border-radius:var(--r);box-shadow:var(--lift);padding:12px 14px;position:absolute}.lpb-widget-title{color:var(--ink-950);align-items:center;gap:7px;font-size:14.5px;font-weight:800;display:flex;margin-bottom:6px!important}.lpb-widget-title svg{color:var(--sky-700)}.lpb-row{color:var(--ink-700);justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:14px;display:flex}.lpb-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lpb-row em{background:var(--wait-bg);color:var(--wait-fg);border-radius:999px;flex:none;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:700}.lpb-row em.is-ok{background:var(--ok-bg);color:var(--ok-fg)}.lpb-widget--approvals{width:268px;top:4px;right:-10px}.lpb-widget--kpi{gap:2px;display:grid;top:70px;left:-6px}.lpb-widget--kpi small,.lpb-widget--kpi2 small{color:var(--ink-500);font-size:13.5px}.lpb-widget--kpi strong,.lpb-widget--kpi2 strong{color:var(--sky-700);font-size:28px;font-weight:800;line-height:1.1}.lpb-widget--kpi2{gap:2px;display:grid;bottom:54px;right:-6px}.lpb-widget--toast{align-items:center;gap:10px;max-width:280px;display:flex;bottom:20px;left:0}.lpb-toast-ic{background:var(--ok-bg);width:32px;height:32px;color:var(--ok-fg);border-radius:50%;flex:none;place-items:center;display:grid}.lpb-widget--toast strong{color:var(--ink-950);font-size:15px;font-weight:800;display:block}.lpb-widget--toast small{color:var(--ink-500);font-size:13.5px}.lpb-scene figcaption{color:var(--ink-500);font-size:13.5px;position:absolute;bottom:-34px;right:0}.lpb-numbers-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.lpb-numbers-grid>.lpb-head{grid-column:1/span 4}.lpb-numbers-grid>.lpb-nums{grid-column:5/span 8;margin-top:0!important}.lpb-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lpb-nums li{border-radius:var(--r);background:linear-gradient(165deg, var(--sky-100), var(--sky-50));padding:22px 20px}.lpb-nums strong{white-space:nowrap;letter-spacing:-.045em;background:linear-gradient(180deg, var(--sky-700), #5f93bd);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,3.6vw,52px);font-weight:800;line-height:1;display:block}.lpb-nums span{color:var(--ink-700);margin-top:8px;font-size:18px;font-weight:600;display:block}.lpb-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.lpb-tile{border-radius:var(--r);background:linear-gradient(160deg, var(--tone), color-mix(in srgb, var(--tone) 55%, var(--paper-0)));transition:transform .3s var(--ease), box-shadow .3s;padding:28px;position:relative;overflow:hidden}.lpb-tile:after{content:"";background:var(--tone-2);opacity:.7;width:240px;height:240px;transition:transform .5s var(--ease);border-radius:50%;position:absolute;bottom:-100px;right:-80px}.lpb-tile>*{z-index:1;position:relative}.lpb-tile:hover{box-shadow:var(--lift);transform:translateY(-5px)}.lpb-tile:hover:after{transform:scale(1.15)translate(-10px,-10px)}.lpb-tile{grid-column:span 6}.lpb-tile-ic{border-radius:var(--r);background:var(--paper-0);width:50px;height:50px;color:var(--tone-fg,var(--sky-700));place-items:center;display:grid;box-shadow:0 8px 18px -12px #2d6a9999}.lpb-tile-ic--sm{flex:none;width:46px;height:46px}.lpb-tile-name{color:var(--tone-fg);font-size:16px;font-weight:800;margin:16px 0 4px!important}.lpb-tile h3{letter-spacing:-.02em;color:var(--ink-950);font-size:clamp(21px,2vw,25px);font-weight:800;line-height:1.32;margin-bottom:8px!important}.lpb-tile>p{color:var(--ink-700);font-size:17.5px;line-height:1.62}.lpb-tile ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lpb-tile li{color:var(--ink-700);font-size:16.5px;line-height:1.5}.lpb-tile li strong{color:var(--ink-950);font-size:17px;font-weight:700;display:block}.lpb-tile ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.lpb-how-sec{background:radial-gradient(ellipse 70% 80% at 50% 30%, var(--sky-50), transparent 70%)}.lpb-how{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.lpb-how article{border-radius:var(--r);background:var(--paper-0);padding:28px 26px;box-shadow:0 14px 32px -24px #2d6a998c}.lpb-how-n{letter-spacing:-.05em;background:linear-gradient(180deg, var(--sky-300), #c5ddf01a);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:72px;font-weight:800;line-height:.9;display:block}.lpb-how h3{letter-spacing:-.02em;font-size:23px;font-weight:800;position:relative;margin-bottom:8px!important}.lpb-how article>p{color:var(--ink-700);font-size:17.5px;line-height:1.64}.lpb-how ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lpb-how li{color:var(--ink-700);gap:8px;font-size:16.5px;line-height:1.5;display:flex}.lpb-how li svg{color:var(--sky-700);flex:none;margin-top:3px}.lpb-voices-sec{padding-top:24px}.lpb-voices{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.lpb-quote{grid-column:span 5}.lpb-quote--1{grid-column:span 7}.lpb-quote{background:var(--paper-0);border-radius:var(--r);box-shadow:var(--lift);transition:transform .3s var(--ease);flex-direction:column;justify-content:space-between;margin:0;padding:30px 30px 26px;display:flex;position:relative}.lpb-quote:hover{transform:translateY(-4px)rotate(-.3deg)}.lpb-quote--1{background:linear-gradient(150deg, var(--sky-100), var(--sky-50) 60%, var(--paper-0));grid-row:span 2;padding:40px 40px 34px}.lpb-quote-mark{color:var(--sky-200);font-size:110px;font-weight:800;line-height:1;position:absolute;top:6px;right:24px}.lpb-quote blockquote{color:var(--ink-900);margin:0;padding-right:48px;font-size:19px;font-weight:600;line-height:1.6;position:relative}.lpb-quote--1 blockquote{color:var(--ink-950);letter-spacing:-.015em;font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.5}.lpb-quote figcaption{align-items:center;gap:12px;margin-top:22px;display:flex}.lpb-avatar{background:var(--tone);width:50px;height:50px;color:var(--tone-fg);box-shadow:inset 0 0 0 3px var(--paper-0);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.lpb-quote figcaption strong{font-size:17px;font-weight:800;display:block}.lpb-quote figcaption small{color:var(--ink-600);font-size:15px}.lpb-note{color:var(--ink-500);font-size:14.5px;margin-top:16px!important}.lpb-exec-sec{background:linear-gradient(180deg, var(--paper-50), var(--sky-50) 50%, var(--paper-50))}.lpb-marquee{gap:16px;margin-top:48px;display:grid}.lpb-marquee-row{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lpb-marquee-list{flex:none;gap:16px;margin:0;padding:4px 16px 18px 0;list-style:none;display:flex}.lpb-person{background:var(--paper-0);border-radius:var(--r);flex:none;align-items:center;gap:14px;width:360px;min-height:92px;padding:14px 18px 14px 14px;display:flex;box-shadow:0 12px 28px -20px #2d6a998c}.lpb-person .lpb-avatar{width:58px;height:58px;font-size:14.5px}.lpb-person strong{color:var(--ink-950);font-size:18px;font-weight:800;display:block}.lpb-person small{color:var(--ink-600);margin-top:2px;font-size:15.5px;line-height:1.45;display:block}.lpb-org{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.lpb-org li{border-radius:var(--r);background:linear-gradient(165deg, var(--tone), color-mix(in srgb, var(--tone) 50%, var(--paper-0)));min-height:168px;transition:transform .3s var(--ease), box-shadow .3s;flex-direction:column;padding:20px 20px 18px;display:flex}.lpb-org li:hover{box-shadow:var(--lift);transform:translateY(-4px)}.lpb-org-n{letter-spacing:-.04em;color:var(--tone-fg);font-size:46px;font-weight:800;line-height:1}.lpb-org strong{color:var(--ink-950);margin:10px 0 4px;font-size:18.5px;font-weight:800}.lpb-org small{color:var(--ink-700);font-size:15.5px;line-height:1.5}.lpb-trust-sec{background:var(--beige-100)}.lpb-trust{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.lpb-trust>.lpb-head{grid-column:1/span 5}.lpb-trust>.lpb-trust-list{grid-column:7/span 6;margin-top:0!important}.lpb-trust .lpb-head{position:sticky;top:100px}.lpb-trust-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.lpb-trust-list li{gap:18px;display:flex}.lpb-trust-list h3{font-size:20px;font-weight:800;margin-bottom:4px!important}.lpb-trust-list p{color:var(--ink-700);font-size:17.5px;line-height:1.6}.lpb-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.lpb-steps li{position:relative}.lpb-steps li:before{content:"";background:linear-gradient(90deg, var(--sky-300), var(--sky-100));transform-origin:0;border-radius:3px;height:6px;margin-bottom:18px;display:block}.lpb-step-n{letter-spacing:-.04em;background:linear-gradient(180deg, var(--sky-600), var(--sky-200));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:60px;font-weight:800;line-height:1;display:block}.lpb-steps strong{margin-bottom:6px;font-size:20.5px;font-weight:800;display:block}.lpb-steps p{color:var(--ink-700);font-size:17px;line-height:1.6}.lpb-faq-wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.lpb-faq-wrap>.lpb-head{grid-column:1/span 4}.lpb-faq-wrap>.lpb-faq{grid-column:6/span 7;margin-top:0!important}.lpb-faq{gap:10px;display:grid}.lpb-faq details{background:var(--paper-0);border-radius:var(--r);box-shadow:0 6px 18px -14px #3c301e66}.lpb-faq details[open]{background:linear-gradient(160deg, var(--sky-50), var(--paper-0));box-shadow:var(--lift)}.lpb-faq summary{cursor:pointer;color:var(--ink-950);border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:18.5px;font-weight:700;list-style:none;display:flex}.lpb-faq summary::-webkit-details-marker{display:none}.lpb-faq-ic{border-radius:var(--r-sm);background:var(--sky-100);width:30px;height:30px;color:var(--sky-700);transition:transform .25s var(--ease);flex:none;place-items:center;display:grid}.lpb-faq details[open] .lpb-faq-ic{transform:rotate(45deg)}.lpb-faq details p{color:var(--ink-700);padding:0 20px 20px;font-size:17.5px;line-height:1.65}.lpb-final-sec{padding:24px 0 72px}.lpb-final{text-align:center;border-radius:var(--r);background:linear-gradient(135deg, var(--sky-200), var(--sky-100) 45%, var(--beige-100));padding:60px 32px;position:relative;overflow:hidden}.lpb-final>*{position:relative}.lpb-final-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;margin-bottom:24px!important}.lpb-final h2{letter-spacing:-.022em;color:var(--ink-950);font-size:clamp(29px,3.4vw,44px);font-weight:780;line-height:1.22}.lpb-final>p:not(.lpb-final-chips){color:var(--ink-700);font-size:19px;line-height:1.6;margin-top:12px!important}.lpb-final .lpb-final-sub{color:var(--sky-800);font-size:16.5px;font-weight:700;margin:6px 0 28px!important}.lpb-final .lpb-cta{justify-content:center}@keyframes lpb-spin{to{transform:rotate(360deg)}}@keyframes lpb-unspin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes lpb-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(4px,-12px)rotate(.6deg)}}@keyframes lpb-type{0%{max-width:0}28%,88%{max-width:100%}96%,to{max-width:0}}@keyframes lpb-caret{50%{border-color:#0000}}@keyframes lpb-step{0%,30%{background:var(--paper-100);color:#0000}36%,90%{background:var(--sky-700);color:var(--paper-0)}97%,to{background:var(--paper-100);color:#0000}}@keyframes lpb-steptext{0%,30%{color:var(--ink-500)}36%,90%{color:var(--ink-900)}97%,to{color:var(--ink-500)}}@keyframes lpb-ping{0%{box-shadow:0 0 #5a95c48c}to{box-shadow:0 0 0 9px #5a95c400}}@keyframes lpb-marquee{to{transform:translate(-100%)}}@keyframes lpb-glow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,24px)scale(1.08)}}@keyframes lpb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lpb-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes lpb-grow{0%{transform:scaleX(.1)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.lpb-orbit-spin{animation:48s linear infinite lpb-spin}.lpb-orbit-spin .lpb-chip{animation:48s linear infinite lpb-unspin}.lpb-widget{animation:7s ease-in-out infinite lpb-drift}.lpb-widget--kpi{animation-duration:8s;animation-delay:-2s}.lpb-widget--kpi2{animation-duration:9s;animation-delay:-5s}.lpb-widget--toast{animation-duration:6.5s;animation-delay:-3s}.lpb-typing span{animation:9s steps(26,end) infinite lpb-type,.8s step-end infinite lpb-caret}.lpb-plan li{animation:9s infinite lpb-steptext;animation-delay:calc(var(--i) * .45s)}.lpb-plan-dot{animation:9s infinite lpb-step;animation-delay:calc(var(--i) * .45s)}.lpb-pulse,.lpb-plan-title em i{animation:1.6s ease-out infinite lpb-ping}.lpb-glow--1,.lpb-glow--2{animation:14s ease-in-out infinite lpb-glow}.lpb-glow--2{animation-delay:-7s}.lpb-marquee-list{animation:46s linear infinite lpb-marquee}.lpb-marquee-row--rev .lpb-marquee-list{animation-direction:reverse}.lpb-marquee-row:hover .lpb-marquee-list{animation-play-state:paused}.lpb-final-chips .lpb-chip{animation:3.2s ease-in-out infinite lpb-bob;animation-delay:calc(var(--i) * -.5s)}.lpb-reveal{transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms)}.lpb[data-reveal=on] .lpb-reveal:not(.is-in){opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.lpb-marquee-row{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.lpb-marquee-list{padding:0 var(--gutter);flex-wrap:wrap}.lpb-marquee-list[aria-hidden=true]{display:none}}@media (max-width:960px){.lpb-live-grid,.lpb-numbers-grid,.lpb-trust,.lpb-faq-wrap,.lpb-head--split,.lpb-voices{grid-template-columns:minmax(0,1fr)}.lpb-live-grid>*,.lpb-numbers-grid>*,.lpb-trust>*,.lpb-faq-wrap>*,.lpb-head--split>*,.lpb-voices>*{grid-column:1/-1!important}.lpb-numbers-grid>.lpb-nums,.lpb-trust>.lpb-trust-list,.lpb-faq-wrap>.lpb-faq{margin-top:32px!important}.lpb-nums,.lpb-org{grid-template-columns:repeat(2,minmax(0,1fr))}.lpb-scene{width:100%;max-width:560px;margin:20px auto 0}.lpb-trust .lpb-head{position:static}.lpb-tile{grid-column:span 12}.lpb-how{grid-template-columns:minmax(0,1fr);gap:28px}.lpb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lpb-sec{padding:56px 0}.lpb-head+*{margin-top:32px!important}.lpb-lead{font-size:18.5px}.lpb-scene{height:590px}.lpb-orbit{width:340px;height:340px}.lpb-orbit-spin li{transform:rotate(var(--a)) translateX(170px) rotate(calc(-1 * var(--a)))}.lpb-chip{width:46px;height:46px;font-size:12.5px}.lpb-panel{width:100%;margin-top:180px}.lpb-command{gap:10px;padding:10px;font-size:15px}.lpb-command-ic,.lpb-send{width:32px;height:32px}.lpb-widget--approvals{width:230px;top:0;right:0}.lpb-widget--kpi{padding:10px 12px;top:12px;left:0}.lpb-widget--kpi strong,.lpb-widget--kpi2 strong{font-size:23px}.lpb-widget--kpi2{display:none}.lpb-widget--toast{max-width:none;bottom:0;left:0;right:0}.lpb-nums{gap:12px}.lpb-nums li{padding:18px 16px}.lpb-nums strong{font-size:40px}.lpb-nums span{font-size:16px}.lpb-tile{padding:22px}.lpb-tile ul{grid-template-columns:minmax(0,1fr)}.lpb-quote,.lpb-quote--1{padding:26px 22px 22px}.lpb-person{width:290px}.lpb-org{grid-template-columns:minmax(0,1fr);gap:12px}.lpb-org li{min-height:0}.lpb-steps{grid-template-columns:minmax(0,1fr)}.lpb-final{padding:44px 20px}}.lpa-lab-pic{box-shadow:0 1px 0 var(--line);background:#f7f3ec;border-radius:18px;margin:40px 0 0;overflow:hidden}.lpa-lab-pic img{width:100%;height:auto;display:block}.lpa-lab-flow{flex-wrap:wrap;justify-content:center;gap:8px 6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lpa-lab-flow li{background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-800);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:15px;font-weight:600;display:inline-flex}.lpa-lab-flow li+li:before{content:"→";color:var(--sky-700);margin:0 6px 0 -2px;font-weight:400}.lpa-lab-flow .num{background:var(--sky-100);width:24px;height:24px;color:var(--sky-700);border-radius:999px;place-items:center;font-size:13px;display:inline-grid}.lpa-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.lpa-lab-card{background:var(--paper-0);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.lpa-lab-card h3{letter-spacing:-.02em;color:var(--ink-950);font-size:20px;font-weight:800;margin:0!important}.lpa-lab-body{color:var(--ink-700);margin:0;font-size:16px;line-height:1.65}.lpa-lab-card ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.lpa-lab-card li{align-items:flex-start;gap:8px;display:flex}.lpa-lab .lpa-note{text-align:center;margin-top:22px}@media (max-width:1100px){.lpa-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lpa-lab-grid{grid-template-columns:1fr}.lpa-lab-flow li+li:before{display:none}}
.logo-word{letter-spacing:.01em}.logo-word b{font-weight:inherit;color:var(--sky-600)}.footer-operator{flex-wrap:wrap;gap:2px 0;display:flex}.footer-operator span+span:before{content:"·";color:var(--paper-300);margin:0 8px}.lpa [id]{scroll-margin-top:84px}.lpa-pricing-slot:empty{padding:0}.ir-stack{display:grid}.ir-panel{opacity:0;visibility:hidden;min-width:0;transition:opacity .6s var(--ease), visibility .6s;grid-area:1/1}.ir-panel.is-on{opacity:1;visibility:visible}.ir-bar{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px;display:flex}.ir-bar--compact{justify-content:flex-end;margin-top:0}.ir-now{min-width:0;color:var(--ink-500);align-items:baseline;gap:8px;margin:0;font-size:15px;display:inline-flex}.ir-now strong{color:var(--ink-900);white-space:nowrap;font-size:17px}.ir-now small{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:14px}.ir-now-k{white-space:nowrap}.ir-dots{flex-wrap:wrap;flex:auto;gap:2px;display:flex}.ir-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:40px;padding:0;display:grid}.ir-dots button span{background:var(--sky-200);width:10px;height:10px;transition:width .3s var(--ease), background .3s;border-radius:50%;display:block;position:relative;overflow:hidden}.ir-dots button.is-on span{background:var(--sky-200);border-radius:5px;width:28px}.ir-dots button.is-on span:after{content:"";background:var(--sky-700);border-radius:5px;position:absolute;inset:0}.ir-btns{gap:8px;margin-left:auto;display:flex}.ir-nav{cursor:pointer;background:var(--paper-0);width:44px;height:44px;color:var(--ink-900);box-shadow:0 8px 20px -14px #2d6a99b3, 0 0 0 1px var(--sky-100);transition:background .2s, transform .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.ir-nav:hover{background:var(--sky-50);transform:translateY(-2px)}.ir-nav--prev svg{transform:scaleX(-1)}.ir-pause{gap:4px;display:flex}.ir-pause i{background:currentColor;border-radius:2px;width:4px;height:13px}.ir-nav:focus-visible,.ir-dots button:focus-visible,.ifx-more:focus-visible,.os-src a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lpa-head--bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.lpa-head--bar>div:first-child{flex:520px;min-width:0}.ih{background:linear-gradient(180deg, var(--paper-0) 0%, var(--beige-50) 100%);padding:64px 0 56px;position:relative;overflow:hidden}.ih-arc{border:2px solid var(--sky-100);pointer-events:none;border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;right:-220px}.ih-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.ih-copy{z-index:1;grid-column:1/span 7;position:relative}.lpa .ih-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;display:inline-flex}.ih-eyebrow strong{color:var(--sky-800);font-weight:800}.ih-eyebrow em{color:var(--ink-500);font-style:normal}.ih-ic{background:var(--sky-100);width:34px;height:34px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lpa .ih-title{letter-spacing:-.022em;color:var(--ink-950);word-break:keep-all;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.1vw,42px);font-weight:780;line-height:1.22}.lpa .ih-lead{color:var(--ink-700);word-break:keep-all;max-width:40em;margin:0 0 22px;font-size:18px;line-height:1.65}.ih-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.ih-mods li{background:var(--paper-0);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 6px 18px -14px #3c301e59}.ih-mods strong{color:var(--ink-900);font-size:16.5px;line-height:1.35;display:block}.ih-mods small{color:var(--sky-700);margin-top:3px;font-size:13.5px;display:block}.ih-check{background:var(--sky-100);width:24px;height:24px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ih-cta{flex-wrap:wrap;gap:10px;display:flex}.ih-stage{grid-column:8/span 5;height:480px;position:relative}.ih-disc{background:radial-gradient(circle at 40% 35%, var(--sky-50), var(--sky-200) 78%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ih-ring{border:2px dashed var(--sky-300);opacity:.7;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.ih-person{width:auto;height:470px;position:absolute;bottom:0;left:56%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 82%,#0000 99%);mask-image:linear-gradient(#000 82%,#0000 99%)}.ih-stage--photo .ih-disc,.ih-stage--photo .ih-ring{display:none}.ih-photo{border-radius:240px 240px 22px 22px;position:absolute;inset:20px 0 0;overflow:hidden;box-shadow:0 24px 50px -30px #2d6a9999}.ih-photo img{object-fit:cover}.lpa .ih-bubble{z-index:2;background:var(--paper-0);max-width:270px;color:var(--ink-700);border-radius:16px 16px 16px 4px;align-items:flex-start;gap:10px;margin:0;padding:11px 14px;font-size:14.5px;line-height:1.5;display:flex;position:absolute;box-shadow:0 16px 36px -20px #2d6a998c,0 2px 6px #3c301e0d}.ih-bubble strong{color:var(--ink-900);font-size:15px}.ih-bubble em{color:var(--ink-500);margin-left:6px;font-size:13px;font-style:normal}.ih-bubble-ic{background:var(--sky-100);width:28px;height:28px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;display:grid}.ih-bubble--1{top:36px;left:-64px}.ih-bubble--2{border-radius:16px 16px 4px;bottom:54px;right:-12px}.lpa .ih-note{color:var(--ink-500);margin:18px 0 0;font-size:14px}.lpa-scene-pic.is-photo{border-radius:50%}.lpa-scene-photo{object-fit:cover}.lpa-scene-ic{background:var(--sky-100);width:24px;height:24px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;margin-right:8px;display:inline-grid}.lpa-day .lpa-scene h3.lpa-scene-bubble{letter-spacing:0;font-size:15.5px;font-weight:700;margin:-30px 0 14px 8px!important}.ifx{background:var(--paper-0)}.ifx-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ifx-main{grid-column:1/span 8;min-width:0}.ifx-side{background:var(--beige-50);border-radius:16px;grid-column:9/span 4;min-width:0;padding:22px}.ifx-name{color:var(--sky-800);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex;margin:0 0 16px!important}.ifx-mods{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ifx-mods>li{background:var(--paper-50);border-radius:16px;flex-direction:column;padding:22px 22px 18px;display:flex;position:relative;overflow:hidden}.ifx-mods>li:after{content:"";background:var(--tone);opacity:.8;border-radius:50%;width:120px;height:120px;position:absolute;top:-46px;right:-46px}.ifx-n{z-index:1;color:var(--tone-fg);font-size:14px;font-weight:800;position:relative}.ifx-mods h3{z-index:1;letter-spacing:-.02em;color:var(--ink-950);font-size:20px;font-weight:800;position:relative;margin:6px 0!important}.ifx-mods>li>p{color:var(--ink-700);font-size:16px;line-height:1.6}.ifx-mods ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ifx-mods ul li{color:var(--ink-900);align-items:center;gap:8px;font-size:15.5px;display:flex}.ifx-mods .lpa-check{width:22px;height:22px}.ifx-screen{align-items:center;gap:6px;padding-top:14px;display:inline-flex;color:var(--sky-700)!important;margin-top:auto!important;font-size:13.5px!important}.ifx-photo{aspect-ratio:3/2;border-radius:120px 120px 14px 14px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.ifx-photo img{object-fit:cover}.ifx-side h3{color:var(--ink-900);font-size:16px;font-weight:800;margin:0 0 10px!important}.ifx-side h3+ul{margin-bottom:20px}.ifx-agents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ifx-agents li{align-items:center;gap:10px;display:flex}.ifx-agents strong{color:var(--ink-900);font-size:15.5px;line-height:1.3;display:block}.ifx-agents small{color:var(--ink-500);font-size:13.5px;display:block}.ifx-av{background:var(--paper-0);width:34px;height:34px;color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-100);border-radius:50%;flex:none;place-items:center;display:grid}.ifx-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ifx-chips li{background:var(--paper-0);color:var(--ink-700);border-radius:999px;padding:5px 11px;font-size:13.5px}.ifx-more{color:var(--sky-700);align-items:center;gap:6px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.ifx-more:hover{text-decoration:underline}.os{background:radial-gradient(ellipse 60% 40% at 90% 0%, var(--sky-50), transparent 70%), var(--paper-50)}.os-head h2{max-width:20em}.os-brand{color:var(--ink-700);flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:16px;display:flex;margin-top:18px!important}.os-word{letter-spacing:.01em;color:var(--ink-950);font-size:26px;font-weight:800}.os-word b{font-weight:inherit;color:var(--sky-600)}.os-brand em{color:var(--sky-800);font-style:normal;font-weight:700}.os-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.os-pillars li{background:var(--paper-0);border-radius:16px;padding:24px;box-shadow:0 10px 28px -22px #2d6a998c}.os-pillars h3{color:var(--ink-950);font-size:20px;font-weight:800;margin:14px 0 6px!important}.os-pillars p{color:var(--ink-700);font-size:16.5px;line-height:1.62}.os-ic{background:var(--sky-100);width:46px;height:46px;color:var(--sky-700);border-radius:50%;flex:none;place-items:center;display:grid}.os-ic--sm{width:38px;height:38px}.os-block{margin-top:72px}.os-sub{max-width:46em}.os-k{color:var(--sky-700);letter-spacing:.01em;font-size:15px;font-weight:800;margin-bottom:6px!important}.os-sub h3{letter-spacing:-.025em;color:var(--ink-950);font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.28}.os-sub>p:not(.os-k){color:var(--ink-700);font-size:17.5px;line-height:1.65;margin-top:10px!important}.os .lpa-note{margin-top:16px!important}.os-mat-wrap{margin-top:32px;position:relative}.os-mat-arc{width:100%;height:120px;position:absolute;top:0;left:0;right:0}.os-mat-arc path{fill:none;stroke:var(--sky-300);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round;vector-effect:non-scaling-stroke}.os-mat{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.os-mat li{--lift-y:calc((4 - var(--lv,0)) * 22px);padding-top:var(--lift-y)}.os-mat-n{width:64px;height:64px;color:var(--sky-800);background:radial-gradient(circle at 35% 30%, var(--paper-0), var(--sky-100));box-shadow:0 0 0 6px var(--paper-50), 0 10px 24px -14px #2d6a99b3;border-radius:50%;place-items:center;margin-bottom:14px;font-size:24px;font-weight:800;display:grid}.os-mat li:last-child .os-mat-n{background:var(--sky-700);color:var(--paper-0)}.os-mat h4{color:var(--ink-950);margin:0 0 6px;font-size:19px;font-weight:800}.os-mat p{color:var(--ink-700);font-size:15.5px;line-height:1.6}.os-mat-uses{background:var(--paper-0);border-radius:12px;padding:10px 12px;margin-top:10px!important;font-size:14px!important}.os-mat-uses strong{color:var(--sky-700);margin-bottom:2px;font-size:12.5px;display:block}.os-law-wrap{background:var(--paper-0);border-radius:16px;margin-top:28px;overflow:hidden;box-shadow:0 10px 28px -22px #2d6a998c}.os-law{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.55}.os-law thead th{text-align:left;color:var(--ink-700);background:var(--beige-50);padding:14px 16px;font-size:14px;font-weight:800}.os-law tbody th,.os-law td{text-align:left;vertical-align:top;border-top:1px solid var(--paper-100);padding:14px 16px}.os-law tbody th{color:var(--sky-800);white-space:nowrap;width:13%;font-weight:800}.os-law td:nth-child(2){width:30%;color:var(--ink-900)}.os-law td:nth-child(3){color:var(--ink-700)}.os-law td:last-child{white-space:nowrap;width:10%}.os-state{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.os-state i{border-radius:50%;width:8px;height:8px}.os-state--ok{background:var(--ok-bg,#e7f2ea);color:var(--ok-fg,#2f5e40)}.os-state--ok i{background:currentColor}.os-state--part{background:var(--sky-50);color:var(--sky-800)}.os-state--part i{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}.os-state--soon{background:var(--paper-100);color:var(--ink-700)}.os-state--soon i{box-shadow:inset 0 0 0 1.5px}.os-src{color:var(--ink-500);margin-top:14px;font-size:14.5px}.os-src ul{flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;padding:0;list-style:none;display:flex}.os-src a{color:var(--sky-700);align-items:center;gap:4px;display:inline-flex}.os-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.os-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--sky-300) 0 4px, transparent 4px 12px);height:2px;position:absolute;top:27px;left:28px;right:28px}.os-steps li{position:relative}.os-step-n{background:var(--paper-0);width:56px;height:56px;color:var(--sky-800);box-shadow:0 0 0 6px var(--paper-50), inset 0 0 0 2px var(--sky-200);border-radius:50%;place-items:center;margin-bottom:14px;font-size:20px;font-weight:800;display:grid;position:relative}.os-steps h4{color:var(--ink-950);margin:0 0 6px;font-size:18px;font-weight:800}.os-steps p{color:var(--ink-700);font-size:15.5px;line-height:1.6}.os-steps small{color:var(--sky-700);align-items:center;gap:5px;margin-top:8px;font-size:13.5px;display:inline-flex}.os-tips{background:var(--paper-0);border-radius:16px;margin-top:28px;padding:22px 24px}.os-tips h4{margin:0 0 12px;font-size:17px;font-weight:800}.os-tips ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.os-tips li{color:var(--ink-700);gap:10px;font-size:15.5px;line-height:1.6;display:flex}.os-hybrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.os-hybrid-pic{grid-column:1/span 5}.os-hybrid>div:last-child{grid-column:6/span 7}.os-org{width:100%;height:auto;display:block}.os-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.os-points li{align-items:flex-start;gap:12px;display:flex}.os-points h4{color:var(--ink-950);margin:4px 0;font-size:17px;font-weight:800}.os-points p{color:var(--ink-700);font-size:15.5px;line-height:1.6}.os-know{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.os-know li{background:var(--paper-0);border-radius:16px;padding:20px 22px}.os-know h4{color:var(--ink-950);margin:12px 0 6px;font-size:17.5px;font-weight:800}.os-know p{color:var(--ink-700);font-size:15.5px;line-height:1.6}@keyframes ir-dot{0%{transform:translate(-100%)}to{transform:none}}@keyframes ir-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ir-dots button.is-on span.is-run:after{animation:linear both ir-dot;animation-duration:inherit}.ir-fade{animation:ir-fade .6s var(--ease) both}.lpa-reveal.is-instant{transition:none!important}}@media (prefers-reduced-motion:reduce){.ir-panel{transition:none}}@media (max-width:1080px){.ih-copy{grid-column:1/span 7}.ih-stage{grid-column:8/span 5;height:420px}.ih-person{height:410px}.ih-disc{width:330px;height:330px}.ih-ring{width:370px;height:370px}.ih-mods{grid-template-columns:minmax(0,1fr)}.os-mat{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.os-mat li{padding-top:0}.os-mat-arc{display:none}.os-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.os-steps:before{display:none}}@media (max-width:860px){.ih{padding:44px 0 40px}.ih-grid,.ifx-grid,.os-hybrid{grid-template-columns:minmax(0,1fr)}.ih-copy,.ih-stage,.ifx-main,.ifx-side,.os-hybrid-pic,.os-hybrid>div:last-child{grid-column:1/-1}.ih-stage{order:-1;height:360px}.ih-person{height:350px}.ih-disc{width:290px;height:290px}.ih-ring{width:326px;height:326px}.ih-bubble{max-width:220px;font-size:13.5px}.ih-bubble--1{top:auto;bottom:12px;left:0}.ih-bubble--2{top:12px;bottom:auto;right:0}.ih-person{left:50%}.ih-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.os-pillars,.os-know,.os-tips ul{grid-template-columns:minmax(0,1fr)}.os-hybrid-pic{max-width:420px}.lpa-head--bar .ir-bar--compact{justify-content:flex-start;width:100%}.lpa-head--bar .ir-bar--compact .ir-btns{margin-left:auto}}@media (max-width:640px){.ih-title{font-size:26px}.ih-lead{font-size:16.5px}.ih-mods{grid-template-columns:minmax(0,1fr)}.ih-mods li{padding:10px 12px}.ih-stage{height:300px}.ih-person{height:296px}.ih-disc{width:240px;height:240px}.ih-ring{width:272px;height:272px}.lpa .ih-bubble--2{display:none}.lpa .ih-bubble--1{max-width:260px;bottom:-14px}.ih-cta .lpa-btn{flex:100%}.ir-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.ir-bar--compact{width:100%}.ir-now{overflow:hidden}.ir-now-k{display:none}.ir-now strong{text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.ir-btns{grid-area:1/2;margin-left:0}.ir-dots{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:center}.ir-dots button{width:30px}.ifx-mods{grid-template-columns:minmax(0,1fr)}.ifx-side{padding:18px}.os-block{margin-top:56px}.os-mat,.os-steps,.os-points{grid-template-columns:minmax(0,1fr)}.os-mat li,.os-steps li{grid-template-columns:56px minmax(0,1fr);column-gap:14px;display:grid}.os-mat li>:not(.os-mat-n),.os-steps li>:not(.os-step-n){grid-column:2}.os-mat-n,.os-step-n{grid-row:1/span 3;width:52px;height:52px;margin:0;font-size:19px}.os-law-wrap{box-shadow:none;background:0 0;border-radius:0}.os-law thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-law,.os-law tbody,.os-law tr,.os-law th,.os-law td{display:block;width:auto!important}.os-law tr{background:var(--paper-0);border-radius:16px;margin-bottom:12px;padding:14px 16px;box-shadow:0 8px 22px -20px #2d6a9999}.os-law tbody th,.os-law td{border:0;padding:4px 0;white-space:normal!important}.os-law td[data-label]:before{content:attr(data-label);color:var(--ink-500);margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.os-law td:last-child:before{display:none}}.ir-portrait{aspect-ratio:1;width:min(340px,86%);box-shadow:0 0 0 10px var(--paper-0), 0 24px 50px -28px #2d6a9999;z-index:1;border-radius:50%;align-self:center;display:block;position:relative;overflow:hidden}.ir-portrait img{object-fit:cover}.lpa-trust-photo{width:min(320px,86%)}@media (max-width:860px){:is(.lpa-area-pic:has(.ir-portrait),.lpa-trust-pic:has(.ir-portrait)){height:auto;padding:24px 0}}
.ih-screen-k{background:var(--sky-50);color:var(--sky-700);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12.5px;font-weight:600;display:inline-block}.os-src-date{color:var(--ink-500);margin-left:10px}.fg-map{background:var(--paper-50)}.fg-map-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.fg-ring{aspect-ratio:1;width:min(100%,560px);margin-inline:auto;position:relative;container-type:inline-size}.fg-ring-bg{width:100%;height:100%;position:absolute;inset:0}.fg-ring-core{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.fg-ring ul{margin:0;padding:0;list-style:none;position:absolute;inset:0}.fg-ring li{width:0;height:0;transform:rotate(var(--a)) translateX(37cqw) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.fg-ring a{text-align:center;background:var(--paper-0);width:138px;box-shadow:var(--shadow-1);color:var(--ink-900);border-radius:18px;justify-items:center;gap:4px;padding:12px 10px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.fg-ring a:hover,.fg-ring a:focus-visible{box-shadow:var(--shadow-2);transform:translate(-50%,-54%)}.fg-ring a:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px}.fg-ring-ic{background:var(--sky-100);width:34px;height:34px;color:var(--sky-700);border-radius:50%;place-items:center;display:grid}.fg-ring strong{word-break:keep-all;font-size:15px;line-height:1.3}.fg-ring small{color:var(--ink-500);word-break:keep-all;font-size:12.5px;line-height:1.35}.fg:nth-of-type(2n){background:var(--paper-25,#fffdf9)}.fg-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;display:grid}.fg--flip .fg-copy{order:2}.fg-copy .lpa-head+*{margin-top:28px!important}.fg-h{color:var(--ink-600);margin:0 0 10px;font-size:15px;font-weight:700}.fg-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fg-points li{color:var(--ink-800,var(--ink-900));align-items:flex-start;gap:10px;font-size:17px;line-height:1.55;display:flex}.fg-viz{background:var(--paper-0);box-shadow:var(--shadow-1);border-radius:22px;margin:28px 0 0;padding:18px 18px 8px}.fg-svg{width:100%;height:auto;display:block}.fg-t{fill:var(--ink-700);font-family:inherit;font-size:15px;font-weight:600}.fg-t--b{fill:var(--ink-950);font-size:16px;font-weight:800}.fg-t--s{font-size:14px}.fg-t--xs{fill:var(--ink-500);font-size:12px;font-weight:500}.fg-scene{background:var(--paper-0);box-shadow:var(--shadow-1);border-radius:22px;overflow:hidden}.fg-photo{aspect-ratio:3/2;background:var(--beige-100);position:relative}.fg-photo img{object-fit:cover}.fg-who{color:var(--ink-900);box-shadow:var(--shadow-1);background:#fffdf9f0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 14px;font-size:14.5px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.fg-who svg{color:var(--sky-700)}.fg-scene .fg-h--scene{margin:22px 24px 4px}.fg-time{margin:0;padding:6px 24px 4px;list-style:none;position:relative}.fg-time:before{content:"";background:linear-gradient(var(--sky-200), var(--beige-200));border-radius:2px;width:2px;position:absolute;top:24px;bottom:28px;left:86px}.fg-time li{grid-template-columns:52px 22px minmax(0,1fr);align-items:start;padding:12px 0;display:grid;position:relative}.fg-time li:after{content:"";background:var(--paper-0);border:2px solid var(--sky-500);border-radius:50%;width:12px;height:12px;position:absolute;top:19px;left:57px}.fg-time time{font-variant-numeric:tabular-nums;color:var(--sky-700);grid-column:1;padding-top:2px;font-size:14px;font-weight:700}.fg-time p{color:var(--ink-800,var(--ink-900));grid-column:3;margin:0;font-size:16px;line-height:1.6}.fg-note{margin:8px 24px 22px!important;font-size:13px!important}@media (max-width:960px){.fg-map-grid,.fg-grid{grid-template-columns:minmax(0,1fr);gap:32px}.fg--flip .fg-copy{order:0}}@media (max-width:720px){.fg-ring{aspect-ratio:auto;width:100%}.fg-ring-bg,.fg-ring-core{display:none}.fg-ring ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.fg-ring li{width:auto;height:auto;position:static;transform:none}.fg-ring a{text-align:left;justify-items:start;width:auto;height:100%;position:static;transform:none}.fg-ring a:hover,.fg-ring a:focus-visible{transform:none}.fg-viz{padding:12px 8px 4px}.fg-t{font-size:17px}.fg-t--s{font-size:16px}.fg-t--b{font-size:18px}.fg-points li{font-size:16px}.fg-time{padding:6px 16px 4px}.fg-time:before{left:78px}.fg-scene .fg-h--scene{margin:18px 16px 2px}.fg-note{margin:8px 16px 18px!important}}@media (prefers-reduced-motion:reduce){.fg-ring a{transition:none}}
