html:has(.lp2-root:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.lp2-root[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.lp2-root:not([data-theme=light])){background:#07070d}body:has(.lp2-root[data-theme=light]){background:#f7f7fc}.lp2-root{--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.56,.64,1);--font:var(--font-lp2-sans),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-lp2-mono),"JetBrains Mono",ui-monospace,monospace}.lp2-root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07070d;--bg-2:#0b0b15;--surface:#11111b;--surface-2:#161624;--surface-3:#1e1e2f;--line:#ffffff14;--line-2:#ffffff24;--text:#f4f4fa;--muted:#a6a6be;--faint:#74748e;--primary:#8b5cf6;--primary-ink:#c4b5fd;--sky:#38bdf8;--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--pink:#f472b6;--grad:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 38%,#38bdf8 100%);--grad-text:linear-gradient(110deg,#d8b4fe 0%,#a78bfa 35%,#38bdf8 100%);--g1:#e9d5ff;--g2:#a78bfa;--g3:#38bdf8;--shadow-lg:0 40px 100px -30px #000c;--shadow-md:0 24px 50px -24px #000000b3;--glow:0 12px 40px -12px #8b5cf6b3;--particle:167,139,250;--particle-2:56,189,248;--mesh-1:#8b5cf661;--mesh-2:#38bdf842;--mesh-3:#34d39924;--mesh-4:#ec489929;--nav-bg:#07070db8;--grid:#ffffff0e;--road:#ffffff12;--trk-ground:#1b1b27;--trk-block:#222232;--trk-road:#2e2e40;--trk-toll:#0f0f18;--trk-water:#1a2436;--trk-label:#8c8ca4;--trk-poi:#34344a;--trk-pop:#161624f0;--trk-btn:#f4f4fa;--trk-btn-ink:#13131f}.lp2-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7fc;--bg-2:#efeff8;--surface:#fff;--surface-2:#f6f6fb;--surface-3:#ebebf5;--line:#11112817;--line-2:#11112829;--text:#13131f;--muted:#52526a;--faint:#7c7c94;--primary:#7c3aed;--primary-ink:#6d28d9;--sky:#0284c7;--ok:#047857;--warn:#b45309;--bad:#dc2626;--pink:#db2777;--grad:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 40%,#0ea5e9 100%);--grad-text:linear-gradient(110deg,#9333ea 0%,#7c3aed 35%,#0284c7 100%);--g1:#a855f7;--g2:#6d28d9;--g3:#0284c7;--shadow-lg:0 40px 90px -35px #2d1e6e59;--shadow-md:0 22px 44px -24px #2d1e6e47;--glow:0 12px 32px -12px #7c3aed8c;--particle:124,58,237;--particle-2:2,132,199;--mesh-1:#8b5cf63d;--mesh-2:#38bdf838;--mesh-3:#34d39924;--mesh-4:#ec48991f;--nav-bg:#f7f7fcc7;--grid:#1111280f;--road:#1111280f;--trk-ground:#e9e9ee;--trk-block:#dedee5;--trk-road:#fafafc;--trk-toll:#b9b9c2;--trk-water:#cfd6e2;--trk-label:#6b6b7c;--trk-poi:#c7c7d0;--trk-pop:#fffffff0;--trk-btn:#13131f;--trk-btn-ink:#fff}.lp2-root *,.lp2-root :before,.lp2-root :after{box-sizing:border-box;margin:0;padding:0}.lp2-root h1,.lp2-root h2,.lp2-root h3,.lp2-root h4{font-weight:700;line-height:inherit;letter-spacing:normal}html:has(.lp2-root){scroll-behavior:smooth;-webkit-text-size-adjust:100%}.lp2-root{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}.lp2-root a{color:inherit;text-decoration:none}.lp2-root button,.lp2-root input{font:inherit;color:inherit}.lp2-root img,.lp2-root svg{display:block}.lp2-root [id]{scroll-margin-top:88px}.lp2-root .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.lp2-root .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp2-root .mono{font-family:var(--mono)}.lp2-root .grad{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.lp2-root :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.lp2-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp2-root .skip{z-index:100;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:10px 16px;font-weight:700;position:fixed;top:-80px;left:16px}.lp2-root .skip:focus{top:12px}.lp2-root.theme-anim,.lp2-root.theme-anim *,.lp2-root.theme-anim :before,.lp2-root.theme-anim :after{transition:background-color .5s var(--ease),color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease)!important}html:has(.lp2-root)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:has(.lp2-root)::view-transition-new(root){mix-blend-mode:normal;animation:none}.lp2-root .btn{border:1px solid var(--line-2);background:var(--surface);height:48px;color:var(--text);cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s,background-color .25s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.lp2-root .btn:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line-2));transform:translateY(-2px)}.lp2-root .btn:active{transform:translateY(0)scale(.98)}.lp2-root .btn .i{width:18px;height:18px;transition:transform .35s var(--ease)}.lp2-root .btn:hover .i{transform:translate(3px)}.lp2-root .btn-primary{background:var(--grad);color:#fff;box-shadow:var(--glow);border:0}.lp2-root .btn-primary:hover{box-shadow:0 18px 44px -12px #8b5cf6cc}.lp2-root .btn-primary:after{content:"";transition:transform .8s var(--ease);background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lp2-root .btn-primary:hover:after{transform:translate(120%)}.lp2-root .btn-sm{height:40px;padding:0 16px;font-size:14px}.lp2-root .btn-ghost{background:0 0}.lp2-root .badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.lp2-root .badge .i{width:12px;height:12px}.lp2-root .badge.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.lp2-root .badge.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.lp2-root .badge.bad{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.lp2-root .badge.info{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary-ink)}.lp2-root .badge.outline{border-color:var(--line-2);color:var(--muted)}.lp2-root .eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-ink);border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);background:color-mix(in srgb,var(--primary) 9%,transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp2-root .eyebrow .i{width:14px;height:14px}.lp2-root h2{letter-spacing:-.03em;margin:18px 0 14px;font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.1}.lp2-root .sub{color:var(--muted);max-width:640px;font-size:17px}.lp2-root .sec{padding:120px 0;position:relative}.lp2-root .sec-head.center{text-align:center}.lp2-root .sec-head.center .sub{margin:0 auto}.lp2-root .ic{border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.lp2-root .ic .i{width:15px;height:15px}.lp2-root .t-ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.lp2-root .t-pri{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-ink)}.lp2-root .t-sky{background:color-mix(in srgb,var(--sky) 16%,transparent);color:var(--sky)}.lp2-root .t-warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.lp2-root .t-pink{background:color-mix(in srgb,var(--pink) 16%,transparent);color:var(--pink)}.lp2-root .progress{z-index:70;background:var(--grad);transform-origin:0;height:2px;transform:scaleX(var(--p,0));position:fixed;inset:0 0 auto}.lp2-root .nav{z-index:60;border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s;position:fixed;inset:0 0 auto}.lp2-root .nav.scrolled{background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-bottom-color:var(--line)}.lp2-root .nav-in{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.lp2-root .logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.lp2-root .logo-mark{background:var(--grad);color:#fff;width:36px;height:36px;box-shadow:var(--glow);transition:transform .5s var(--spring);border-radius:11px;place-items:center;font-weight:800;display:grid}.lp2-root .logo:hover .logo-mark{transform:rotate(-10deg)scale(1.06)}.lp2-root .logo div span{color:var(--muted);font-weight:600}.lp2-root .nav-links{gap:2px;font-size:14.5px;font-weight:600;display:flex}.lp2-root .nav-links a{color:var(--muted);border-radius:999px;padding:8px 14px;transition:color .2s,background-color .2s}.lp2-root .nav-links a:hover{color:var(--text);background:var(--surface-2)}.lp2-root .nav-r{align-items:center;gap:8px;display:flex}.lp2-root .icon-btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:40px;height:40px;transition:border-color .2s,transform .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative}.lp2-root .icon-btn:hover{border-color:var(--primary)}.lp2-root .icon-btn .i{width:18px;height:18px}.lp2-root .menu-btn,.lp2-root .mobile-menu{display:none}.lp2-root .nav-links{margin-left:26px;margin-right:auto}.lp2-root .theme-seg{background:color-mix(in srgb,var(--surface) 75%,transparent);border:1px solid var(--line-2);border-radius:999px;gap:2px;margin-right:14px;padding:3px;display:inline-flex}.lp2-root .theme-seg button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background-color .3s,color .3s,box-shadow .3s;display:grid}.lp2-root .theme-seg button:hover{color:var(--text)}.lp2-root .theme-seg button[aria-pressed=true]{background:var(--seg-on-bg);color:var(--seg-on-ink);box-shadow:0 1px 3px #00000038}.lp2-root .theme-seg .i{width:16px;height:16px}.lp2-root :is(.nav,.mobile-menu) .btn{border-radius:10px}.lp2-root .nav .btn-ghost{border-color:#0000}.lp2-root :is(.nav,.mobile-menu,.hero) .btn-primary{background:var(--btn-bg);color:var(--btn-ink)}.lp2-root :is(.nav,.mobile-menu,.hero) .btn-primary:hover{box-shadow:0 18px 40px -14px color-mix(in srgb,var(--primary) 85%,transparent)}.lp2-root:not([data-theme=light]) :is(.nav,.mobile-menu,.hero,.progress){--primary:#2dd4bf;--primary-ink:#5eead4;--grad:linear-gradient(135deg,#5eead4 0%,#2dd4bf 45%,#22d3ee 100%);--glow:0 12px 36px -12px #2dd4bf8c;--btn-bg:#5eead4;--btn-ink:#042f2e;--seg-on-bg:linear-gradient(135deg,#2dd4bf,#0ea5e9);--seg-on-ink:#fff;--h-bg:linear-gradient(180deg,#061527 0%,#08203a 58%,#081a2f 100%);--h-glow:radial-gradient(760px 520px at 74% 44%,#2dd4bf2b,transparent 62%),radial-gradient(620px 420px at 8% 6%,#22d3ee1a,transparent 62%);--h-ink:#f1fbff;--h-muted:#a8c1d3;--h-faint:#7f9aae;--h-hl:linear-gradient(100deg,#5eead4 0%,#34d399 55%,#2dd4bf 100%);--h-tile:#5eead41a;--h-tile-line:#5eead44d;--h-card:#0c263cbd;--h-card-line:#5eead438;--h-card-sh:0 30px 60px -28px #000000d9,0 0 30px -12px #2dd4bf47;--h-bar:#091e32b8;--gt-bg:linear-gradient(145deg,#5eead43d,#0e3c5c52);--gt-line:#7df0e16b;--gt-sh:0 18px 34px -14px #000000bf,0 0 26px -6px #2dd4bf80;--gt-solid:linear-gradient(145deg,#1d505f,#0a2944);--gt-edge:#123f52;--rim-a:#5eead433;--rim-b:#5eead4;--rim-c:#fff;--orb1:#22d3ee;--orb2:#5eead4;--halo:#5eead4e6;--odot:#e6fffb;--spark:#a5f3fc}.lp2-root[data-theme=light] :is(.nav,.mobile-menu,.hero,.progress){--primary:#0d9488;--primary-ink:#0f766e;--grad:linear-gradient(135deg,#14b8a6 0%,#0d9488 50%,#0e7490 100%);--glow:0 12px 30px -12px #0d94888c;--btn-bg:#0f8f86;--btn-ink:#fff;--seg-on-bg:#ccfbf1;--seg-on-ink:#0f766e;--h-bg:linear-gradient(180deg,#f1f9fc 0%,#e9f6fa 60%,#f3f8fc 100%);--h-glow:radial-gradient(760px 520px at 72% 42%,#5eead44d,transparent 62%),radial-gradient(560px 380px at 6% 0%,#bae6fd99,transparent 62%);--h-ink:#0b1b33;--h-muted:#3f5068;--h-faint:#6b7c90;--h-hl:linear-gradient(100deg,#0f9b8e 0%,#14b8a6 50%,#10b981 100%);--h-tile:#e0f5f2;--h-tile-line:#0d94882e;--h-card:#ffffffe0;--h-card-line:#0f766e24;--h-card-sh:0 30px 60px -30px #0f3c5a61;--h-bar:#ffffffd1;--gt-bg:linear-gradient(145deg,#ffffffeb,#dcf6fa99);--gt-line:#fffffff2;--gt-sh:0 18px 30px -14px #0e749066,inset 0 1px 0 #fff;--gt-solid:linear-gradient(145deg,#fff,#e1f6fa);--gt-edge:#b7dfe8;--rim-a:#0d94882e;--rim-b:#14b8a6;--rim-c:#0f766e;--orb1:#22d3ee;--orb2:#14b8a6;--halo:#22d3eeb3;--odot:#fff;--spark:#5ee0f0}.lp2-root .hero{padding-top:112px;position:relative}.lp2-root .hero-media{isolation:isolate;align-items:center;min-height:clamp(460px,58vw,720px);display:flex;position:relative;overflow:hidden}.lp2-root .hero-img{z-index:-3;object-fit:cover;will-change:transform;width:100%;height:100%;display:block;position:absolute;inset:0}.lp2-root .hero-video{transition:transform .6s cubic-bezier(.22,1,.36,1)}.lp2-root .hero-media:hover .hero-video{transform:scale(1.04)}.lp2-root .hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#040c16e0 0%,#040c1699 36%,#040c1624 66%,#0000 85%),linear-gradient(#0000 60%,#040c1673 100%);position:absolute;inset:0}.lp2-root .hero-media-wrap{z-index:1;pointer-events:none;width:100%;padding-top:56px;padding-bottom:84px;position:relative}.lp2-root .h-copy{pointer-events:auto;max-width:600px}.lp2-root .h-eyebrow{color:#eafffa;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.lp2-root .hero h1{letter-spacing:-.04em;color:#fff;text-shadow:0 10px 30px #00000059;margin:22px 0 20px;font-size:clamp(40px,4.6vw,66px);font-weight:800;line-height:1.02}.lp2-root .hero h1 .hl{background:var(--h-hl);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.lp2-root .hero h1 .script{font-family:var(--font-lp2-script);letter-spacing:0;font-size:1.5em;font-weight:700;line-height:1;display:inline-block;transform:rotate(-3deg)}.lp2-root .br-lg{display:none}.lp2-root .hero h1 .kd{margin-left:-.07em}.lp2-root .lead{color:#ffffffe0;max-width:480px;font-size:clamp(16px,1.3vw,18px)}.lp2-root .hero .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.lp2-root .hero .btn{border-radius:12px;height:52px;padding:0 24px}.lp2-root .hero .btn-out{color:#fff;background:#ffffff14;border:1.5px solid #ffffff8c}.lp2-root .hero .btn-out:hover{background:#ffffff2e;border-color:#fff}.lp2-root .h-feats-card{z-index:2;background:var(--h-card);border:1px solid var(--h-card-line);box-shadow:var(--h-card-sh);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:-64px;padding:26px 30px;position:relative}.lp2-root .h-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}.lp2-root .h-feat{color:var(--h-muted);align-items:center;gap:12px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.lp2-root .h-feat b{color:var(--h-ink);font-weight:600;display:block}.lp2-root .h-feat .ic{background:var(--h-tile);border:1px solid var(--h-tile-line);width:44px;height:44px;color:var(--primary-ink);transition:transform .45s var(--spring);border-radius:12px;flex:none}.lp2-root .h-feat .ic .i{width:20px;height:20px}.lp2-root .h-feat:hover .ic{transform:translateY(-3px)rotate(-6deg)}.lp2-root .h-bar{background:var(--h-bar);border:1px solid var(--h-card-line);box-shadow:var(--h-card-sh);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.lp2-root .h-bar a{height:62px;color:var(--h-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:color .25s;display:flex;position:relative}.lp2-root .h-bar a+a:before{content:"";background:var(--h-card-line);width:1px;position:absolute;top:21px;bottom:21px;left:0}.lp2-root .h-bar .i{width:20px;height:20px;color:var(--h-ink);transition:transform .4s var(--spring),color .25s}.lp2-root .h-bar a:hover{color:var(--h-ink)}.lp2-root .h-bar a:hover .i{color:var(--primary-ink);transform:translateY(-3px)}.lp2-root .h-bar a:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:12px}@media (max-width:1080px){.lp2-root .hero-media{min-height:clamp(420px,70vw,640px)}.lp2-root .h-copy{max-width:560px}}@media (max-width:640px){.lp2-root .hero{padding-top:88px}.lp2-root .hero-media{min-height:clamp(380px,120vw,560px)}.lp2-root .hero-media-wrap{padding-top:36px;padding-bottom:64px}.lp2-root .hero h1{margin:16px 0;font-size:clamp(36px,11.5vw,50px)}.lp2-root .h-eyebrow{letter-spacing:.04em;padding:6px 12px;font-size:10.5px}.lp2-root .hero .btn{height:48px;padding:0 18px}.lp2-root .h-feats-card{border-radius:16px;margin-top:-40px;padding:18px 16px}.lp2-root .h-feats{grid-template-columns:1fr;gap:14px}.lp2-root .h-feat{font-size:13px}}@media (min-width:1081px){.lp2-root .br-lg{display:inline}}.lp2-root .strip{border-block:1px solid var(--line);background:var(--bg-2)}.lp2-root .stats{grid-template-columns:repeat(4,1fr);display:grid}.lp2-root .stat{text-align:center;border-left:1px solid var(--line);padding:34px 24px}.lp2-root .stat:first-child{border-left:0}.lp2-root .stat b{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1;display:block}.lp2-root .stat small{color:var(--muted);font-size:14px}.lp2-root .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:60px;display:grid}.lp2-root .card{background:var(--surface);border:1px solid var(--line);isolation:isolate;transition:transform .55s var(--ease),box-shadow .55s var(--ease),border-color .3s;border-radius:24px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.lp2-root .card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.lp2-root .spot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(460px circle at var(--x,50%) var(--y,0%),color-mix(in srgb,var(--primary) 14%,transparent),transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.lp2-root .spot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--x,50%) var(--y,0%),color-mix(in srgb,var(--primary) 85%,transparent),transparent 42%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lp2-root .spot:hover:before,.lp2-root .spot:hover:after{opacity:1}.lp2-root .span-2{grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;display:grid}.lp2-root .card-ic{color:#fff;width:50px;height:50px;transition:transform .6s var(--spring);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.lp2-root .card-ic .i{width:24px;height:24px}.lp2-root .card:hover .card-ic{transform:rotate(-10deg)scale(1.1)}.lp2-root .g-sky{background:linear-gradient(135deg,#38bdf8,#0369a1);box-shadow:0 12px 28px -12px #0ea5e9b3}.lp2-root .g-violet{background:linear-gradient(135deg,#a78bfa,#6d28d9);box-shadow:0 12px 28px -12px #7c3aedb3}.lp2-root .g-emerald{background:linear-gradient(135deg,#34d399,#047857);box-shadow:0 12px 28px -12px #10b981b3}.lp2-root .g-pink{background:linear-gradient(135deg,#f472b6,#be185d);box-shadow:0 12px 28px -12px #ec4899b3}.lp2-root .g-amber{background:linear-gradient(135deg,#fbbf24,#c2410c);box-shadow:0 12px 28px -12px #f59e0bb3}.lp2-root .g-indigo{background:linear-gradient(135deg,#818cf8,#4338ca);box-shadow:0 12px 28px -12px #4f46e5b3}.lp2-root .g-red{background:linear-gradient(135deg,#f87171,#b91c1c);box-shadow:0 12px 28px -12px #dc2626b3}.lp2-root .card-badge-top{position:absolute;top:28px;right:28px}.lp2-root .examq-types{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.lp2-root .examq-types .badge.active{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-ink);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.lp2-root .examq-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.lp2-root .examq-head b{font-weight:700}.lp2-root .examq-carousel{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.lp2-root .examq-viewport{touch-action:pan-y;flex:1;min-width:0;overflow:hidden}.lp2-root .examq-track{transition:transform .45s var(--ease);display:flex}.lp2-root .examq-slide{flex:0 0 100%;min-width:0}.lp2-root .examq-nav{border:1px solid var(--line-2);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s,opacity .2s;display:grid}.lp2-root .examq-nav:hover{color:var(--text);border-color:var(--primary)}.lp2-root .examq-nav .i{width:15px;height:15px}.lp2-root .examq-dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.lp2-root .examq-dots button{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background .2s,width .2s}.lp2-root .examq-dots button.on{background:var(--primary);width:16px}.lp2-root .examq-q{font-size:13px;line-height:1.5}.lp2-root .examq-q b{font-family:var(--mono);color:var(--faint);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.lp2-root .examq-img{background:var(--surface-3);border:1px solid var(--line);border-radius:10px;place-items:center;margin-top:9px;padding:10px;display:grid}.lp2-root .examq-img svg{width:100%;max-width:230px;height:auto}.lp2-root .examq-cap{text-align:center;color:var(--faint);margin-top:6px;font-size:10.5px;display:block}.lp2-root .examq-opts{gap:6px;margin-top:10px;display:grid}.lp2-root .examq-opt{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.lp2-root .examq-opt .let{background:var(--surface-3);width:18px;height:18px;color:var(--muted);border-radius:6px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.lp2-root .examq-opt .thumb{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.lp2-root .examq-opt .thumb svg{width:20px;height:20px}.lp2-root .examq-opt.correct{border-color:color-mix(in srgb,var(--ok) 40%,transparent);color:var(--text)}.lp2-root .examq-opt.correct .let{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.lp2-root .examq-opt.correct .thumb{border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.lp2-root .examq-opt.correct .i{width:15px;height:15px;color:var(--ok);flex-shrink:0;margin-left:auto}.lp2-root .examq-foot{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.lp2-root .examq-foot .i{width:15px;height:15px;color:var(--ok);flex-shrink:0}.lp2-root .crowd-head{align-items:center;gap:8px;font-size:13px;display:flex}.lp2-root .crowd-head b{font-weight:700}.lp2-root .crowd-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent);border-radius:50%;flex-shrink:0}.lp2-root .crowd-settings{margin-left:auto}.lp2-root .crowd-map{border:1px solid var(--line);background:radial-gradient(180px circle at 48% 46%,color-mix(in srgb,var(--bad) 16%,transparent),transparent 65%),linear-gradient(118deg,transparent 45%,var(--road) 45% 48.5%,transparent 48.5%),linear-gradient(18deg,transparent 58%,var(--road) 58% 61%,transparent 61%),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 22px),var(--surface-2);border-radius:12px;height:124px;margin-top:12px;position:relative;overflow:hidden}.lp2-root .crowd-ring{border:1.5px solid color-mix(in srgb,var(--bad) 65%,transparent);background:color-mix(in srgb,var(--bad) 14%,transparent);border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:46%;left:48%}.lp2-root .crowd-ring:after,.lp2-root .crowd-ring:before{content:"";border:2px solid var(--bad);opacity:0;animation:lp2-crowd-ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.lp2-root .crowd-ring:after{animation-delay:1.3s}@keyframes lp2-crowd-ping{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.lp2-root .crowd-pin{background:var(--surface);border:1px solid var(--line-2);width:24px;height:24px;color:var(--bad);box-shadow:var(--shadow-md);border-radius:8px;place-items:center;display:grid;position:absolute;top:46%;left:48%;transform:translate(-50%,-128%)}.lp2-root .crowd-pin .i{width:13px;height:13px}.lp2-root .crowd-dot-m{left:var(--x);top:var(--y);background:var(--bad);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 24%,transparent);animation:2.4s ease-in-out infinite lp2-crowd-bob;animation-delay:var(--bd,0s);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}@keyframes lp2-crowd-bob{50%{transform:translateY(-2px)}}.lp2-root .crowd-tag{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:700;display:flex;position:absolute;bottom:8px;left:9px}.lp2-root .crowd-tag .i{width:12px;height:12px;color:var(--bad)}.lp2-root .crowd-time{background:var(--surface);border:1px solid var(--line-2);color:var(--muted);font-size:10px;font-weight:700;font-family:var(--mono);border-radius:7px;padding:4px 8px;position:absolute;top:9px;right:9px}.lp2-root .crowd-list{gap:7px;margin-top:10px;list-style:none;display:grid}.lp2-root .crowd-list li{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.lp2-root .crowd-list li b{font-size:12.5px;display:block}.lp2-root .crowd-list li span{color:inherit;opacity:.82;display:block}.lp2-root .crowd-list .i{flex-shrink:0;width:15px;height:15px;margin-top:1px}.lp2-root .crowd-list li.urgent{border-color:color-mix(in srgb,var(--bad) 35%,var(--line));background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.lp2-root .crowd-list li.warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.lp2-root .crowd-foot{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.lp2-root .crowd-foot .i{width:15px;height:15px;color:var(--ok);flex-shrink:0}.lp2-root .card h3{letter-spacing:-.015em;margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.3}.lp2-root .card p{color:var(--muted);font-size:15px}.lp2-root .mini-list{gap:8px;margin-top:18px;list-style:none;display:grid}.lp2-root .mini-list li{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lp2-root .mini-list .i{width:16px;height:16px;color:var(--ok)}.lp2-root .more{color:var(--primary-ink);align-items:center;gap:6px;width:fit-content;margin-top:auto;padding-top:22px;font-size:14px;font-weight:700;display:inline-flex}.lp2-root .more .i{width:16px;height:16px;transition:transform .35s var(--ease)}.lp2-root .card:hover .more .i{transform:translate(5px)}.lp2-root .viz{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;margin-top:22px;padding:14px;position:relative}.lp2-root .span-2 .viz{margin-top:0}.lp2-root .map{background:linear-gradient(118deg,transparent 45%,var(--road) 45% 48.5%,transparent 48.5%),linear-gradient(18deg,transparent 58%,var(--road) 58% 61%,transparent 61%),repeating-linear-gradient(0deg,var(--grid) 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,var(--grid) 0 1px,transparent 1px 26px),var(--surface-2);height:236px;padding:0;overflow:hidden}.lp2-root .geo{border:1.5px dashed color-mix(in srgb,var(--ok) 70%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent);border-radius:50%;width:128px;height:128px;margin:-64px 0 0 -64px;position:absolute;top:44%;left:64%}.lp2-root .geo:after{content:"";border:2px solid var(--ok);opacity:0;animation:lp2-radar 3s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}.lp2-root .card:hover .geo:after{animation-duration:1.5s}@keyframes lp2-radar{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.lp2-root .school-pin{background:var(--surface);border:1px solid var(--line-2);width:36px;height:36px;color:var(--ok);box-shadow:var(--shadow-md);border-radius:11px;place-items:center;display:grid;position:absolute;top:44%;left:64%;transform:translate(-50%,-50%)}.lp2-root .school-pin .i{width:18px;height:18px}.lp2-root .geo-label{font-size:10.5px;font-family:var(--mono);color:var(--muted);white-space:nowrap;position:absolute;top:calc(44% + 72px);left:64%;transform:translate(-50%)}.lp2-root .walker{background:var(--sky);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--sky) 28%,transparent),0 0 20px var(--sky);animation:lp2-walk 9s var(--ease) infinite;border:2px solid #fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}@keyframes lp2-walk{0%{top:88%;left:8%}38%{top:62%;left:30%}66%,to{top:47%;left:58%}}.lp2-root .map-toast{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-md);animation:lp2-toast 9s var(--ease) infinite;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.lp2-root .map-toast small{color:var(--faint);font-family:var(--mono);font-size:10.5px}@keyframes lp2-toast{0%,62%{opacity:0;transform:translateY(-8px)}68%,94%{opacity:1;transform:none}to{opacity:0}}.lp2-root .att-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lp2-root .trk-card{grid-template-columns:1fr;align-items:stretch;gap:26px}.lp2-root .trk-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.lp2-root .trk-head .mini-list{margin-top:6px}.lp2-root .trk-panels{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.lp2-root .trk-panel{flex-direction:column;min-width:0;display:flex}.lp2-root .trk-cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;font-weight:600}.lp2-root .trk-panel .map{flex:1;height:auto;min-height:340px}.lp2-root .trk-panel .trk{aspect-ratio:480/420;min-height:340px}.lp2-root .trk{background:var(--trk-ground);padding:0;overflow:hidden}.lp2-root .trk-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.lp2-root .trk-ground{fill:var(--trk-ground)}.lp2-root .trk-block{fill:var(--trk-block)}.lp2-root .trk-water{fill:var(--trk-water)}.lp2-root .trk-poi{fill:var(--trk-poi)}.lp2-root .trk-street{fill:none;stroke:var(--trk-road);stroke-width:5px;stroke-linecap:round}.lp2-root .trk-toll{fill:none;stroke:var(--trk-toll);stroke-width:34px}.lp2-root .trk-toll-line{fill:none;stroke:var(--trk-road);stroke-width:1.2px;stroke-dasharray:6 7;opacity:.7}.lp2-root .trk-lbl{font:600 9px var(--font);fill:var(--trk-label)}.lp2-root .trk-lbl.rd{font-size:8.5px}.lp2-root .trk-route{fill:none;stroke:none}.lp2-root .trk-trail{fill:none;stroke:var(--bad);stroke-width:2.2px;stroke-linecap:round}.lp2-root .trk-leader{fill:none;stroke:var(--text);stroke-width:1.2px;opacity:.75}.lp2-root .trk-leader-dot{fill:var(--text)}.lp2-root .trk-tip{fill:var(--ok)}.lp2-root .trk-ring{fill:var(--surface);stroke:var(--ok);stroke-width:2.4px}.lp2-root .trk-scan path{fill:none;stroke:var(--bad);stroke-width:2px;stroke-linecap:round;animation:1.8s ease-in-out infinite lp2-trkScan}@keyframes lp2-trkScan{50%{opacity:.35}}.lp2-root .trk-pulse{fill:var(--ok);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite lp2-trkPulse}@keyframes lp2-trkPulse{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.lp2-root .trk-pop{z-index:2;background:var(--trk-pop);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform,opacity;border-radius:10px;width:min(158px,56%);padding:8px 9px;font-size:8.5px;line-height:1.3;position:absolute;top:0;left:0;box-shadow:0 12px 28px -14px #00000073}.lp2-root .trk-pop-h{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.lp2-root .trk-pop-h b{font-size:11.5px;line-height:1.15;display:block}.lp2-root .trk-pop-h small{color:var(--faint);font-size:8.5px}.lp2-root .trk-pop-ico{color:var(--muted);gap:5px;display:flex}.lp2-root .trk-pop-ico .i{width:10px;height:10px}.lp2-root .trk-pop-st{align-items:center;gap:5px;margin:6px 0 5px;display:flex}.lp2-root .trk-pop-st small{color:var(--faint);font-size:8.5px}.lp2-root .trk-pop .badge{gap:4px;padding:2px 6px;font-size:8.5px}.lp2-root .trk-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite lp2-trkBlink}@keyframes lp2-trkBlink{50%{opacity:.3}}.lp2-root .trk-rows{color:var(--muted);gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp2-root .trk-rows li{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.lp2-root .trk-rows .i{width:9px;height:9px;color:var(--faint)}.lp2-root .trk-rows span{text-overflow:ellipsis;overflow:hidden}.lp2-root .trk-rows .v{color:var(--text);font-variant-numeric:tabular-nums}.lp2-root .trk-rows .v.ok{color:var(--ok)}.lp2-root .trk-pop-foot{justify-content:flex-end;margin-top:6px;display:flex}.lp2-root .trk-pop-btn{background:var(--trk-btn);color:var(--trk-btn-ink);border-radius:7px;padding:4px 8px;font-size:8.5px;font-weight:700}.lp2-root .trk-live{background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 38%,transparent);color:var(--ok)}.lp2-root .trk-card+.card .viz{margin-top:auto;margin-bottom:auto}.lp2-root .rep-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.lp2-root .subj{grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.lp2-root .subj span{color:var(--muted);white-space:nowrap;font-weight:600}.lp2-root .subj b{text-align:right;font-variant-numeric:tabular-nums}.lp2-root .meter{background:var(--surface-3);border-radius:99px;height:7px;overflow:hidden}.lp2-root .meter i{border-radius:inherit;height:100%;transform:scaleX(var(--s,.5));transform-origin:0;transition:transform 1.3s var(--ease) calc(var(--k,0) * .12s + .2s);background:linear-gradient(90deg,#a78bfa,#7c3aed);display:block;position:relative;overflow:hidden}.lp2-root .meter i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}.lp2-root .card:hover .meter i:after{animation:lp2-shine 1.2s var(--ease)}@keyframes lp2-shine{to{transform:translate(100%)}}.lp2-root.js .rv:not(.is-in) .meter i{transform:scaleX(0)}.lp2-root .bill-notif{align-items:center;gap:10px;display:flex}.lp2-root .bill-notif b{font-size:13px;line-height:1.3;display:block}.lp2-root .bill-notif small{color:var(--faint);font-size:11px;font-weight:600;display:block}.lp2-root .card:hover .bill-notif .ic{animation:lp2-bellring .9s var(--ease)}@keyframes lp2-bellring{0%,to{transform:none}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.lp2-root .pay{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:12px;display:flex}.lp2-root .pay-info{min-width:0}.lp2-root .pay-info small{color:var(--muted);font-size:12px;font-weight:600;display:block}.lp2-root .pay-info b{letter-spacing:-.02em;margin:2px 0;font-size:22px;display:block}.lp2-root .swap{display:inline-grid}.lp2-root .swap>*{transition:opacity .35s,transform .45s var(--spring);grid-area:1/1}.lp2-root .swap .s-paid,.lp2-root .card:hover .swap .s-wait,.lp2-root .card:focus-within .swap .s-wait{opacity:0;transform:scale(.6)}.lp2-root .card:hover .swap .s-paid,.lp2-root .card:focus-within .swap .s-paid{opacity:1;transition-delay:.5s;transform:none}.lp2-root .pay-hist{gap:6px;margin-top:12px;display:grid}.lp2-root .pay-hist>span{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.lp2-root .pay-note{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.lp2-root .pay-note .i{width:15px;height:15px;color:var(--ok)}.lp2-root .ann{background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s;border-radius:12px;padding:12px}.lp2-root .ann-from{align-items:center;gap:9px;display:flex}.lp2-root .ann-from div{flex:1;min-width:0}.lp2-root .ann-from b{font-size:13px;line-height:1.3;display:block}.lp2-root .ann-from small{color:var(--faint);font-size:11px;font-weight:600;display:block}.lp2-root .ann-from time{font-family:var(--mono);color:var(--faint);white-space:nowrap;align-self:flex-start;font-size:10.5px}.lp2-root .ann-title{margin-top:10px;font-size:14px;line-height:1.35;display:block}.lp2-root .ann-body{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.lp2-root .ann-to{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:flex-start;gap:6px;margin-top:10px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.45;display:inline-flex}.lp2-root .ann-to .i{width:13px;height:13px;color:var(--pink);flex-shrink:0;margin-top:2px}.lp2-root .ann-to>span>span{white-space:nowrap}.lp2-root .ann-sent{color:var(--muted);align-items:center;gap:9px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.lp2-root .ann-sent>span:nth-child(2){flex:1;min-width:0}.lp2-root .ann-sent .ok{width:16px;height:16px;color:var(--ok);flex-shrink:0}.lp2-root .ann-read{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:grid}.lp2-root .ann-read span{color:var(--muted);font-weight:600}.lp2-root .ann-read b{font-variant-numeric:tabular-nums}.lp2-root .ann-read .meter i{background:linear-gradient(90deg,#f472b6,#db2777)}.lp2-root .card:hover .ann,.lp2-root .card:focus-within .ann{border-color:color-mix(in srgb,var(--pink) 35%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-3px)}.lp2-root .card:hover .ann-sent .ic{animation:lp2-bellring .9s var(--ease)}.lp2-root .cal-h{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.lp2-root .cal-h span{color:var(--faint);gap:4px;display:flex}.lp2-root .cal-g{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;font-size:11px;display:grid}.lp2-root .cal-g .dow{color:var(--faint);padding-bottom:2px;font-size:9.5px;font-weight:700}.lp2-root .cal-g .d{height:26px;color:var(--muted);transition:transform .35s var(--spring),background-color .2s;border-radius:7px;place-items:center;font-weight:600;display:grid}.lp2-root .cal-g .d:hover{background:var(--surface-3);transform:scale(1.18)}.lp2-root .cal-g .today{box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--text)}.lp2-root .cal-g .ev-warn{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.lp2-root .cal-g .ev-sky{background:color-mix(in srgb,var(--sky) 20%,transparent);color:var(--sky)}.lp2-root .cal-g .ev-pri{background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary-ink)}.lp2-root .card:hover .cal-g .ev{transform:scale(1.06)}.lp2-root .cal-next{gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:grid}.lp2-root .cal-next span{align-items:center;gap:8px;display:flex}.lp2-root .cal-next i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lp2-root .alt{background:var(--bg-2);border-block:1px solid var(--line)}.lp2-root .tabs{background:var(--surface-3);border:1px solid var(--line);border-radius:14px;margin-top:34px;padding:4px;display:inline-flex;position:relative}.lp2-root .tabs button{z-index:1;height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;transition:color .3s;display:inline-flex;position:relative}.lp2-root .tabs button:hover,.lp2-root .tabs button[aria-selected=true]{color:var(--text)}.lp2-root .tabs button .i{width:18px;height:18px}.lp2-root .tabs-ind{background:var(--surface);box-shadow:0 1px 3px #00000038,0 0 0 1px var(--line);transition:transform .55s var(--spring),width .45s var(--ease);border-radius:10px;position:absolute;top:4px;bottom:4px;left:0}.lp2-root .persp{margin-top:60px}.lp2-root .pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lp2-root .pane[hidden]{display:none}.lp2-root .pane.enter .pane-txt{animation:lp2-paneIn .75s var(--ease) both}.lp2-root .pane.enter .pane-vis{animation:lp2-paneIn .75s var(--ease) .1s both}@keyframes lp2-paneIn{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}}.lp2-root .pane-txt h3{letter-spacing:-.025em;margin:16px 0 26px;font-size:clamp(26px,2.8vw,34px);line-height:1.2}.lp2-root .benefits{gap:20px;margin-bottom:34px;list-style:none;display:grid}.lp2-root .benefits li{gap:14px;display:flex}.lp2-root .bi{width:40px;height:40px;transition:transform .5s var(--spring);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lp2-root .benefits li:hover .bi{transform:scale(1.12)rotate(-6deg)}.lp2-root .bi .i{width:19px;height:19px}.lp2-root .benefits b{margin-bottom:2px;font-size:16.5px;display:block}.lp2-root .benefits p{color:var(--muted);font-size:15px}.lp2-root .pane-vis{border:1px solid var(--line);background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 62%),var(--surface);border-radius:30px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.lp2-root .pane-vis:before{content:"";background-image:radial-gradient(var(--grid) 1.2px,transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.lp2-root .pane-ortu .pane-vis{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--sky) 20%,transparent),transparent 62%),var(--surface)}.lp2-root .rekap{background:var(--surface);border:1px solid var(--line-2);width:min(400px,86%);box-shadow:var(--shadow-lg);border-radius:22px;padding:20px;position:relative}.lp2-root .rekap-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp2-root .rekap-h small{color:var(--faint);font-size:12px;font-weight:600;display:block}.lp2-root .rekap-h b{font-size:17px}.lp2-root .rk{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.lp2-root .rk span{font-weight:700;font-family:var(--mono);color:var(--muted);font-size:12px}.lp2-root .rk b{text-align:right;font-variant-numeric:tabular-nums}.lp2-root .rk .meter i{background:linear-gradient(90deg,#34d399,#059669)}.lp2-root .rk .meter.mid i{background:linear-gradient(90deg,#fbbf24,#d97706)}.lp2-root .pane.enter .meter i{animation:lp2-fill 1.2s var(--ease) calc(var(--k,0) * 90ms + .25s) both}@keyframes lp2-fill{0%{transform:scaleX(0)}}.lp2-root .rekap-f{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lp2-root .chip{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);box-shadow:var(--shadow-md);z-index:2;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;animation:6s ease-in-out infinite lp2-bob;display:flex;position:absolute}.lp2-root .chip b{font-size:13px;line-height:1.3;display:block}.lp2-root .chip small{color:var(--faint);font-size:11px;font-weight:600;display:block}.lp2-root .chip.c1{top:22px;left:22px}.lp2-root .chip.c2{animation-delay:-3s;bottom:22px;right:22px}@keyframes lp2-bob{50%{translate:0 -8px}}.lp2-root .phone{width:282px;box-shadow:var(--shadow-lg),inset 0 0 0 1.5px #ffffff1a;z-index:1;background:#0a0a12;border-radius:42px;padding:9px;position:relative}.lp2-root .ph-notch{z-index:2;background:#0a0a12;border-radius:12px;width:80px;height:22px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.lp2-root .ph-screen{background:var(--bg);border-radius:34px;flex-direction:column;gap:9px;height:490px;padding:14px 14px 10px;display:flex;overflow:hidden}.lp2-root .ph-status{color:var(--text);justify-content:space-between;padding:2px 8px 6px;font-size:10.5px;font-weight:700;display:flex}.lp2-root .ph-hello{justify-content:space-between;align-items:center;display:flex}.lp2-root .ph-hello small{color:var(--faint);font-size:11px;font-weight:600;display:block}.lp2-root .ph-hello b{font-size:15px}.lp2-root .bell{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.lp2-root .bell .i{width:15px;height:15px}.lp2-root .bell:after{content:"";background:var(--bad);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.lp2-root .ph-child{background:var(--grad);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex}.lp2-root .ph-child .av{background:#ffffff38;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.lp2-root .ph-child b{white-space:nowrap;font-size:13.5px;line-height:1.2;display:block}.lp2-root .ph-child small{opacity:.85;font-size:11px}.lp2-root .ph-child .badge{color:#fff;background:#ffffff38;margin-left:auto;padding:1px 7px;font-size:10.5px}.lp2-root .ph-quick{text-align:center;color:var(--muted);grid-template-columns:repeat(4,1fr);gap:6px;font-size:9.5px;font-weight:700;display:grid}.lp2-root .ph-quick span{justify-items:center;gap:4px;display:grid}.lp2-root .ph-quick .ic{border-radius:12px;width:36px;height:36px}.lp2-root .ph-quick .ic .i{width:16px;height:16px}.lp2-root .ph-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px;font-size:11.5px;display:flex}.lp2-root .ph-card b{font-size:12px;line-height:1.3;display:block}.lp2-root .ph-card small{color:var(--faint);font-size:10.5px;font-weight:600;line-height:1.35;display:block}.lp2-root .ph-card .grow{flex:1;min-width:0}.lp2-root .ph-nav{border-top:1px solid var(--line);color:var(--faint);justify-content:space-around;margin-top:auto;padding:8px 4px 2px;display:flex}.lp2-root .ph-nav .i{width:17px;height:17px}.lp2-root .ph-nav .on{color:var(--primary-ink)}.lp2-root .secure{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:32px;padding:52px;position:relative;overflow:hidden}.lp2-root .secure:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--ok) 16%,transparent),transparent 65%);pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-180px}.lp2-root .secure-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid;position:relative}.lp2-root .shield{color:#fff;background:linear-gradient(135deg,#34d399,#047857);border-radius:26px;place-items:center;width:88px;height:88px;display:grid;position:relative;box-shadow:0 18px 40px -14px #10b981b3}.lp2-root .shield .i{width:42px;height:42px}.lp2-root .shield:after{content:"";border:2px solid color-mix(in srgb,var(--ok) 50%,transparent);animation:lp2-ring 2.8s var(--ease) infinite;border-radius:32px;position:absolute;inset:-8px}@keyframes lp2-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.lp2-root .secure-head h3{letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(24px,2.8vw,34px);line-height:1.2}.lp2-root .secure-head p{color:var(--muted);max-width:640px}.lp2-root .secure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid;position:relative}.lp2-root .sb{background:var(--surface);border:1px solid var(--line);transition:border-color .3s,transform .45s var(--ease);border-radius:18px;gap:14px;padding:18px;display:flex}.lp2-root .sb:hover{border-color:color-mix(in srgb,var(--ok) 55%,transparent);transform:translateY(-3px)}.lp2-root .sb-ic{background:color-mix(in srgb,var(--ok) 15%,transparent);width:42px;height:42px;color:var(--ok);transition:transform .5s var(--spring);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lp2-root .sb:hover .sb-ic{transform:scale(1.1)}.lp2-root .sb b{margin-bottom:2px;font-size:15px;display:block}.lp2-root .sb p{color:var(--muted);font-size:13.5px;line-height:1.55}.lp2-root .final{isolation:isolate;text-align:center;color:#fff;background:#3b1a8a;border-radius:36px;padding:96px 32px;position:relative;overflow:hidden}.lp2-root .final:before{content:"";z-index:-2;filter:blur(50px);background:conic-gradient(#7c3aed,#2563eb,#0ea5e9,#8b5cf6,#db2777,#7c3aed);animation:22s linear infinite lp2-spin;position:absolute;inset:-60%}@keyframes lp2-spin{to{rotate:1turn}}.lp2-root .final:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#fff3,#0000 60%),linear-gradient(#0c062447,#0c062480);position:absolute;inset:0}.lp2-root .final .eyebrow{color:#fff;background:#ffffff1f;border-color:#ffffff52}.lp2-root .final h2{color:#fff;font-size:clamp(32px,5vw,58px)}.lp2-root .final p{color:#ffffffe0;max-width:580px;margin:0 auto;font-size:18px}.lp2-root .final .cta{justify-content:center}.lp2-root .btn-white{color:#1e1b4b;background:#fff;border:0;box-shadow:0 14px 36px -14px #00000080}.lp2-root .btn-white:hover{border:0}.lp2-root .btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57}.lp2-root .btn-glass:hover{border-color:#fff}.lp2-root .spark{opacity:.7;background:#fff;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite lp2-twinkle;position:absolute;box-shadow:0 0 12px 2px #ffffffb3}@keyframes lp2-twinkle{50%{opacity:.15;transform:translateY(-14px)scale(.6)}}.lp2-root .footer{border-top:1px solid var(--line);background:var(--bg-2);padding:80px 0 32px}.lp2-root .news{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:36px;margin-bottom:64px;padding:34px;display:grid}.lp2-root .news h3{letter-spacing:-.015em;margin-bottom:4px;font-size:23px}.lp2-root .news p{color:var(--muted);font-size:15px}.lp2-root .news-cta{justify-content:flex-end;display:flex}.lp2-root .foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:36px;display:grid}.lp2-root .foot-brand p{color:var(--muted);max-width:330px;margin:16px 0 20px;font-size:14.5px}.lp2-root .play-badge{transition:transform .35s var(--ease);border-radius:8px;line-height:0;display:inline-block}.lp2-root .play-badge:hover{transform:translateY(-2px)}.lp2-root .play-badge img{width:auto;height:52px;display:block}.lp2-root .foot-grid h4{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:12px;font-family:var(--mono);margin-bottom:16px;font-weight:600}.lp2-root .foot-grid ul{gap:11px;list-style:none;display:grid}.lp2-root .foot-grid ul a{color:var(--muted);font-size:14.5px;transition:color .2s}.lp2-root .foot-grid ul a:hover{color:var(--text)}.lp2-root .foot-bottom{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:13.5px;display:flex}.lp2-root.js .rv{opacity:0}.lp2-root.js .rv.is-in{opacity:1;animation:lp2-reveal .95s var(--ease) backwards;animation-delay:calc(var(--d,0) * .11s)}@keyframes lp2-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}}.lp2-root .span-3{grid-column:span 3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.lp2-root .span-3 .viz{margin-top:0}.lp2-root .ai-orb-slot{width:64px;height:64px;margin:6px 0 20px 8px;position:relative}.lp2-root .ai-orb-slot canvas{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp2-root .ai-orb-fb{color:#dcf5ff;background:radial-gradient(circle closest-side,#1e5ee0 0%,#133ea6 60%,#2a86ee 86%,#9fe1ff 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 12px 2px #3c96ff80,0 0 26px 6px #1e6eff40}.lp2-root .ai-orb-fb .i{stroke-width:1.8px;width:58%;height:58%}.lp2-root .ai-orb-slot[data-orb=on] .ai-orb-fb{display:none}.lp2-root .ai-card{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border:1px solid #0000}.lp2-root .ai-card .badge{margin-bottom:12px}.lp2-root .t-ai{background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary-ink)}.lp2-root .ai-roles{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.lp2-root .ai-msg{border-radius:14px;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.5}.lp2-root .ai-msg.me{background:var(--grad);color:#fff;border-bottom-right-radius:4px;margin-left:auto;font-weight:600}.lp2-root .ai-msg.bot{background:var(--surface);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px;align-items:flex-start;gap:9px;margin-top:10px;display:flex}.lp2-root .ai-msg.bot .ic{flex-shrink:0}.lp2-root .ai-typing{align-items:center;gap:5px;margin-top:10px;display:flex}.lp2-root .ai-typing i{background:var(--primary);opacity:.35;width:6px;height:6px;animation:aidot 1.2s var(--ease) infinite;border-radius:50%}.lp2-root .ai-typing i:nth-of-type(2){animation-delay:.15s}.lp2-root .ai-typing i:nth-of-type(3){animation-delay:.3s}@keyframes aidot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-typing i{animation:none}}@media (max-width:1080px){.lp2-root .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp2-root .span-2{grid-template-columns:1fr}.lp2-root .span-2 .viz{margin-top:4px}.lp2-root .span-3{grid-column:span 2;grid-template-columns:1fr}.lp2-root .span-3 .viz{margin-top:4px}.lp2-root .pane{grid-template-columns:1fr;gap:44px}.lp2-root .secure-grid{grid-template-columns:1fr 1fr}.lp2-root .news{grid-template-columns:1fr}.lp2-root .news-cta{justify-content:flex-start}.lp2-root .foot-grid{grid-template-columns:1fr 1fr 1fr}.lp2-root .foot-brand{grid-column:1/-1}}@media (max-width:880px){.lp2-root .nav-links,.lp2-root .nav-r .nav-cta{display:none}.lp2-root .menu-btn{display:grid}.lp2-root .mobile-menu{z-index:59;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .35s var(--ease),visibility .3s;border-radius:20px;gap:2px;padding:10px;display:grid;position:fixed;top:76px;left:12px;right:12px;transform:translateY(-10px)scale(.98)}.lp2-root .mobile-menu.open{opacity:1;visibility:visible;transform:none}.lp2-root .mobile-menu>a{border-radius:12px;padding:12px 14px;font-weight:600}.lp2-root .mobile-menu>a:hover{background:var(--surface-2)}.lp2-root .mm-cta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;padding-top:8px;display:grid}.lp2-root .stats{grid-template-columns:1fr 1fr}.lp2-root .stat:nth-child(3){border-left:0}.lp2-root .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.lp2-root .wrap{padding:0 16px}.lp2-root .trk-head{grid-template-columns:1fr;gap:18px}.lp2-root .trk-panels{grid-template-columns:1fr}.lp2-root .trk-panel .map{min-height:300px}.lp2-root .trk-pop{width:min(150px,56%)}.lp2-root .sec{padding:80px 0}.lp2-root .h-bar{margin-top:24px}.lp2-root .h-bar a{flex-direction:column;gap:5px;height:64px;font-size:11.5px}.lp2-root .h-bar a+a:before{top:16px;bottom:16px}.lp2-root .bento,.lp2-root .secure-grid{grid-template-columns:1fr}.lp2-root .span-2,.lp2-root .span-3{grid-column:auto}.lp2-root .card{padding:22px}.lp2-root .tabs{width:100%;display:flex}.lp2-root .tabs button{flex:1;justify-content:center;padding:0 10px;font-size:14px}.lp2-root .pane-vis{border-radius:24px;min-height:540px}.lp2-root .chip.c1{top:16px;left:12px}.lp2-root .chip.c2{bottom:16px;right:12px}.lp2-root .secure{padding:28px 20px}.lp2-root .secure-head{grid-template-columns:1fr}.lp2-root .shield{width:72px;height:72px}.lp2-root .final{border-radius:28px;padding:72px 20px}.lp2-root .news{padding:22px}.lp2-root .news-cta .btn{width:100%}.lp2-root .foot-grid{grid-template-columns:1fr 1fr}.lp2-root .btn{padding:0 18px}}@media (prefers-reduced-motion:reduce){.lp2-root *,.lp2-root :before,.lp2-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:has(.lp2-root){scroll-behavior:auto}.lp2-root.js .rv{opacity:1}}.lp2-root .pp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.lp2-root .pp-txt .benefits{gap:14px;margin:24px 0 22px}.lp2-root .pp-note{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.lp2-root .pp-note .i{width:16px;height:16px;color:var(--primary-ink)}.lp2-root .pp-vis{isolation:isolate;place-items:center;padding:56px 28px 44px;display:grid;position:relative}.lp2-root .pp-vis:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 34% 54%,color-mix(in srgb,var(--sky) 34%,transparent),transparent),radial-gradient(closest-side at 74% 78%,color-mix(in srgb,var(--primary) 24%,transparent),transparent);position:absolute;inset:-60px -120px}.lp2-root .pp-vis:before{content:"";background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);pointer-events:none;background-size:28px 28px;width:220px;height:190px;position:absolute;top:8%;left:6%;-webkit-mask-image:radial-gradient(circle at 40% 40%,#000,#0000 72%);mask-image:radial-gradient(circle at 40% 40%,#000,#0000 72%)}.lp2-root .pp-stage{width:min(392px,100%);position:relative}.lp2-root .pp-demo{color:var(--sky);background:color-mix(in srgb,var(--sky) 14%,var(--surface));border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:calc(100% + 12px);right:14px}.lp2-root .pp-demo .i{width:15px;height:15px}.lp2-root .pp-card{isolation:isolate;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);border-radius:22px;padding:20px;position:relative}.lp2-root .pp-title{letter-spacing:-.01em;margin-bottom:12px;font-size:17px;font-weight:800;display:block}.lp2-root .pp-who{align-items:center;gap:14px;margin-bottom:14px;display:flex}.lp2-root .pp-who b{font-size:22px;font-weight:800;line-height:1.2;display:block}.lp2-root .pp-who small{color:var(--muted);font-size:13px;font-weight:600;display:block}.lp2-root .pp-av{background:var(--av,var(--surface-2));width:36px;height:36px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex-shrink:0;overflow:hidden}.lp2-root .pp-av img{object-fit:cover;width:100%;height:100%}.lp2-root .pp-av.lg{width:54px;height:54px;box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 30%,var(--surface))}.lp2-root .pp-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:14px;padding:3px;display:grid}.lp2-root .pp-tabs span{color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.lp2-root .pp-tabs .on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000024,0 0 0 1px var(--line)}.lp2-root .pp-tabs .i{width:13px;height:13px;color:var(--primary-ink)}.lp2-root .pp-ai{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 12%,transparent),color-mix(in srgb,var(--sky) 10%,transparent) 45%,color-mix(in srgb,var(--primary) 14%,transparent));border-radius:16px;margin-bottom:14px;padding:14px 16px}.lp2-root .pp-ai-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.lp2-root .pp-ai-h b{font-size:15px}.lp2-root .pp-ai-h .i{width:20px;height:20px;color:var(--primary-ink)}.lp2-root .pp-ai p{color:var(--text);font-size:13.5px;line-height:1.5}.lp2-root .pp-ai-f{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp2-root .pp-sub-h{margin-bottom:10px;font-size:14px;display:block}.lp2-root .pp-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp2-root .pp-grp{text-align:center;justify-items:center;gap:2px;display:grid}.lp2-root .pp-grp b{margin-top:4px;font-size:13px;line-height:1.3}.lp2-root .pp-grp small{color:var(--faint);font-size:11px;font-weight:600}.lp2-root .pp-pill{background:color-mix(in srgb,var(--sky) 10%,var(--surface-2));border-radius:999px;align-items:center;padding:4px 6px 4px 4px;display:inline-flex}.lp2-root .pp-ok{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:6px;display:grid}.lp2-root .pp-ok .i{stroke-width:3px;width:11px;height:11px}.lp2-root .pp-tag{z-index:2;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:13.5px;font-weight:600;animation:6s ease-in-out infinite lp2-bob;display:inline-flex;position:absolute}.lp2-root .pp-tag .i{width:16px;height:16px;color:var(--ok);stroke-width:2.5px}.lp2-root .pp-tag.t1{top:48px;right:-56px}.lp2-root .pp-tag.t2{animation-delay:-2s;bottom:-38px;left:-48px}.lp2-root .pp-tag.t3{animation-delay:-4s;bottom:-42px;right:-28px}@media (max-width:1080px){.lp2-root .pp-grid{grid-template-columns:1fr;gap:44px}}@media (max-width:640px){.lp2-root .pp-vis{min-height:0;padding:64px 14px 140px}.lp2-root .pp-vis:before{top:4%;left:-20px}.lp2-root .pp-card{padding:18px}.lp2-root .pp-who b{font-size:20px}.lp2-root .pp-av.lg{width:48px;height:48px}.lp2-root .pp-tag{gap:6px;padding:7px 12px 7px 10px;font-size:11.5px}.lp2-root .pp-tag .i{width:14px;height:14px}.lp2-root .pp-tag.t1{inset:auto auto -98px -6px}.lp2-root .pp-tag.t2{bottom:-18px;left:-6px}.lp2-root .pp-tag.t3{bottom:-58px;right:-6px}}.lp2-root[data-theme=light] .km-sec{--km-win:#fff;--km-win-line:#1111281a;--km-bar:#eef0f5;--km-map:#e9edf3;--km-grid:transparent;--km-road:#fff;--km-lane:transparent;--km-block:#d4dbe5;--km-block-line:transparent;--km-field:transparent;--km-lbl:#1f2937;--km-person:#64748b;--km-alert-bg:#fff;--km-alert-line:#1111281a;--km-alert-glow:0 24px 50px -20px #1e293b59}.lp2-root:not([data-theme=light]) .km-sec{--km-win:#0c1526;--km-win-line:#38bdf838;--km-bar:#111d33;--km-map:#071a35;--km-grid:#38bdf817;--km-road:#0a2a52;--km-lane:#38bdf880;--km-block:#38bdf812;--km-block-line:#38bdf8bf;--km-field:#38bdf873;--km-lbl:#e6f4ff;--km-person:#7dd3fc;--km-alert-bg:#20100ceb;--km-alert-line:#f97316;--km-alert-glow:0 0 0 1px #f9731659,0 0 34px -6px #f973168c}.lp2-root .km-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:56px;display:grid}.lp2-root .km-eb{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.lp2-root:not([data-theme=light]) .km-eb{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 55%,transparent);background:color-mix(in srgb,var(--sky) 12%,transparent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--sky) 70%,transparent)}.lp2-root .km-txt h2{font-size:clamp(30px,3.6vw,44px)}.lp2-root .km-cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;display:flex}.lp2-root .km-cta small{color:var(--faint);font-size:13px;font-weight:600}.lp2-root .km-chips{flex-wrap:wrap;gap:8px;margin-top:20px;list-style:none;display:flex}.lp2-root .km-chips li{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:14px;font-weight:600;display:inline-flex}.lp2-root .km-chips .i{background:0 0;width:16px;height:16px}.lp2-root .km-flow{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.55}.lp2-root .km-flow b{color:var(--text)}.lp2-root .km-flow span{color:var(--faint);padding:0 2px}.lp2-root .km-privacy{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.lp2-root .km-privacy .i{width:16px;height:16px;color:var(--ok)}.lp2-root .km-vis{isolation:isolate;padding:8px 0 44px 56px;position:relative}.lp2-root .km-vis:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 62% 46%,color-mix(in srgb,var(--sky) 22%,transparent),transparent),radial-gradient(closest-side at 70% 78%,#f973161f,transparent);position:absolute;inset:-60px -120px}.lp2-root .km-win{background:var(--km-win);border:1px solid var(--km-win-line);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.lp2-root .km-bar{background:var(--km-bar);border-bottom:1px solid var(--km-win-line);align-items:center;gap:6px;padding:9px 12px;display:flex}.lp2-root .km-bar i{background:color-mix(in srgb,var(--faint) 55%,transparent);border-radius:50%;width:9px;height:9px}.lp2-root .km-bar span{background:color-mix(in srgb,var(--faint) 16%,transparent);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11.5px;font-weight:600}.lp2-root .km-title{padding:12px 16px 10px;font-size:17px;display:block}.lp2-root .km-map{aspect-ratio:600/330;background:linear-gradient(var(--km-grid) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--km-grid) 1px,transparent 1px) 0 0/24px 24px,var(--km-map);border:1px solid var(--km-win-line);border-radius:10px;margin:0 12px 12px;position:relative;overflow:hidden}.lp2-root .km-svg{width:100%;height:100%;position:absolute;inset:0}.lp2-root .km-road path{fill:none;stroke:var(--km-road);stroke-width:30px;stroke-linecap:round}.lp2-root .km-lane path{fill:none;stroke:var(--km-lane);stroke-width:1.5px;stroke-dasharray:10 8}.lp2-root .km-block path{fill:var(--km-block);stroke:var(--km-block-line);stroke-width:2px;stroke-linejoin:round}.lp2-root .km-field{fill:none;stroke:var(--km-field);stroke-width:1.5px}.lp2-root .km-lbl{color:var(--km-lbl);white-space:nowrap;text-shadow:0 1px 2px color-mix(in srgb,var(--km-map) 80%,transparent);font-size:12.5px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.lp2-root .km-p{left:var(--x);top:var(--y);color:var(--km-person);animation:lp2-kmDrift 6s ease-in-out var(--pd,0s) infinite;position:absolute;transform:translate(-50%,-50%)}.lp2-root .km-p .i{fill:currentColor;stroke-width:1.5px;width:16px;height:16px}@keyframes lp2-kmDrift{50%{translate:4px -3px}}.lp2-root .km-crowd{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.lp2-root .km-ring{background:radial-gradient(circle,#fb923c61,#fb923c24 62%,#0000 70%);border:1.5px solid #f973168c;border-radius:50%;width:116px;height:116px;animation:2.8s ease-out infinite lp2-kmPulse;position:absolute;top:-58px;left:-58px}.lp2-root .km-ring.r2{animation-delay:1.4s}@keyframes lp2-kmPulse{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}.lp2-root .km-core{color:#fff;background:radial-gradient(circle at 35% 30%,#fdba74,#f97316 60%,#ea580c);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:-23px;left:-23px;box-shadow:0 0 0 6px #f9731638,0 0 26px #f97316a6}.lp2-root .km-core .i{width:22px;height:22px}.lp2-root .km-alert{background:var(--km-alert-bg);border:1px solid var(--km-alert-line);width:262px;box-shadow:var(--km-alert-glow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:12px;padding:14px 14px 12px;animation:7s ease-in-out infinite lp2-bob;position:absolute;top:44%;left:0}.lp2-root .km-alert-h{align-items:center;gap:7px;margin-bottom:8px;font-size:14px;line-height:1.3;display:flex}.lp2-root .km-alert-h .i{color:#f59e0b;flex-shrink:0;width:17px;height:17px}.lp2-root .km-alert dl{gap:3px;font-size:13px;display:grid}.lp2-root .km-alert dl div{align-items:center;gap:5px;display:flex}.lp2-root .km-alert dt{color:var(--muted)}.lp2-root .km-alert dd{font-weight:600}.lp2-root .km-status{color:var(--warn);background:#f59e0b38;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.lp2-root .km-btn{text-align:center;color:#fff;background:linear-gradient(90deg,#2563eb,#1d7cf2);border-radius:8px;margin-top:11px;padding:8px;font-size:13.5px;font-weight:700;display:block;box-shadow:0 8px 18px -8px #2563ebb3}.lp2-root .km-spark{background:var(--km-win);border:1px solid var(--km-win-line);width:184px;box-shadow:var(--shadow-md);z-index:2;border-radius:12px;padding:10px 12px 8px;position:absolute;bottom:0;right:22px}.lp2-root .km-spark small{color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.lp2-root .km-spark svg{width:100%;height:40px}.lp2-root .km-spark-area{fill:color-mix(in srgb,var(--sky) 16%,transparent)}.lp2-root .km-spark-line{fill:none;stroke:var(--sky);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:240;stroke-dashoffset:240px}.lp2-root .km-vis.is-in .km-spark-line{animation:lp2-kmDraw 1.8s var(--ease) .6s forwards}.lp2-root:not(.js) .km-spark-line{stroke-dashoffset:0}@keyframes lp2-kmDraw{to{stroke-dashoffset:0}}@media (max-width:1080px){.lp2-root .km-grid{grid-template-columns:1fr;gap:40px}.lp2-root .km-vis{width:100%;max-width:640px;margin:0 auto}}@media (max-width:640px){.lp2-root .km-vis{padding:0 0 8px}.lp2-root .km-title{padding:10px 12px 8px;font-size:15px}.lp2-root .km-map{margin:0 8px 8px}.lp2-root .km-lbl{font-size:10.5px}.lp2-root .km-ring{width:80px;height:80px;top:-40px;left:-40px}.lp2-root .km-core{width:34px;height:34px;top:-17px;left:-17px}.lp2-root .km-core .i{width:17px;height:17px}.lp2-root .km-p .i{width:13px;height:13px}.lp2-root .km-alert{width:auto;margin:-34px 14px 0;position:relative;top:auto;left:auto}.lp2-root .km-spark{display:none}}@media (prefers-reduced-motion:reduce){.lp2-root .km-spark-line{stroke-dashoffset:0}}.lp2-root[data-theme=light] .ps-sec{--ps-bg:radial-gradient(60% 50% at 88% 6%,#fdba7447,transparent 70%),radial-gradient(50% 45% at 6% 96%,#fdba7438,transparent 70%),linear-gradient(180deg,#fdf6ee,#fbeee0);--ps-title:#5b3417;--ps-sub:#4b3a2c;--ps-card:#fff;--ps-card-line:#78481e1f;--ps-phone:#fff;--ps-phone-line:#efe4d8;--ps-ln:#e6e8ec;--ps-eb-bg:#fde6cf;--ps-eb-ink:#7c3d12;--ps-navy:#172554;--ps-navy-ink:#fff}.lp2-root:not([data-theme=light]) .ps-sec{--ps-bg:radial-gradient(60% 50% at 88% 6%,#fb923c24,transparent 70%),radial-gradient(50% 45% at 6% 96%,#fb923c1a,transparent 70%),linear-gradient(180deg,#120d0b,#0d0a0c);--ps-title:#fde8d4;--ps-sub:#c9b7a8;--ps-card:#16131a;--ps-card-line:#fdba7424;--ps-phone:#0f0f17;--ps-phone-line:#ffffff1a;--ps-ln:#ffffff1a;--ps-eb-bg:#fb923c24;--ps-eb-ink:#fdba74;--ps-navy:#e0e7ff;--ps-navy-ink:#0b1220}.lp2-root .ps-sec{background:var(--ps-bg);align-items:center;min-height:calc(100svh - 88px);padding:36px 0;display:flex}.lp2-root .ps-sec>.wrap{width:100%}.lp2-root .ps-head{text-align:center}.lp2-root .ps-eb{font-family:var(--font);letter-spacing:.04em;color:var(--ps-eb-ink);background:var(--ps-eb-bg);border-color:#0000}.lp2-root .ps-head h2{color:var(--ps-title);margin:12px 0 8px;font-size:clamp(28px,3vw,40px)}.lp2-root .ps-head .sub{color:var(--ps-sub);max-width:820px;margin:0 auto;font-size:16px}.lp2-root .ps-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1080px;margin:24px auto 0;display:grid}.lp2-root .ps-card{--ps-tone:#ef4444;--ps-tone-soft:#ef44441f;isolation:isolate;background:radial-gradient(70% 45% at 100% 0%,var(--ps-tone-soft),transparent 70%),var(--ps-card);border:1px solid var(--ps-card-line);border-radius:20px;grid-template:"top stage""list stage"1fr"list cap"/minmax(0,1fr) 176px;column-gap:14px;padding:22px 20px 14px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -36px #78481e59}.lp2-root .ps-rep{--ps-tone:#0d9488;--ps-tone-soft:#14b8a621}.lp2-root .ps-top{grid-area:top;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp2-root .ps-ic{width:48px;height:48px;color:var(--ps-tone);background:color-mix(in srgb,var(--ps-tone) 14%,transparent);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.lp2-root .ps-ic .i{width:26px;height:26px}.lp2-root .ps-card h3{letter-spacing:-.01em;font-size:22px;line-height:1.25}.lp2-root .ps-av{background:color-mix(in srgb,var(--ps-tone) 16%,var(--ps-card));width:64px;height:64px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ps-tone) 10%,transparent);border-radius:50%;flex-shrink:0;overflow:hidden}.lp2-root .ps-av img{object-fit:cover;width:100%;height:100%}.lp2-root .ps-list{grid-area:list;align-self:start;gap:9px;margin-top:16px;list-style:none;display:grid}.lp2-root .ps-list li{color:var(--text);padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.lp2-root .ps-list li:before{content:"";background:color-mix(in srgb,var(--ps-tone) 55%,transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}.lp2-root .ps-stage{zoom:.78;grid-area:stage;place-items:center;padding:4px 0;display:grid;position:relative}.lp2-root .ps-stage:before{content:"";background:color-mix(in srgb,var(--ps-tone) 13%,transparent);border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.lp2-root .ps-phone{background:var(--ps-phone);border:5px solid var(--ps-phone-line);border-radius:28px;flex-direction:column;align-items:center;width:210px;height:268px;padding:12px 14px 14px;display:flex;position:relative;box-shadow:0 26px 40px -26px #3c1e0a66}.lp2-root .ps-ph-bar{width:100%;color:var(--muted);align-items:center;gap:10px;padding-bottom:10px;display:flex}.lp2-root .ps-ph-bar .i{width:15px;height:15px}.lp2-root .ps-ph-bar i{background:var(--ps-ln);border-radius:4px;flex:1;max-width:80px;height:6px;margin:0 auto}.lp2-root .ps-ph-bar b{background:radial-gradient(circle,var(--muted) 1.2px,transparent 1.6px) 0 0/3px 4.5px;width:3px;height:13px}.lp2-root .ps-sos-ic{place-items:center;width:86px;height:86px;margin:14px 0 16px;display:grid;position:relative}.lp2-root .ps-pulse{background:#ef444429;border-radius:50%;animation:2.6s ease-out infinite lp2-kmPulse;position:absolute;inset:0}.lp2-root .ps-pulse.p2{animation-delay:1.3s}.lp2-root .ps-sos-core{color:#ef4444;background:#ef444429;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 0 8px #ef444414}.lp2-root .ps-sos-core .i{fill:#ef444426;width:28px;height:28px}.lp2-root .ps-ln{background:var(--ps-ln);border-radius:4px;width:72%;height:6px;margin-bottom:7px;display:block}.lp2-root .ps-ln.short{width:50%}.lp2-root .ps-sos-btn{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:linear-gradient(#f0605a,#dc3b35);border-radius:999px;width:calc(100% + 18px);margin-top:auto;padding:11px 0;font-size:14px;font-weight:800;box-shadow:0 12px 22px -10px #dc3b35b3}.lp2-root .ps-ph-shield{color:#0d9488;background:#14b8a629;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.lp2-root .ps-ph-shield .i{width:13px;height:13px}.lp2-root .ps-rep .ps-ph-bar i{margin:0}.lp2-root .ps-chat{align-items:flex-start;gap:7px;width:100%;margin-top:12px;display:flex}.lp2-root .ps-chat-av{background:#e0f2f1;border-radius:50%;flex-shrink:0;width:26px;height:26px;overflow:hidden}.lp2-root .ps-chat-av img{object-fit:cover;width:100%;height:100%}.lp2-root .ps-bubble{background:#14b8a647;border-radius:12px 12px 12px 4px;flex:1;gap:6px;padding:10px 10px 12px;display:grid;position:relative}.lp2-root .ps-bubble i{background:#ffffffbf;border-radius:3px;height:5px}.lp2-root .ps-bubble i.short{width:62%}.lp2-root .ps-heart{color:#f59e0b;background:var(--ps-phone);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;animation:4s ease-in-out infinite lp2-bob;display:grid;position:absolute;bottom:-9px;right:-6px;box-shadow:0 2px 6px #00000026}.lp2-root .ps-form{border:1px solid var(--ps-phone-line);border-radius:12px;gap:8px;width:100%;margin-top:auto;padding:8px;display:grid}.lp2-root .ps-area{border:1px solid var(--ps-phone-line);height:58px;color:var(--faint);text-align:left;border-radius:8px;padding:7px 8px;font-size:10.5px;display:block}.lp2-root .ps-send{text-align:center;color:#fff;background:#2c8f8a;border-radius:999px;padding:7px 0;font-size:11.5px;font-weight:700;display:block}.lp2-root .ps-cap{text-align:center;color:var(--faint);grid-area:cap;margin-top:8px;font-size:12px;font-weight:600;display:block}.lp2-root .ps-foot{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:26px;display:flex}.lp2-root .ps-foot p{color:var(--ps-title);font-size:clamp(16px,1.6vw,19px);line-height:1.45}.lp2-root .ps-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp2-root .ps-ctas .btn{height:46px}.lp2-root .ps-btn-navy{background:var(--ps-navy);color:var(--ps-navy-ink);border-color:#0000}@media (max-width:1000px){.lp2-root .ps-cards{grid-template-columns:1fr;max-width:560px}}@media (max-width:760px){.lp2-root .ps-sec{min-height:0;padding:72px 0}.lp2-root .ps-cards{max-width:420px}.lp2-root .ps-card{flex-direction:column;display:flex}.lp2-root .ps-stage{zoom:1;margin-top:22px}}@media (max-width:640px){.lp2-root .ps-card{padding:22px 20px 12px}.lp2-root .ps-ctas,.lp2-root .ps-ctas .btn{width:100%}}.lp2-root[data-theme=light] .tl-sec{--tl-bg:radial-gradient(45% 55% at 92% 8%,#bfdbfe99,transparent 70%),radial-gradient(40% 50% at 4% 96%,#ccece899,transparent 70%),linear-gradient(120deg,#f5f9fd,#ecf7f8);--tl-title:#0f1d4a;--tl-teal:#137a7f;--tl-teal-ink:#fff;--tl-eb-bg:#d8f1ef;--tl-land:#eef1e7;--tl-park:#cfe7c3;--tl-water:#a9d4f2;--tl-road:#f5d27a;--tl-street:#fff;--tl-sheet:#fff;--tl-chip:#fff;--tl-blob:#81cec86b}.lp2-root:not([data-theme=light]) .tl-sec{--tl-bg:radial-gradient(45% 55% at 92% 8%,#38bdf824,transparent 70%),radial-gradient(40% 50% at 4% 96%,#2dd4bf1a,transparent 70%),linear-gradient(120deg,#07111a,#081517);--tl-title:#e6f6ff;--tl-teal:#2bb3ac;--tl-teal-ink:#04211f;--tl-eb-bg:#2dd4bf24;--tl-land:#1a2220;--tl-park:#20392c;--tl-water:#1d3a58;--tl-road:#6b5a2a;--tl-street:#2c3633;--tl-sheet:#12181d;--tl-chip:#12181d;--tl-blob:#2dd4bf29}.lp2-root .tl-sec{background:var(--tl-bg);align-items:center;min-height:calc(100svh - 88px);padding:28px 0;display:flex;position:relative;overflow:hidden}.lp2-root .tl-sec>.wrap{width:100%;position:relative}.lp2-root .tl-deco{pointer-events:none;position:absolute}.lp2-root .tl-d1{background:#93c5fd8c;border-radius:10px;width:46px;height:46px;animation:7s ease-in-out infinite lp2-bob;top:22%;left:57%;transform:rotate(45deg)}.lp2-root .tl-d2{opacity:.85;background:#2bb3ac;border-radius:50%;width:28px;height:28px;animation:6s ease-in-out -2s infinite lp2-bob;top:70%;left:58.5%}.lp2-root .tl-d3{border-top:38px solid #2dbeb480;border-left:22px solid #0000;border-right:22px solid #0000;width:0;height:0;bottom:7%;left:5%;transform:rotate(-24deg)}.lp2-root .tl-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;display:grid}.lp2-root .tl-eb{font-family:var(--font);letter-spacing:.02em;text-transform:none;color:var(--tl-teal);background:var(--tl-eb-bg);border-color:#0000;font-size:13px}.lp2-root .tl-txt h2{color:var(--tl-title);margin:14px 0 10px;font-size:clamp(28px,3.3vw,44px)}.lp2-root .tl-txt .sub{max-width:560px;font-size:16px}.lp2-root .tl-feats{gap:10px;margin-top:18px;list-style:none;display:grid}.lp2-root .tl-feats li{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.lp2-root .tl-fi{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lp2-root .tl-fi .i{width:16px;height:16px}.lp2-root .tl-ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.lp2-root .tl-ctas .btn{border-radius:12px;height:46px}.lp2-root .tl-btn-solid{background:var(--tl-teal);color:var(--tl-teal-ink);box-shadow:0 12px 24px -12px color-mix(in srgb,var(--tl-teal) 80%,transparent);border-color:#0000}.lp2-root .tl-btn-line{color:var(--tl-teal);border:1.5px solid var(--tl-teal);background:0 0}.lp2-root .tl-lock{max-width:560px;color:var(--muted);align-items:flex-start;gap:9px;margin-top:18px;font-size:13.5px;line-height:1.5;display:flex}.lp2-root .tl-lock .i{width:16px;height:16px;color:var(--faint);margin-top:2px}.lp2-root .tl-note{color:var(--faint);margin-top:8px;font-size:12.5px}.lp2-root .tl-vis{justify-items:center;display:grid;position:relative}.lp2-root .tl-blob{aspect-ratio:1;background:var(--tl-blob);border-radius:50%;width:min(120%,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.lp2-root .tl-blob:after{content:"";background:var(--tl-blob);border-radius:28px;width:42%;height:52%;position:absolute;top:12%;right:-6%}.lp2-root .tl-phone{aspect-ratio:300/620;background:linear-gradient(160deg,#3a3a44,#121217);border-radius:46px;height:clamp(420px,100svh - 190px,560px);position:relative;box-shadow:0 40px 70px -30px #0f283c8c,inset 0 0 0 2px #ffffff14}.lp2-root .tl-screen{background:var(--tl-land);border-radius:37px;position:absolute;inset:9px;overflow:hidden;container-type:inline-size}.lp2-root .tl-island{z-index:4;background:#0b0b10;border-radius:12px;width:34%;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lp2-root .tl-map{width:100%;height:100%;position:absolute;inset:0}.lp2-root .tl-land{fill:var(--tl-land)}.lp2-root .tl-park path{fill:var(--tl-park)}.lp2-root .tl-water path{fill:var(--tl-water)}.lp2-root .tl-street path{fill:none;stroke:var(--tl-street);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.lp2-root .tl-road path{fill:none;stroke:var(--tl-road);stroke-width:14px;stroke-linecap:round}.lp2-root .tl-school{z-index:2;justify-items:center;gap:2px;display:grid;position:absolute;top:15%;left:64%;transform:translate(-50%)}.lp2-root .tl-school svg{width:58px;height:47px}.lp2-root .tl-school span,.lp2-root .tl-kid-lbl{background:var(--tl-chip);color:var(--text);white-space:nowrap;border-radius:7px;padding:2px 8px;font-size:10.5px;font-weight:700;box-shadow:0 2px 6px #00000026}.lp2-root .tl-kid{z-index:2;justify-items:center;display:grid;position:absolute;top:41%;left:54%;transform:translate(-50%,-50%)}.lp2-root .tl-acc{background:color-mix(in srgb,var(--tl-teal) 22%,transparent);border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;animation:2.8s ease-out infinite lp2-kmPulse;position:absolute;top:26px;left:50%}.lp2-root .tl-pin{background:var(--tl-teal);border-radius:50%;width:52px;height:52px;padding:3px;position:relative;box-shadow:0 8px 16px -6px #0006}.lp2-root .tl-pin:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--tl-teal);margin-left:-8px;position:absolute;bottom:-8px;left:50%}.lp2-root .tl-pin img{object-fit:cover;background:#fde7e7;border-radius:50%;width:100%;height:100%}.lp2-root .tl-kid-lbl{margin-top:12px}.lp2-root .tl-locate{background:var(--tl-sheet);width:32px;height:32px;color:var(--text);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:150px;right:10px;box-shadow:0 4px 10px #0000002e}.lp2-root .tl-locate .i{width:16px;height:16px}.lp2-root .tl-sheet{background:var(--tl-sheet);z-index:3;border-radius:16px;padding:7px 11px 11px;position:absolute;bottom:20px;left:7px;right:7px;box-shadow:0 -6px 20px -10px #00000040}.lp2-root .tl-handle{background:var(--line-2);border-radius:3px;width:30px;height:4px;margin:0 auto 8px;display:block}.lp2-root .tl-who{align-items:center;gap:9px;display:flex}.lp2-root .tl-av{background:#fde7e7;border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden}.lp2-root .tl-av img{object-fit:cover;width:100%;height:100%}.lp2-root .tl-who b{font-size:12px;line-height:1.3;display:block}.lp2-root .tl-who small{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:flex}.lp2-root .tl-who small i{background:#22c55e;border-radius:50%;width:7px;height:7px}.lp2-root .tl-upd{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding-top:7px;font-size:9.5px;display:flex}.lp2-root .tl-gps{align-items:flex-end;gap:1.5px;font-weight:700;display:inline-flex}.lp2-root .tl-gps i{background:#22c55e;border-radius:1px;width:2.5px}.lp2-root .tl-gps i:first-child{height:3px}.lp2-root .tl-gps i:nth-child(2){height:5px}.lp2-root .tl-gps i:nth-child(3){height:7px}.lp2-root .tl-gps i:nth-child(4){height:9px}.lp2-root .tl-btns{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.lp2-root .tl-btns span{text-align:center;border-radius:8px;padding:7px 0;font-size:10.5px;font-weight:700}.lp2-root .tl-b1{background:var(--tl-teal);color:var(--tl-teal-ink)}.lp2-root .tl-b2{border:1px solid var(--line-2);color:var(--tl-teal)}.lp2-root .tl-home{background:var(--text);opacity:.75;z-index:4;border-radius:3px;width:34%;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.lp2-root .tl-cap{color:var(--faint);margin-top:12px;font-size:13px;position:relative}@media (max-width:1080px){.lp2-root .tl-sec{min-height:0;padding:80px 0}.lp2-root .tl-grid{grid-template-columns:1fr;gap:40px}.lp2-root .tl-phone{height:540px}.lp2-root .tl-d1,.lp2-root .tl-d2{display:none}}@media (max-width:640px){.lp2-root .tl-phone{height:500px}.lp2-root .tl-ctas .btn{flex:100%}}.lp2-root[data-theme=light] .pr-sec{--pr-bg:radial-gradient(40% 40% at 70% 4%,#a7f3d059,transparent 70%),radial-gradient(40% 45% at 4% 100%,#fbcfe866,transparent 70%),radial-gradient(35% 45% at 100% 60%,#bfdbfe73,transparent 70%),#f5f8fd;--pr-title:#0f1d4a;--pr-navy:#1e3a8a;--pr-eb:#1e2f6b;--pr-win:#fff;--pr-win-h:#eef1f6;--pr-side:#fff;--pr-line:#e8ebf2;--pr-ph:#e3e7ee;--pr-card:#fff;--pr-screen:#f4f6fa}.lp2-root:not([data-theme=light]) .pr-sec{--pr-bg:radial-gradient(40% 40% at 70% 4%,#34d3991a,transparent 70%),radial-gradient(40% 45% at 4% 100%,#ec48991a,transparent 70%),radial-gradient(35% 45% at 100% 60%,#38bdf81f,transparent 70%),#08090f;--pr-title:#eef2ff;--pr-navy:#3151b8;--pr-eb:#c7d2fe;--pr-win:#11131c;--pr-win-h:#171a26;--pr-side:#0f111a;--pr-line:#ffffff14;--pr-ph:#ffffff1a;--pr-card:#151826;--pr-screen:#0d0f17}.lp2-root .pr-sec{background:var(--pr-bg);align-items:center;min-height:calc(100svh - 88px);padding:28px 0;display:flex;position:relative;overflow:hidden}.lp2-root .pr-sec>.wrap{width:100%}.lp2-root .pr-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.lp2-root .pr-eb{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#1e2f6b;border-radius:9px;padding:7px 16px;font-size:14px;font-weight:800;display:inline-block}.lp2-root:not([data-theme=light]) .pr-eb{color:var(--pr-eb);background:#6366f138}.lp2-root .pr-txt h2{color:var(--pr-title);margin:16px 0 12px;font-size:clamp(30px,3.4vw,46px)}.lp2-root .pr-txt .sub{max-width:520px;font-size:16px}.lp2-root .pr-noq{background:#e8f7ee;border:1px solid #bfe8cf;border-radius:16px;align-items:flex-start;gap:14px;max-width:520px;margin-top:22px;padding:14px 16px;display:flex}.lp2-root .pr-noq-i{color:#fff;background:#15803d;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lp2-root .pr-noq-i .i{width:22px;height:22px}.lp2-root .pr-noq p{margin:0;font-size:15px;line-height:1.5}.lp2-root .pr-noq b{color:#15803d}.lp2-root:not([data-theme=light]) .pr-noq{background:#22c55e1f;border-color:#4ade8047}.lp2-root:not([data-theme=light]) .pr-noq-i{color:#4ade80;background:#22c55e40}.lp2-root:not([data-theme=light]) .pr-noq b{color:#4ade80}.lp2-root .pr-feats{grid-template-columns:1fr 1fr;gap:16px 20px;max-width:520px;margin-top:26px;list-style:none;display:grid}.lp2-root .pr-feats li{align-items:center;gap:14px;display:flex}.lp2-root .pr-feats b{font-size:16px;line-height:1.3}.lp2-root .pr-fi{border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.lp2-root .pr-fi .i{width:26px;height:26px}.lp2-root .pr-fi.f1{color:#15803d;background:#d6f5e3}.lp2-root .pr-fi.f2{color:#1d4ed8;background:#dbe7ff}.lp2-root .pr-fi.f3{color:#c2410c;background:#fdf0c4}.lp2-root .pr-fi.f4{color:#be185d;background:#fde0e3}.lp2-root:not([data-theme=light]) .pr-fi.f1{color:#4ade80;background:#22c55e29}.lp2-root:not([data-theme=light]) .pr-fi.f2{color:#93c5fd;background:#3b82f62e}.lp2-root:not([data-theme=light]) .pr-fi.f3{color:#fcd34d;background:#eab30829}.lp2-root:not([data-theme=light]) .pr-fi.f4{color:#f9a8d4;background:#ec489929}.lp2-root .pr-vis{justify-items:center;display:grid}.lp2-root .pr-stage{width:600px;height:540px;position:relative}.lp2-root .pr-blob{background:var(--pr-navy);border-radius:62% 38% 46% 54%/58% 44% 56% 42%;width:170px;height:200px;position:absolute;top:12px;left:-14px}.lp2-root .pr-dots{background-image:radial-gradient(color-mix(in srgb,var(--faint) 45%,transparent) 2px,transparent 2.4px);background-size:16px 16px;position:absolute}.lp2-root .pr-dots.d1{width:120px;height:110px;top:-8px;right:-24px}.lp2-root .pr-dots.d2{width:60px;height:100px;top:300px;left:-34px}.lp2-root .pr-dot-g{background:#34d399;border-radius:50%;width:12px;height:12px;position:absolute;top:90px;left:-28px}.lp2-root .pr-spark{fill:#5b9bf6;width:30px;height:30px;animation:5s ease-in-out infinite lp2-bob;position:absolute}.lp2-root .pr-spark.s1{top:-22px;left:96px}.lp2-root .pr-spark.s2{animation-delay:-2s;top:478px;left:216px}.lp2-root .pr-circle{opacity:.75;background:#7aaef8;border-radius:0 0 110px 110px;width:190px;height:150px;position:absolute;top:370px;left:300px}.lp2-root .pr-win{background:var(--pr-win);border:1px solid var(--pr-line);border-radius:16px;width:550px;height:390px;position:absolute;top:10px;left:30px;overflow:hidden;box-shadow:0 30px 60px -30px #1e2d5a59}.lp2-root .pr-win-h{background:var(--pr-win-h);align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.lp2-root .pr-win-h i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.lp2-root .pr-win-h i:nth-child(2){background:#febc2e}.lp2-root .pr-win-h i:nth-child(3){background:#28c840}.lp2-root .pr-win-b{grid-template-columns:118px 1fr;height:calc(100% - 42px);display:grid}.lp2-root .pr-side{border-right:1px solid var(--pr-line);background:var(--pr-side);align-content:start;gap:3px;padding:12px 8px;display:grid}.lp2-root .pr-brand{color:#2563eb;align-items:center;gap:6px;margin:0 4px 10px;font-size:13px;display:flex}.lp2-root .pr-brand .i{width:18px;height:18px}.lp2-root .pr-side span{color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;font-size:9.5px;font-weight:600;display:flex}.lp2-root .pr-side span.on{color:#2563eb;background:#2563eb1f}.lp2-root .pr-side .i{width:12px;height:12px}.lp2-root .pr-main{grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:0 12px 12px;display:grid}.lp2-root .pr-top{border-bottom:1px solid var(--pr-line);justify-content:space-between;align-items:center;height:40px;font-size:13px;display:flex}.lp2-root .pr-top-ic{color:var(--muted);align-items:center;gap:10px;display:flex}.lp2-root .pr-top-ic .i{width:14px;height:14px}.lp2-root .pr-me{background:#dcfce7;border-radius:50%;width:22px;height:22px;overflow:hidden}.lp2-root .pr-me img,.lp2-root .pr-av img{object-fit:cover;width:100%;height:100%}.lp2-root .pr-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp2-root .pr-stats div{border:1px solid var(--pr-line);background:var(--pr-card);border-radius:10px;gap:9px;padding:9px;display:grid}.lp2-root .pr-stats i{background:var(--pr-ph);border-radius:4px;width:70%;height:6px}.lp2-root .pr-chip{color:#fff;white-space:nowrap;border-radius:6px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:800}.lp2-root .pr-chip.c-ok,.lp2-root .pr-row .c-ok{background:#22c55e}.lp2-root .pr-chip.c-warn,.lp2-root .pr-row .c-warn{background:#facc15}.lp2-root .pr-chip.c-warn{color:#713f12}.lp2-root .pr-chip.c-bad,.lp2-root .pr-row .c-bad{background:#fb923c}.lp2-root .pr-chip.c-mute{background:var(--pr-ph);color:var(--muted)}.lp2-root .pr-chart,.lp2-root .pr-rows{border:1px solid var(--pr-line);background:var(--pr-card);border-radius:10px;padding:10px}.lp2-root .pr-ph{background:var(--pr-ph);border-radius:4px;height:6px;display:block}.lp2-root .pr-ph.w1{width:90px}.lp2-root .pr-ph.w2{width:80px;margin-bottom:8px}.lp2-root .pr-bars{border-left:1px dashed var(--pr-line);align-items:flex-end;gap:12px;height:78px;margin-top:8px;padding-left:4px;display:flex}.lp2-root .pr-bars span{width:22px;height:var(--h);transform-origin:bottom;background:#3b82f6;border-radius:3px 3px 0 0}.lp2-root .pr-bars span.g{background:#22c55e}.lp2-root .pr-bars span.m{background:linear-gradient(#22c55e 55%,#3b82f6 55%)}.lp2-root .pr-bars span.n{background:var(--pr-ph)}.lp2-root .pr-vis.is-in .pr-bars span{animation:lp2-prGrow 1.1s var(--ease) both}.lp2-root .pr-bars span:nth-child(2){animation-delay:80ms}.lp2-root .pr-bars span:nth-child(3){animation-delay:.16s}.lp2-root .pr-bars span:nth-child(4){animation-delay:.24s}.lp2-root .pr-bars span:nth-child(5){animation-delay:.32s}.lp2-root .pr-bars span:nth-child(6){animation-delay:.4s}@keyframes lp2-prGrow{0%{transform:scaleY(0)}}.lp2-root .pr-row{align-items:center;gap:10px;margin-top:7px;display:flex}.lp2-root .pr-row b{border-radius:3px;width:10px;height:10px}.lp2-root .pr-row i{background:var(--pr-ph);border-radius:4px;width:46%;height:6px}.lp2-root .pr-row i.s{width:16%}.lp2-root .pr-parent{background:var(--pr-card);border:1px solid var(--pr-line);z-index:2;border-radius:16px;width:300px;padding:14px 16px;animation:7s ease-in-out infinite lp2-bob;position:absolute;top:360px;left:72px;box-shadow:0 24px 40px -22px #1e2d5a66}.lp2-root .pr-parent>b{margin-bottom:10px;font-size:15px;display:block}.lp2-root .pr-parent>div{align-items:center;gap:8px;font-size:13px;display:flex}.lp2-root .pr-av{background:#fde7e7;border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}.lp2-root .pr-name{font-weight:700}.lp2-root .pr-ok{color:#16a34a;font-weight:600}.lp2-root .pr-tick{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.lp2-root .pr-tick .i{stroke-width:3px;width:12px;height:12px}.lp2-root .pr-phone{z-index:3;background:linear-gradient(160deg,#3a3a44,#121217);border-radius:34px;width:204px;height:380px;padding:7px;position:absolute;top:118px;right:6px;transform:rotate(4deg);box-shadow:0 30px 50px -24px #0f1e468c}.lp2-root .pr-screen{background:var(--pr-screen);border-radius:28px;flex-direction:column;gap:8px;height:100%;padding:10px 10px 8px;display:flex;overflow:hidden}.lp2-root .pr-sb{justify-content:space-between;align-items:center;padding:0 6px;font-size:9px;display:flex}.lp2-root .pr-isl{background:#0b0b10;border-radius:9px;width:58px;height:16px}.lp2-root .pr-sb span{gap:3px;display:flex}.lp2-root .pr-sb .i{width:10px;height:10px}.lp2-root .pr-user{align-items:center;gap:8px;padding:2px;font-size:12.5px;display:flex}.lp2-root .pr-user .pr-av{width:34px;height:34px}.lp2-root .pr-today,.lp2-root .pr-loc{background:var(--pr-card);border-radius:12px;justify-items:center;gap:6px;padding:9px;display:grid;box-shadow:0 2px 8px #0f1e4614}.lp2-root .pr-today small{font-size:10.5px;font-weight:600}.lp2-root .pr-hadir{color:#fff;background:#22c55e;border-radius:7px;padding:3px 14px;font-size:12px;font-weight:800}.lp2-root .pr-loc{justify-items:start;position:relative}.lp2-root .pr-loc small{font-size:10px;font-weight:700}.lp2-root .pr-mini{border-radius:8px;width:100%;height:74px}.lp2-root .pr-m-land{fill:#eef1e7}.lp2-root .pr-m-park{fill:#cfe7c3}.lp2-root .pr-m-st{fill:none;stroke:#fff;stroke-width:5px}.lp2-root .pr-m-rd{fill:none;stroke:#f5d27a;stroke-width:7px}.lp2-root .pr-m-acc{fill:#3b82f633}.lp2-root:not([data-theme=light]) .pr-m-land{fill:#1a2220}.lp2-root:not([data-theme=light]) .pr-m-park{fill:#20392c}.lp2-root:not([data-theme=light]) .pr-m-st{stroke:#2c3633}.lp2-root:not([data-theme=light]) .pr-m-rd{stroke:#6b5a2a}.lp2-root .pr-mpin{color:#2563eb;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.lp2-root .pr-mpin .i{fill:#93c5fd;width:20px;height:20px}.lp2-root .pr-btn{text-align:center;color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:9px;padding:8px 0;font-size:11px;font-weight:700;display:block}.lp2-root .pr-nav{color:var(--faint);justify-content:space-around;margin-top:auto;padding-top:6px;display:flex}.lp2-root .pr-nav .i{width:14px;height:14px}.lp2-root .pr-nav .on{color:#1e3a8a}.lp2-root .pr-cap{text-align:center;width:204px;color:var(--pr-title);font-size:13px;font-weight:600;line-height:1.35;position:absolute;top:506px;right:10px}@media (max-width:1240px),(max-height:700px){.lp2-root .pr-stage{zoom:.86}}@media (max-height:620px){.lp2-root .pr-stage{zoom:.76}}@media (max-width:1080px){.lp2-root .pr-sec{min-height:0;padding:80px 0}.lp2-root .pr-grid{grid-template-columns:1fr;gap:36px}.lp2-root .pr-stage{zoom:1}}@media (max-width:660px){.lp2-root .pr-stage{zoom:.56}.lp2-root .pr-feats{grid-template-columns:1fr}}@media (max-width:400px){.lp2-root .pr-stage{zoom:.52}}.lp2-root[data-theme=light] .ex-sec{--ex-bg:linear-gradient(160deg,#f6f8fc 0%,#eef2f8 60%,#f3f5fa 100%);--ex-title:#0b1533;--ex-teal:#0f9488;--ex-card:#fff;--ex-card-line:#e3e8f0;--ex-on-bg:#e7f8f5;--ex-tile:#13213f;--ex-shape:#cbd5e173;--ex-screen:#eef2f7;--ex-panel:#fff;--ex-tag:#e2e8f0}.lp2-root:not([data-theme=light]) .ex-sec{--ex-bg:linear-gradient(160deg,#0a0d16 0%,#0c1120 60%,#0a0d16 100%);--ex-title:#eef2ff;--ex-teal:#2dd4bf;--ex-card:#121726;--ex-card-line:#ffffff14;--ex-on-bg:#2dd4bf1a;--ex-tile:#0b1428;--ex-shape:#94a3b81a;--ex-screen:#0d1220;--ex-panel:#141a2b;--ex-tag:#94a3b829}.lp2-root .ex-sec{background:var(--ex-bg);align-items:center;min-height:calc(100svh - 88px);padding:28px 0;display:flex;position:relative;overflow:hidden}.lp2-root .ex-sec>.wrap{width:100%;position:relative}.lp2-root .ex-deco{pointer-events:none;position:absolute}.lp2-root .ex-d1{background:var(--ex-shape);border-radius:18px;width:92px;height:92px;top:22%;left:-30px;transform:rotate(-14deg)}.lp2-root .ex-d2{background:var(--ex-shape);border-radius:50%;width:34px;height:34px;top:12%;left:50%}.lp2-root .ex-d3{border:2px solid var(--ex-shape);border-radius:50%;width:110px;height:110px;top:-50px;left:63%}.lp2-root .ex-d4{border:26px solid var(--ex-shape);border-radius:50%;width:150px;height:150px;bottom:-70px;left:17%}.lp2-root .ex-sec:before{content:"";background:var(--ex-shape);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);opacity:.6;pointer-events:none;width:48%;height:120%;position:absolute;top:-10%;right:-8%}.lp2-root .ex-dots{background-image:radial-gradient(color-mix(in srgb,var(--faint) 40%,transparent) 2px,transparent 2.4px);background-size:22px 22px}.lp2-root .ex-dots.e1{width:170px;height:110px;top:5%;right:3%}.lp2-root .ex-dots.e2{width:160px;height:100px;bottom:5%;left:4%}.lp2-root .ex-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.lp2-root .ex-eb{background:var(--ex-teal);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:800;display:inline-block}.lp2-root:not([data-theme=light]) .ex-eb{color:#042f2c}.lp2-root .ex-txt h2{color:var(--ex-title);margin:14px 0 10px;font-size:clamp(28px,3.1vw,42px)}.lp2-root .ex-txt .sub{max-width:540px;font-size:16px}.lp2-root .ex-types{grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin-top:22px;list-style:none;display:grid}.lp2-root .ex-types li{background:var(--ex-card);border:1.5px solid var(--ex-card-line);min-height:66px;transition:transform .35s var(--ease),border-color .25s,background-color .25s;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-size:16px;font-weight:600;line-height:1.25;display:flex;box-shadow:0 10px 24px -20px #0f172a59}.lp2-root .ex-types li:hover{border-color:color-mix(in srgb,var(--ex-teal) 45%,var(--ex-card-line));transform:translateY(-2px)}.lp2-root .ex-types li.on{background:var(--ex-on-bg);border-color:var(--ex-teal)}.lp2-root .ex-ti{background:var(--ex-tile);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.lp2-root .ex-ti svg{width:30px;height:30px}.lp2-root .ex-vis{justify-items:center;gap:20px;display:grid;position:relative}.lp2-root .ex-vis:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--ex-teal) 16%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:420px;max-width:110%;height:420px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.lp2-root .ex-phone{background:linear-gradient(160deg,#2f3a55,#111827);border-radius:42px;width:272px;height:clamp(420px,100svh - 184px,560px);padding:9px;position:relative;box-shadow:0 36px 60px -30px #0f172a99,inset 0 0 0 2px #ffffff14}.lp2-root .ex-screen{background:var(--ex-screen);border-radius:34px;flex-direction:column;height:100%;display:flex;overflow:hidden}.lp2-root .ex-sb{justify-content:space-between;align-items:center;padding:8px 18px 2px;font-size:10px;display:flex}.lp2-root .ex-isl{background:#0b0b10;border-radius:12px;width:76px;height:20px}.lp2-root .ex-sb span{gap:3px;display:flex}.lp2-root .ex-sb .i{width:11px;height:11px}.lp2-root .ex-head{background:var(--ex-panel);border-radius:0 0 14px 14px;padding:8px 14px}.lp2-root .ex-title{background:var(--ex-tag);border-radius:999px;width:fit-content;margin:0 auto 6px;padding:4px 12px;font-size:11.5px;display:block}.lp2-root .ex-meta{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.lp2-root .ex-time{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.lp2-root .ex-time .i{width:12px;height:12px;color:var(--ex-teal)}.lp2-root .ex-prog{background:var(--ex-tag);border-radius:6px;height:7px;margin-top:8px;overflow:hidden}.lp2-root .ex-prog i{transform-origin:0;background:linear-gradient(90deg,#0f9488,#14b8a6);border-radius:6px;width:30%;height:100%;display:block}.lp2-root .ex-vis.is-in .ex-prog i{animation:lp2-exFill 1.4s var(--ease) .4s both}@keyframes lp2-exFill{0%{transform:scaleX(0)}}.lp2-root .ex-pct{text-align:right;width:30%;color:var(--ex-teal);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.lp2-root .ex-q{background:var(--ex-panel);border-radius:14px;flex-direction:column;flex:1;min-height:0;margin:8px 10px 0;padding:11px;display:flex;overflow:hidden}.lp2-root .ex-q p{font-size:11.5px;font-weight:600;line-height:1.45}.lp2-root .ex-fig{border:1px solid var(--ex-card-line);background:#fff;border-radius:10px;flex:auto;place-items:center;min-height:56px;margin:8px 0 0;padding:4px;display:grid;overflow:hidden}.lp2-root .ex-fig svg{width:100%;height:100%;max-height:190px}.lp2-root .ex-q ul{gap:5px;margin-top:9px;list-style:none;display:grid}.lp2-root .ex-q ul.ex-opts{flex-shrink:0;grid-template-columns:1fr 1fr}.lp2-root .ex-q li{border:1.5px solid var(--ex-card-line);border-radius:10px;align-items:center;gap:8px;padding:6px 9px;font-size:11.5px;display:flex}.lp2-root .ex-q li.sel{border-color:var(--ex-teal);background:var(--ex-on-bg)}.lp2-root .ex-rd{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.lp2-root .ex-q li.sel .ex-rd{background:var(--ex-teal);color:#fff;border:0}.lp2-root .ex-rd .i{stroke-width:3.2px;width:11px;height:11px}.lp2-root .ex-nav{grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px 20px;display:grid}@media (min-width:1081px) and (max-height:690px){.lp2-root .ex-types{gap:10px;margin-top:18px}.lp2-root .ex-types li{min-height:58px;padding:8px 12px}.lp2-root .ex-ti{width:40px;height:40px}.lp2-root .ex-txt h2{margin:10px 0 8px}.lp2-root .ex-phone{height:calc(100svh - 156px)}}.lp2-root .ex-nav span{text-align:center;border-radius:999px;padding:8px 0;font-size:11.5px;font-weight:700}.lp2-root .ex-prev{border:1.5px solid var(--text)}.lp2-root .ex-next{color:#fff;background:linear-gradient(90deg,#0b1533 40%,#0f9488)}.lp2-root .ex-home{background:var(--text);opacity:.7;border-radius:3px;width:34%;height:4px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:1080px){.lp2-root .ex-sec{min-height:0;padding:80px 0}.lp2-root .ex-grid{grid-template-columns:1fr;gap:40px}.lp2-root .ex-sec:before{display:none}}@media (max-width:640px){.lp2-root .ex-types{gap:10px}.lp2-root .ex-types li{gap:10px;min-height:58px;padding:8px 10px;font-size:14px}.lp2-root .ex-ti{width:38px;height:38px}.lp2-root .ex-ti svg{width:24px;height:24px}.lp2-root .ex-phone{height:520px}}.lp2-root[data-theme=light] .ag-sec{--ag-bg:linear-gradient(170deg,#eef3f9 0%,#f6f8fc 55%,#edf2f8 100%);--ag-title:#0b1533;--ag-teal:#0f9488;--ag-win:#fff;--ag-chrome:#e8edf5;--ag-line:#e3e8f0;--ag-soft:#f4f6fa;--ag-txt:#0f172a;--ag-mut:#64748b;--ag-scr:#f1f5f9;--ag-card:#fff}.lp2-root:not([data-theme=light]) .ag-sec{--ag-bg:linear-gradient(170deg,#0a0d16 0%,#0d1322 55%,#0a0d16 100%);--ag-title:#eef2ff;--ag-teal:#2dd4bf;--ag-win:#111726;--ag-chrome:#1a2133;--ag-line:#ffffff14;--ag-soft:#161d2e;--ag-txt:#e2e8f0;--ag-mut:#94a3b8;--ag-scr:#0d1220;--ag-card:#151c2d}.lp2-root .ag-sec{background:var(--ag-bg);align-items:center;min-height:calc(100svh - 88px);padding:12px 0;display:flex;position:relative;overflow:hidden}.lp2-root .ag-sec>.wrap{width:100%}.lp2-root .ag-sec .c-kg{--c:#0f9488}.lp2-root .ag-sec .c-uj{--c:#dc2626}.lp2-root .ag-sec .c-po{--c:#2563eb}.lp2-root .ag-sec .c-br{--c:#7c3aed}.lp2-root .ag-sec .c-lb{--c:#16a34a}.lp2-root .ag-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:12px;display:grid}.lp2-root .ag-eb{background:var(--ag-teal);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-block}.lp2-root:not([data-theme=light]) .ag-eb{color:#042f2c}.lp2-root .ag-head h2{color:var(--ag-title);margin:8px 0 0;font-size:clamp(24px,2.3vw,31px);line-height:1.15}.lp2-root .ag-head .sub{margin:0;font-size:15px}.lp2-root .ag-stage{height:490px;color:var(--ag-txt);line-height:1.3;position:relative}.lp2-root .ag-stage .i{width:13px;height:13px}.lp2-root .ag-win{background:var(--ag-win);border:1px solid var(--ag-line);border-radius:14px;flex-direction:column;width:calc(100% - 256px);height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px -34px #0f172a73}.lp2-root .ag-bar{background:var(--ag-chrome);flex-shrink:0;align-items:center;gap:12px;height:32px;padding:0 12px;font-size:11px;display:flex}.lp2-root .ag-dots{gap:6px;display:flex}.lp2-root .ag-dots i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.lp2-root .ag-dots i:nth-child(2){background:#febc2e}.lp2-root .ag-dots i:nth-child(3){background:#28c840}.lp2-root .ag-tab{background:var(--ag-win);white-space:nowrap;border-radius:8px 8px 0 0;align-items:center;gap:6px;height:24px;margin-top:8px;padding:0 12px;font-weight:600;display:flex}.lp2-root .ag-tab .i{color:var(--ag-teal)}.lp2-root .ag-url{background:var(--ag-win);height:22px;color:var(--ag-mut);border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 10px;display:flex}.lp2-root .ag-app{flex:1;min-height:0;display:flex}.lp2-root .ag-side{border-right:1px solid var(--ag-line);flex-shrink:0;width:160px;padding:12px 10px}.lp2-root .ag-brand{align-items:center;gap:8px;margin:0 2px 14px;display:flex}.lp2-root .ag-logo{background:var(--ag-teal);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lp2-root .ag-logo .i{width:16px;height:16px}.lp2-root .ag-brand b{color:var(--ag-title);font-size:13px;display:block}.lp2-root .ag-brand small{color:var(--ag-mut);font-size:9.5px;display:block}.lp2-root .ag-side ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp2-root .ag-side li{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:500;display:flex}.lp2-root .ag-side li.on{background:var(--ag-teal);color:#fff;font-weight:700}.lp2-root:not([data-theme=light]) .ag-side li.on{color:#042f2c}.lp2-root .ag-main{flex-direction:column;flex:1;min-width:0;display:flex}.lp2-root .ag-top{border-bottom:1px solid var(--ag-line);flex-shrink:0;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:11px;display:flex}.lp2-root .ag-search{border:1px solid var(--ag-line);width:220px;height:24px;color:var(--ag-mut);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.lp2-root .ag-who{align-items:center;gap:8px;font-weight:600;display:flex}.lp2-root .ag-who img{object-fit:cover;border-radius:50%;width:22px;height:22px;margin-left:6px}.lp2-root .ag-body{background:var(--ag-soft);flex-direction:column;flex:1;min-height:0;padding:9px 14px 12px;display:flex}.lp2-root .ag-crumb{color:var(--ag-mut);font-size:10px}.lp2-root .ag-crumb b{color:var(--ag-txt);font-weight:600}.lp2-root .ag-titlerow{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.lp2-root .ag-h{color:var(--ag-title);letter-spacing:-.01em;font-size:17px;font-weight:800;display:block}.lp2-root .ag-titlerow small{color:var(--ag-mut);white-space:nowrap;font-size:10.5px;display:block}.lp2-root .ag-btns{flex-shrink:0;gap:6px;display:flex}.lp2-root .ag-btn{border:1.5px solid var(--ag-teal);color:var(--ag-teal);border-radius:7px;padding:6px 11px;font-size:10.5px;font-weight:700}.lp2-root .ag-btn.pri{background:var(--ag-teal);color:#fff}.lp2-root:not([data-theme=light]) .ag-btn.pri{color:#042f2c}.lp2-root .ag-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.lp2-root .ag-kpi{background:var(--ag-win);border:1px solid var(--ag-line);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:5px 9px;display:flex}.lp2-root .ag-kpi>span:last-child{min-width:0}.lp2-root .ag-kpi small,.lp2-root .ag-kpi em{color:var(--ag-mut);white-space:nowrap;font-size:9.5px;font-style:normal;display:block}.lp2-root .ag-kpi b{color:var(--ag-title);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.lp2-root .ag-ki{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.lp2-root .ag-ki .i{width:16px;height:16px}.lp2-root .ag-ki.k1{color:#dc2626;background:#fee2e2}.lp2-root .ag-ki.k2{color:#0f766e;background:#ccfbf1}.lp2-root .ag-ki.k3{color:#2563eb;background:#dbeafe}.lp2-root .ag-ki.k4{color:#7c3aed;background:#ede9fe}.lp2-root .ag-tabs{border-bottom:1px solid var(--ag-line);color:var(--ag-mut);gap:18px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.lp2-root .ag-tabs span{padding:4px 2px 6px}.lp2-root .ag-tabs .on{color:var(--ag-txt);box-shadow:inset 0 -2px 0 var(--ag-teal)}.lp2-root .ag-panels{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;min-height:0;margin-top:8px;display:grid}.lp2-root .ag-cal,.lp2-root .ag-list{background:var(--ag-win);border:1px solid var(--ag-line);border-radius:10px;flex-direction:column;min-height:0;padding:8px 9px;display:flex}.lp2-root .ag-ph{align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.lp2-root .ag-ph>b{color:var(--ag-title);flex:1;font-size:12.5px}.lp2-root .ag-month{border:1px solid var(--ag-line);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:flex}.lp2-root .ag-month .i{width:10px;height:10px;transform:rotate(90deg)}.lp2-root .ag-nav{gap:4px;display:flex}.lp2-root .ag-nav i{border:1px solid var(--ag-line);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.lp2-root .ag-nav .i{width:10px;height:10px}.lp2-root .ag-grid{border:1px solid var(--ag-line);border-radius:8px;flex:1;grid-template-rows:20px repeat(5,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative;overflow:hidden}.lp2-root .ag-grid>span{border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);flex-direction:column;align-items:center;gap:3px;padding-top:4px;font-size:10.5px;font-weight:500;display:flex;position:relative}.lp2-root .ag-grid>span:nth-child(7n){border-right:0}.lp2-root .ag-grid>span.dh{background:var(--ag-soft);justify-content:center;padding:0;font-size:10px;font-weight:700}.lp2-root .ag-grid>span.mu{color:var(--ag-mut);background:var(--ag-soft)}.lp2-root .ag-grid>span i{background:var(--c);border-radius:50%;width:5px;height:5px}.lp2-root .ag-grid>span.now{background:color-mix(in srgb,var(--ag-teal) 12%,transparent);outline:1.5px solid var(--ag-title);outline-offset:-1.5px}.lp2-root .ag-grid>span.now b{background:var(--ag-title);width:19px;height:19px;color:var(--ag-win);border-radius:50%;place-items:center;margin-top:-2px;font-size:10px;display:grid}.lp2-root .ag-span{box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:1;background:#dc2626;border-radius:999px;width:calc(400% - 12px);padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:700;position:absolute;bottom:4px;left:6px;overflow:hidden}.lp2-root .ag-mini{border:1px solid var(--ag-line);width:110px;color:var(--ag-mut);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;display:flex}.lp2-root .ag-mini .i{width:10px;height:10px}.lp2-root .ag-list ul{flex:1;align-content:start;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp2-root .ag-list li{border:1px solid var(--ag-line);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:2px 7px;display:flex}.lp2-root .ag-list li>span:last-child{min-width:0}.lp2-root .ag-li{width:22px;height:22px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.lp2-root .ag-list b{color:var(--ag-title);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.lp2-root .ag-list small{color:var(--ag-mut);align-items:center;gap:6px;font-size:9.5px;display:flex}.lp2-root .ag-sec em[class^=c-]{font-style:normal}.lp2-root .ag-list small em,.lp2-root .ag-legend em{background:var(--c);color:#fff;white-space:nowrap;border-radius:999px;padding:0 6px;font-size:8.5px;font-weight:700;line-height:1.45}.lp2-root .ag-legend{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.lp2-root[data-theme=light] .ag-sec,.lp2-root[data-theme=light] .rp-sec,.lp2-root[data-theme=light] .pw-sec{--kk-bg:#fbf8f5;--kk-surface:#fff;--kk-line:#f0e8e2;--kk-text:#1f1915;--kk-muted:#8b8079;--kk-brand:#e24a2b;--kk-chip:#f3ede8;--kk-hero:linear-gradient(135deg,#f2683d 0%,#df4324 52%,#c5301a 100%);--kk-hero-shadow:#d64020bf;--kk-inverse:#1f1915;--kk-on-inverse:#fff;--kk-highlight:#e24a2b12;--kk-break:#ede3db;--kk-glow:#f2683d21;--kk-av-bg:#ffe3a6;--kk-av-fg:#8a5300;--kk-amber-bg:#fff1d4;--kk-amber:#c27800;--kk-coral-bg:#ffe6dd;--kk-coral:#d5421f;--kk-green-bg:#e1f3e5;--kk-green:#2b8c48}.lp2-root:not([data-theme=light]) .ag-sec,.lp2-root:not([data-theme=light]) .rp-sec,.lp2-root:not([data-theme=light]) .pw-sec{--kk-bg:#121010;--kk-surface:#1c1917;--kk-line:#2a2521;--kk-text:#f4eee9;--kk-muted:#a1968e;--kk-brand:#ff7650;--kk-chip:#221e1b;--kk-hero:linear-gradient(135deg,#dc5530 0%,#c23a1e 52%,#9e2a14 100%);--kk-hero-shadow:transparent;--kk-inverse:#f4eee9;--kk-on-inverse:#121010;--kk-highlight:#ff76501c;--kk-break:#3a332e;--kk-glow:#ff765029;--kk-av-bg:#4a3510;--kk-av-fg:#ffd58a;--kk-amber-bg:#3a2a0d;--kk-amber:#f5b543;--kk-coral-bg:#3d1f17;--kk-coral:#ff8a66;--kk-green-bg:#173323;--kk-green:#5fcf85}.lp2-root .ag-phone{z-index:2;background:#0b0f19;border-radius:38px;width:236px;height:490px;padding:8px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 2px #2a3142,0 34px 60px -26px #02061799}.lp2-root .ag-scr{background:var(--kk-bg);border-radius:31px;height:100%;position:relative;overflow:hidden}.lp2-root .ag-scr:after{content:"";background:var(--kk-text);opacity:.85;z-index:3;border-radius:3px;width:76px;height:3.5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.lp2-root .kk{zoom:.6;height:100%;color:var(--kk-text);font-family:Roboto,Segoe UI,system-ui,sans-serif;line-height:1.2;position:relative;overflow:hidden}.lp2-root .kk svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.lp2-root .kk-glow{background:radial-gradient(closest-side,var(--kk-glow),transparent 72%);pointer-events:none;border-radius:50%;width:920px;height:640px;position:absolute;top:-320px;left:-460px}.lp2-root .kk-sb{justify-content:space-between;align-items:center;height:40px;padding:6px 30px 0;font-size:15px;display:flex;position:relative}.lp2-root .kk-sb span{gap:6px;display:flex}.lp2-root .kk-sb .i{width:18px;height:18px}.lp2-root .kk-sb:after{content:"";background:#000;border-radius:999px;width:104px;height:28px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lp2-root .kk-head{align-items:center;gap:12px;min-height:60px;margin:8px 20px 0;display:flex;position:relative}.lp2-root .kk-back{background:var(--kk-surface);border:1px solid var(--kk-line);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lp2-root .kk-back svg{width:22px;height:22px}.lp2-root .kk-ht{flex:1;min-width:0}.lp2-root .kk-ht b{letter-spacing:-.3px;font-size:20px;font-weight:700;display:block}.lp2-root .kk-ht small{color:var(--kk-muted);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.lp2-root .kk-head img{object-fit:cover;background:var(--kk-av-bg);border-radius:50%;width:44px;height:44px}.lp2-root .kk-st{align-items:baseline;margin:18px 20px 12px;display:flex;position:relative}.lp2-root .kk-st b{letter-spacing:-.2px;flex:1;font-size:18px;font-weight:700}.lp2-root .kk-st small{color:var(--kk-muted);font-size:13.5px;font-weight:500}.lp2-root .kk-hero{background:var(--kk-hero);color:#fff;box-shadow:0 18px 32px -18px var(--kk-hero-shadow);border-radius:28px;margin:0 20px;padding:18px 20px;position:relative;overflow:hidden}.lp2-root .kk-c1,.lp2-root .kk-c2{border-radius:50%;position:absolute}.lp2-root .kk-c1{background:#ffffff17;width:200px;height:200px;top:-78px;right:-64px}.lp2-root .kk-c2{background:#ffcd5029;width:130px;height:130px;bottom:-92px;right:70px}.lp2-root .kk-art{object-fit:contain;width:150px;height:124px;position:absolute;top:10px;right:6px}.lp2-root .kk-hchip{background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lp2-root .kk-hchip svg{width:17px;height:17px}.lp2-root .kk-hsub{letter-spacing:-.6px;margin-top:12px;padding-right:128px;font-size:30px;font-weight:700;line-height:1.1;display:block;position:relative}.lp2-root .kk-hmeta{color:#ffffffeb;margin-top:5px;padding-right:118px;font-size:14px;font-weight:500;display:block;position:relative}.lp2-root .kk-prog{height:14px;margin-top:18px;position:relative}.lp2-root .kk-prog i{background:#ffffff3d;border-radius:3px;height:6px;position:absolute;top:4px;left:0;right:0}.lp2-root .kk-prog i:after{content:"";background:#fff;border-radius:3px;width:47%;height:100%;position:absolute;top:0;left:0}.lp2-root .kk-prog em{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:calc(47% - 7px);box-shadow:0 0 0 5px #ffffff40}.lp2-root .kk-plab{color:#ffffffe6;margin-top:9px;font-size:12.5px;font-weight:500;display:flex;position:relative}.lp2-root .kk-plab b{text-align:center;color:#fff;flex:1;font-weight:700}.lp2-root .kk-days{gap:8px;margin:18px 20px 0;display:flex;position:relative}.lp2-root .kk-days span{background:var(--kk-surface);border:1px solid var(--kk-line);letter-spacing:-.3px;border-radius:30px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:80px;font-size:22px;font-weight:700;display:flex;position:relative}.lp2-root .kk-days small{letter-spacing:0;color:var(--kk-muted);font-size:13.5px;font-weight:500}.lp2-root .kk-days .on{background:var(--kk-inverse);border-color:var(--kk-inverse);color:var(--kk-on-inverse);box-shadow:0 10px 20px -12px #00000080}.lp2-root .kk-days .on small{color:var(--kk-on-inverse);opacity:.65}.lp2-root .kk-days .on i{background:var(--kk-on-inverse);opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute;bottom:9px}.lp2-root .kk-panel{background:var(--kk-surface);border:1px solid var(--kk-line);border-bottom:0;border-radius:30px 30px 0 0;min-height:400px;margin:18px 12px 0;padding:4px 6px 16px;position:relative}.lp2-root:not([data-theme=light]) .kk-panel{border-color:#0000}.lp2-root .kk-ph{border-bottom:1px solid var(--kk-line);align-items:center;height:50px;margin:0 10px 7px;display:flex}.lp2-root .kk-ph b{flex:1;font-size:15px;font-weight:700}.lp2-root .kk-ph span{color:var(--kk-muted);align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.lp2-root .kk-ph svg{width:16px;height:16px}.lp2-root .kk-lesson{background:var(--kk-chip);border:1.5px solid #0000;border-radius:34px;align-items:center;gap:12px;min-height:80px;margin:5px 6px;padding:10px 12px 10px 10px;display:flex}.lp2-root .kk-lesson.live{background:var(--kk-highlight);border-color:color-mix(in srgb,var(--kk-brand) 45%,transparent)}.lp2-root .kk-sub{flex-shrink:0;width:56px;height:56px;position:relative}.lp2-root .kk-sub>i{background:var(--tb);width:56px;height:56px;color:var(--tf);border-radius:50%;place-items:center;display:grid}.lp2-root .kk-sub>i svg{width:26px;height:26px}.lp2-root .kk-sub.t-amber{--tb:var(--kk-amber-bg);--tf:var(--kk-amber)}.lp2-root .kk-sub.t-coral{--tb:var(--kk-coral-bg);--tf:var(--kk-coral)}.lp2-root .kk-sub.t-green{--tb:var(--kk-green-bg);--tf:var(--kk-green)}.lp2-root .kk-lesson.done .kk-sub>i{opacity:.5}.lp2-root .kk-ok{background:var(--kk-green);border:2px solid var(--kk-surface);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-3px;right:-3px}.lp2-root .kk-ok svg{stroke-width:3px;width:12px;height:12px}.lp2-root .kk-lt{flex:1;min-width:0}.lp2-root .kk-lt>b{letter-spacing:-.2px;font-size:16px;font-weight:700;line-height:1.15;display:block}.lp2-root .kk-lesson.done .kk-lt>b{color:var(--kk-muted)}.lp2-root .kk-tl{color:var(--kk-muted);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:500;display:flex}.lp2-root .kk-tl i{background:var(--kk-av-bg);width:20px;height:20px;color:var(--kk-av-fg);border-radius:50%;place-items:center;font-size:8.5px;font-style:normal;font-weight:700;display:grid}.lp2-root .kk-chips{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.lp2-root .kk-chip{background:var(--kk-surface);border:1px solid var(--kk-line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:11.5px;font-weight:600;display:flex}.lp2-root .kk-chip svg{width:13px;height:13px;color:var(--kk-muted)}.lp2-root .kk-break{background:repeating-linear-gradient(90deg,var(--kk-break) 0 4.5px,transparent 4.5px 7.5px) center/100% 1.5px no-repeat;place-items:center;height:44px;margin:0 10px;display:grid;position:relative}.lp2-root .kk-break span{background:var(--kk-surface);color:var(--kk-muted);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.lp2-root .kk-break svg{width:17px;height:17px}@media (min-width:1081px) and (max-height:690px){.lp2-root .ag-head{margin-bottom:10px}.lp2-root .ag-head h2{margin-top:8px;font-size:28px}.lp2-root .ag-stage{transform:scale(.88)}}@media (max-width:1080px){.lp2-root .ag-sec{min-height:0;padding:80px 0}.lp2-root .ag-head{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.lp2-root .ag-stage{height:auto}.lp2-root .ag-win{width:100%;height:490px;position:relative}.lp2-root .ag-phone{margin:-150px 12px 0 auto;position:relative;top:auto;right:auto;transform:none}}@media (max-width:760px){.lp2-root .ag-win{display:none}.lp2-root .ag-phone{margin:0 auto}}.lp2-root[data-theme=light] .sr-rail{--sr-bg:#ffffffdb;--sr-line:#e2e8f0;--sr-fg:#0b1533;--sr-dot:#cbd5e1;--sr-on:#0f9488;--sr-tip:#0b1533;--sr-tip-fg:#fff}.lp2-root:not([data-theme=light]) .sr-rail{--sr-bg:#111726db;--sr-line:#ffffff1a;--sr-fg:#e2e8f0;--sr-dot:#94a3b873;--sr-on:#2dd4bf;--sr-tip:#e2e8f0;--sr-tip-fg:#0b1533}.lp2-root .sr-rail{z-index:55;background:var(--sr-bg);border:1px solid var(--sr-line);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .35s var(--ease),visibility .3s;border-radius:999px;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;top:calc(50% + 44px);right:18px;transform:translate(14px,-50%);box-shadow:0 14px 34px -18px #0f172a73}.lp2-root .sr-rail.on{opacity:1;visibility:visible;transform:translateY(-50%)}.lp2-root .sr-arrow{width:34px;height:34px;color:var(--sr-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.lp2-root .sr-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp2-root .sr-arrow:hover:not(:disabled){background:var(--sr-on);color:#fff}.lp2-root .sr-arrow:disabled{opacity:.3;cursor:default}.lp2-root .sr-dots{flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.lp2-root .sr-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:18px;padding:0;display:grid;position:relative}.lp2-root .sr-dot:before{content:"";background:var(--sr-dot);width:9px;height:9px;transition:height .3s var(--ease),background-color .25s;border-radius:999px}.lp2-root .sr-dot:hover:before{background:var(--sr-on)}.lp2-root .sr-dot[aria-current=true]{height:30px}.lp2-root .sr-dot[aria-current=true]:before{background:var(--sr-on);height:24px}.lp2-root .sr-dot:after{content:attr(data-label);background:var(--sr-tip);color:var(--sr-tip-fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:calc(100% + 14px);transform:translate(6px,-50%)}.lp2-root .sr-dot:hover:after,.lp2-root .sr-dot:focus-visible:after{opacity:1;transform:translateY(-50%)}.lp2-root .sr-arrow:focus-visible,.lp2-root .sr-dot:focus-visible{outline:2px solid var(--sr-on);outline-offset:2px}@media (max-width:1080px){.lp2-root .sr-rail{display:none}}.lp2-root .pp-sec,.lp2-root .km-sec{align-items:center;min-height:calc(100svh - 88px);padding:20px 0;display:flex}.lp2-root .pp-sec>.wrap,.lp2-root .km-sec>.wrap{width:100%}@media (max-width:1080px){.lp2-root .pp-sec,.lp2-root .km-sec{min-height:0;padding:80px 0}}@media (min-width:1081px) and (max-height:690px){.lp2-root .pp-sec,.lp2-root .km-sec{padding:14px 0}.lp2-root .pp-sec>.wrap,.lp2-root .km-sec>.wrap{zoom:.9}}.lp2-root[data-theme=light] .rp-sec{--rp-bg:linear-gradient(160deg,#eef6fd 0%,#f3f8fd 50%,#eaf3fb 100%);--rp-title:#0b1d45;--rp-teal:#0f766e;--rp-blue:#1d6fe0;--rp-card:#fff;--rp-line:#dbe3ee;--rp-soft:#f3f5f9;--rp-top:#e3edfb;--rp-txt:#1e293b;--rp-mut:#475569;--rp-f1:#cdeeea;--rp-f2:#dbe7fb;--rp-eb:#cdeeea;--rp-eb-fg:#0b3b3a;--rp-paper:#f1f5fb;--kk-blue-bg:#e4eeff;--kk-blue:#2d66d6;--kk-violet-bg:#eeeafe;--kk-violet:#6a4fd6}.lp2-root:not([data-theme=light]) .rp-sec{--rp-bg:linear-gradient(160deg,#0a0d16 0%,#0c1324 50%,#0a0d16 100%);--rp-title:#eef2ff;--rp-teal:#2dd4bf;--rp-blue:#4c8dff;--rp-card:#121826;--rp-line:#ffffff17;--rp-soft:#171e2e;--rp-top:#16223a;--rp-txt:#e2e8f0;--rp-mut:#94a3b8;--rp-f1:#2dd4bf24;--rp-f2:#60a5fa24;--rp-eb:#2dd4bf29;--rp-eb-fg:#99f6e4;--rp-paper:#151c2c;--kk-blue-bg:#5a96ff26;--kk-blue:#8db5ff;--kk-violet-bg:#8c73ff29;--kk-violet:#b3a2ff}.lp2-root .rp-sec{background:var(--rp-bg);align-items:center;min-height:calc(100svh - 88px);padding:24px 0;display:flex;position:relative;overflow:hidden}.lp2-root .rp-sec>.wrap{width:100%;position:relative}.lp2-root .rp-blob{pointer-events:none;background:radial-gradient(circle,#fbb0404d,#0000 66%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-18%;right:6%}.lp2-root:not([data-theme=light]) .rp-blob{background:radial-gradient(circle,#fbb0401f,#0000 66%)}.lp2-root .rp-grid{grid-template-columns:minmax(0,1fr) minmax(0,590px);align-items:center;gap:40px;display:grid}.lp2-root .rp-eb{background:var(--rp-eb);color:var(--rp-eb-fg);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-block}.lp2-root .rp-txt h2{color:var(--rp-title);letter-spacing:-.02em;margin:16px 0 12px;font-size:clamp(30px,3.3vw,46px);line-height:1.1}.lp2-root .rp-txt .sub{max-width:540px;color:var(--rp-txt);font-size:16.5px}.lp2-root .rp-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;margin-top:24px;list-style:none;display:grid}.lp2-root .rp-feats li{align-items:flex-start;gap:12px;display:flex}.lp2-root .rp-feats li>span:last-child{color:var(--rp-mut);font-size:14px;line-height:1.45}.lp2-root .rp-feats b{color:var(--rp-title);margin-bottom:3px;font-size:16px;display:block}.lp2-root .rp-fi{width:42px;height:42px;color:var(--rp-teal);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.lp2-root .rp-fi.f1{background:var(--rp-f1)}.lp2-root .rp-fi.f2{background:var(--rp-f2);color:var(--rp-blue)}.lp2-root .rp-fi svg,.lp2-root .rp-card svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.lp2-root .rp-note{color:var(--rp-mut);max-width:520px;margin-top:22px;font-size:12.5px}.lp2-root .rp-vis{height:540px;position:relative}.lp2-root .rp-sp{border-radius:3px;position:absolute}.lp2-root .rp-sp.s1{background:#fbbf24;width:16px;height:5px;top:24px;left:-14px;transform:rotate(38deg)}.lp2-root .rp-sp.s2{background:#60a5fa;width:5px;height:14px;top:10px;left:14px}.lp2-root .rp-sp.s3{background:#f87171;width:13px;height:5px;top:52px;left:-18px}.lp2-root .rp-sp.s4{background:#fb923c;border-radius:50% 0 50% 50%;width:22px;height:22px;bottom:14px;left:350px;transform:rotate(-20deg)}.lp2-root .rp-paper{background:var(--rp-paper);border:1px solid var(--rp-line);border-radius:20px;width:388px;height:500px;position:absolute;top:14px;left:0;box-shadow:0 20px 40px -30px #0f172a66}.lp2-root .rp-paper.p1{transform:rotate(-3.5deg)translate(-10px,8px)}.lp2-root .rp-paper.p2{transform:rotate(3deg)translate(14px,4px)}.lp2-root .rp-card{isolation:isolate;background:var(--rp-card);border:1px solid var(--rp-line);width:388px;color:var(--rp-txt);border-radius:20px;position:absolute;top:14px;left:0;overflow:hidden;box-shadow:0 30px 60px -30px #0f172a73}.lp2-root .rp-top{background:var(--rp-top);border-radius:14px;align-items:center;gap:7px;margin:7px;padding:8px 10px;display:flex}.lp2-root .rp-top small{color:var(--rp-mut);letter-spacing:.02em;margin-left:auto;font-size:11px;font-weight:600}.lp2-root .rp-ok,.lp2-root .rp-ver{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.lp2-root .rp-ok{color:#15803d;text-transform:uppercase;letter-spacing:.03em;background:#dcfce7}.lp2-root .rp-ok svg{width:14px;height:14px}.lp2-root .rp-ver{background:var(--rp-blue);color:#fff}.lp2-root .rp-body{padding:6px 18px 16px}.lp2-root .rp-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--rp-mut);font-size:11px;font-weight:700;display:block}.lp2-root .rp-name{color:var(--rp-title);margin-top:2px;font-size:20px;font-weight:800;display:block}.lp2-root .rp-meta{color:var(--rp-txt);font-size:12.5px;display:block}.lp2-root .rp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--rp-line);border-radius:10px;width:100%;margin-top:10px;font-size:11.5px;overflow:hidden}.lp2-root .rp-table th{background:var(--rp-soft);text-align:left;color:var(--rp-title);padding:7px 10px;font-size:11.5px;font-weight:700}.lp2-root .rp-table td{border-top:1px solid var(--rp-line);vertical-align:middle;padding:7px 10px;line-height:1.35}.lp2-root .rp-table td:first-child{width:112px;font-weight:500}.lp2-root .rp-table td:first-child i{width:18px;color:var(--rp-mut);font-style:normal;display:inline-block}.lp2-root .rp-table td:nth-child(2),.lp2-root .rp-table th:nth-child(2){text-align:center;width:42px;font-weight:800}.lp2-root .rp-table td:nth-child(3){color:var(--rp-mut);font-size:10.5px}.lp2-root .rp-box{background:var(--rp-soft);border:1px solid var(--rp-line);border-radius:10px;margin-top:8px;padding:8px 11px;font-size:11.5px;line-height:1.45}.lp2-root .rp-box b{color:var(--rp-title)}.lp2-root .rp-box i{vertical-align:-1px;background:var(--rp-mut);width:1px;height:12px;margin:0 6px;display:inline-block}.lp2-root .rp-btns{gap:8px;margin-top:12px;display:flex}.lp2-root .rp-btns span{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.lp2-root .rp-btns svg{width:15px;height:15px}.lp2-root .rp-b1{background:var(--rp-blue);color:#fff;flex:1.2}.lp2-root .rp-b2{border:1.5px solid var(--rp-line);color:var(--rp-title);flex:1}.lp2-root .rp-phone{z-index:2;background:#0b0f19;border-radius:36px;width:214px;height:388px;padding:7px;position:absolute;top:100px;right:0;box-shadow:0 0 0 2px #2a3142,0 34px 60px -26px #02061799}.lp2-root .rp-phone .ag-scr{border-radius:30px}.lp2-root .rp-phone .kk{zoom:.6}.lp2-root .kr-head{align-items:center;gap:12px;min-height:56px;margin:8px 20px 0;display:flex;position:relative}.lp2-root .kr-ib{background:var(--kk-surface);border:1px solid var(--kk-line);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lp2-root .kr-ib svg{width:22px;height:22px}.lp2-root .kr-ht{flex:1;min-width:0}.lp2-root .kr-ht b{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;display:block;overflow:hidden}.lp2-root .kr-ht small{color:var(--kk-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:500;display:block;overflow:hidden}.lp2-root .kr-tabs{background:var(--kk-chip);border-radius:16px;margin:14px 20px 0;padding:4px;display:flex;position:relative}.lp2-root .kr-tabs span{text-align:center;color:var(--kk-muted);border-radius:12px;flex:1;padding:9px 0;font-size:13.5px;font-weight:600}.lp2-root .kr-tabs .on{background:var(--kk-surface);color:var(--kk-text);box-shadow:0 1px 4px #00000014}.lp2-root .kr-surf{background:var(--kk-surface);border:1px solid var(--kk-line);border-radius:18px;margin:0 20px;position:relative}.lp2-root .kr-score{align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.lp2-root .kr-ring{flex-shrink:0;width:88px;height:88px;position:relative}.lp2-root .kr-ring svg{width:88px;height:88px;transform:rotate(-90deg)}.lp2-root .kr-ring circle{fill:none;stroke:var(--kk-chip);stroke-width:9px}.lp2-root .kr-ring circle.v{stroke:var(--kk-brand);stroke-linecap:round;stroke-dasharray:217.4 248.2}.lp2-root .kr-ring>b{flex-direction:column;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.lp2-root .kr-ring>b small{color:var(--kk-muted);margin-top:3px;font-size:10.5px;font-weight:400}.lp2-root .kr-sc{flex:1;min-width:0}.lp2-root .kr-pill{background:var(--kk-green-bg);color:var(--kk-green);border-radius:999px;align-items:center;gap:4px;padding:3.5px 9px;font-size:12px;font-weight:600;display:inline-flex}.lp2-root .kr-pill svg{width:14px;height:14px}.lp2-root .kr-sc small{color:var(--kk-muted);margin-top:8px;font-size:12.5px;display:block}.lp2-root .kr-sc>b{font-size:14px;font-weight:700;display:block}.lp2-root .kr-st{margin:20px 20px 10px;font-size:15.5px;font-weight:700;display:block;position:relative}.lp2-root .kr-att{gap:6px;margin:0 20px;display:flex;position:relative}.lp2-root .kr-att span{background:var(--tb);color:var(--tf);border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:10px 0;font-size:10px;font-weight:600;display:flex}.lp2-root .kr-att b{font-size:19px;font-weight:800}.lp2-root .kr-att .t-green{--tb:var(--kk-green-bg);--tf:var(--kk-green)}.lp2-root .kr-att .t-blue{--tb:var(--kk-blue-bg);--tf:var(--kk-blue)}.lp2-root .kr-att .t-violet{--tb:var(--kk-violet-bg);--tf:var(--kk-violet)}.lp2-root .kr-att .t-coral{--tb:var(--kk-coral-bg);--tf:var(--kk-coral)}.lp2-root .kr-att .t-amber{--tb:var(--kk-amber-bg);--tf:var(--kk-amber)}.lp2-root .kr-note{padding:14px}.lp2-root .kr-note p{margin:0;font-size:13.5px;line-height:1.45}.lp2-root .kr-note>span{color:var(--kk-muted);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.lp2-root .kr-note>span b{color:var(--kk-text)}.lp2-root .kr-note i{background:var(--kk-violet-bg);width:26px;height:26px;color:var(--kk-violet);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:grid}@media (min-width:1081px) and (max-height:690px){.lp2-root .rp-sec{padding:14px 0}.lp2-root .rp-sec>.wrap{transform:scale(.88)}}@media (max-width:1080px){.lp2-root .rp-sec{min-height:0;padding:80px 0}.lp2-root .rp-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp2-root .rp-vis{width:590px;max-width:100%;margin:0 auto}}@media (max-width:640px){.lp2-root .rp-feats{grid-template-columns:1fr;gap:16px}.lp2-root .rp-vis{height:auto}.lp2-root .rp-paper,.lp2-root .rp-sp{display:none}.lp2-root .rp-card{width:100%;position:relative;top:0}.lp2-root .rp-phone{margin:24px auto 0;position:relative;top:auto;right:auto}.lp2-root .rp-btns{flex-wrap:wrap}.lp2-root .rp-btns span{flex:140px}.lp2-root .rp-table td:first-child{width:auto}.lp2-root .rp-top small{display:none}}.lp2-root[data-theme=light] .pw-sec{--pw-bg:linear-gradient(160deg,#f5f7fb 0%,#eef1f7 55%,#f3f5fa 100%);--pw-title:#0e1733;--pw-txt:#1e293b;--pw-mut:#64748b;--pw-eb:#cdeeec;--pw-eb-fg:#0f3b3a;--pw-tile:#ffffffbf;--pw-tile-line:#e6eaf2;--pw-win:#fff;--pw-line:#e5e9f0;--pw-card:#fff;--pw-glass:#ffffffd1;--pw-track:#e9edf3;--pw-deco:#94a3b859}.lp2-root:not([data-theme=light]) .pw-sec{--pw-bg:linear-gradient(160deg,#0a0d16 0%,#0d1222 55%,#0a0d16 100%);--pw-title:#eef2ff;--pw-txt:#e2e8f0;--pw-mut:#94a3b8;--pw-eb:#2dd4bf29;--pw-eb-fg:#99f6e4;--pw-tile:#141b2bcc;--pw-tile-line:#ffffff14;--pw-win:#111726;--pw-line:#ffffff14;--pw-card:#151c2d;--pw-glass:#151c2de0;--pw-track:#94a3b82e;--pw-deco:#94a3b824}.lp2-root .pw-sec{background:var(--pw-bg);align-items:center;min-height:calc(100svh - 88px);padding:24px 0;display:flex;position:relative;overflow:hidden}.lp2-root .pw-sec>.wrap{width:100%;position:relative}.lp2-root .pw-arc{border:22px solid var(--pw-deco);pointer-events:none;border-radius:50%;position:absolute}.lp2-root .pw-arc.a1{clip-path:inset(0 50% 50% 0);width:150px;height:150px;bottom:-70px;left:-60px}.lp2-root .pw-arc.a2{clip-path:inset(50% 0 0 50%);border-color:#60a5fa47;width:120px;height:120px;top:-40px;right:2%}.lp2-root .pw-grid{grid-template-columns:minmax(0,1fr) minmax(0,600px);align-items:center;gap:40px;display:grid}.lp2-root .pw-eb{background:var(--pw-eb);color:var(--pw-eb-fg);border-radius:999px;padding:7px 16px;font-size:14.5px;font-weight:600;display:inline-block}.lp2-root .pw-txt h2{color:var(--pw-title);letter-spacing:-.015em;margin:16px 0 14px;font-size:clamp(28px,3vw,42px);line-height:1.16}.lp2-root .pw-txt .sub{max-width:540px;color:var(--pw-txt);font-size:16.5px}.lp2-root .pw-feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:520px;margin-top:26px;list-style:none;display:grid}.lp2-root .pw-feats li{background:var(--pw-tile);border:1px solid var(--pw-tile-line);min-height:84px;color:var(--pw-title);transition:transform .35s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:500;line-height:1.25;display:flex;box-shadow:0 14px 30px -24px #0f172a59}.lp2-root .pw-feats li:hover{transform:translateY(-3px)}.lp2-root .pw-fi{color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 -6px 12px #0000001f,0 8px 16px -10px #0f172a80}.lp2-root .pw-fi svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.lp2-root .pw-fi.g1{background:linear-gradient(135deg,#22d3ee,#3b82f6 60%,#6366f1)}.lp2-root .pw-fi.g2{background:linear-gradient(135deg,#34d399,#14b8a6 50%,#3b82f6)}.lp2-root .pw-fi.g3{background:linear-gradient(135deg,#fbbf24,#f472b6 55%,#a855f7)}.lp2-root .pw-fi.g4{background:linear-gradient(135deg,#2dd4bf,#3b82f6 55%,#7c3aed)}.lp2-root .pw-vis{height:540px;position:relative}.lp2-root .pw-vis svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp2-root .pw-dots{background:radial-gradient(circle,var(--pw-deco) 1.6px,transparent 2px) 0 0/12px 12px;width:64px;height:40px;position:absolute;top:6px;left:24px}.lp2-root .pw-plane{color:#93c5fd;width:26px;height:26px;position:absolute;transform:rotate(-12deg)}.lp2-root .pw-plane.p1{color:#cbd5e1;top:-6px;left:262px}.lp2-root .pw-plane.p2{color:#bfdbfe;top:300px;left:8px}.lp2-root .pw-plane.p3{color:#a5b4fc;width:22px;height:22px;top:4px;right:228px}.lp2-root .pw-bubble{z-index:3;background:linear-gradient(135deg,#5eead4,#3b82f6 55%,#8b5cf6);border-radius:18px 18px 18px 6px;align-items:center;gap:5px;padding:12px 15px;display:flex;position:absolute;top:-4px;left:190px;box-shadow:0 14px 26px -12px #3b82f6a6}.lp2-root .pw-bubble i{background:#fff;border-radius:50%;width:8px;height:8px}.lp2-root .pw-react{z-index:4;color:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 18px -10px #0f172a99}.lp2-root .pw-react svg{width:60%;height:60%}.lp2-root .pw-react.heart{background:linear-gradient(135deg,#fb7185,#e11d48);width:32px;height:32px;top:86px;left:338px}.lp2-root .pw-react.heart svg{fill:#fff;stroke:none}.lp2-root .pw-react.ok1{background:#14b8a6;width:28px;height:28px;top:50px;left:388px}.lp2-root .pw-react.ok2{background:#10b981;width:26px;height:26px;top:132px;left:356px}.lp2-root .pw-react.like{background:linear-gradient(135deg,#60a5fa,#2563eb);width:34px;height:34px;top:226px;left:30px}.lp2-root .pw-win{background:var(--pw-win);border:1px solid var(--pw-line);border-radius:16px;width:380px;height:476px;display:flex;position:absolute;top:30px;left:48px;overflow:hidden;box-shadow:0 30px 60px -34px #0f172a73}.lp2-root .pw-rail{color:#93a4c8;background:#15244d;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:46px;padding:12px 0;display:flex}.lp2-root .pw-logo{color:#fff;background:linear-gradient(135deg,#2dd4bf,#0f766e);border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:14px;font-weight:800;display:grid}.lp2-root .pw-rail i{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.lp2-root .pw-rail i.on{color:#fff;background:#ffffff24}.lp2-root .pw-rail svg{width:16px;height:16px}.lp2-root .pw-main{flex:1;min-width:0}.lp2-root .pw-brand{border-bottom:1px solid var(--pw-line);height:44px;color:var(--pw-title);align-items:center;padding:0 16px;font-size:16px;font-weight:800;display:flex}.lp2-root .pw-brand span{color:#0f9488}.lp2-root .pw-crumb{border-bottom:1px solid var(--pw-line);color:var(--pw-mut);padding:11px 16px;font-size:11.5px}.lp2-root .pw-crumb b{margin:0 4px;font-weight:400}.lp2-root .pw-crumb strong{color:var(--pw-txt);font-weight:600}.lp2-root .pw-msg{z-index:2;background:var(--pw-card);border:1px solid var(--pw-line);width:304px;color:var(--pw-txt);border-top:3px solid #14b8a6;border-radius:14px;padding:13px 15px;position:absolute;top:122px;left:100px;box-shadow:0 20px 40px -26px #0f172a80}.lp2-root .pw-from{border-bottom:1px solid var(--pw-line);align-items:center;gap:9px;padding-bottom:10px;display:flex}.lp2-root .pw-from img{object-fit:cover;background:#e0e7ff;border-radius:50%;width:34px;height:34px}.lp2-root .pw-from b{color:var(--pw-title);font-size:12px;display:block}.lp2-root .pw-from small{color:var(--pw-mut);font-size:10px;display:block}.lp2-root .pw-from em{color:var(--pw-txt);font-style:normal}.lp2-root .pw-title{color:var(--pw-title);margin:10px 0 4px;font-size:14.5px;font-weight:800;display:block}.lp2-root .pw-msg p{margin:0;font-size:11.5px;line-height:1.5}.lp2-root .pw-stat{z-index:2;background:var(--pw-glass);border:1px solid var(--pw-line);-webkit-backdrop-filter:blur(10px);border-radius:14px;width:304px;padding:13px 15px;position:absolute;top:336px;left:100px;box-shadow:0 24px 44px -26px #0f172a80}.lp2-root .pw-stat>b{color:var(--pw-title);margin-bottom:8px;font-size:13px;display:block}.lp2-root .pw-bar{color:var(--pw-txt);grid-template-columns:1fr auto;gap:5px 8px;margin-top:9px;font-size:11.5px;display:grid}.lp2-root .pw-bar em{font-style:normal;font-weight:700}.lp2-root .pw-bar i{background:var(--pw-track);border-radius:6px;grid-column:1/-1;height:7px;position:relative;overflow:hidden}.lp2-root .pw-bar i:after{content:"";width:var(--w);border-radius:6px;position:absolute;inset:0 auto 0 0}.lp2-root .pw-bar.b1 i:after{background:linear-gradient(90deg,#22d3ee,#0ea5e9)}.lp2-root .pw-bar.b2 i:after{background:linear-gradient(90deg,#e879f9,#db2777)}.lp2-root .pw-bar.b3 i:after{background:linear-gradient(90deg,#34d399,#0d9488)}.lp2-root .pw-av{z-index:3;box-shadow:0 0 0 5px var(--pw-win),0 18px 30px -16px #0f172a99;background:linear-gradient(135deg,#a78bfa,#3b82f6);border-radius:50%;position:absolute;overflow:hidden}.lp2-root .pw-av img{object-fit:cover;width:100%;height:100%}.lp2-root .pw-av.fam{width:104px;height:104px;top:376px;left:0}.lp2-root .pw-phone{z-index:5;background:#0b0f19;border-radius:36px;width:206px;height:430px;padding:7px;position:absolute;top:56px;right:0;box-shadow:0 0 0 2px #2a3142,0 34px 60px -26px #02061799}.lp2-root .pw-phone .ag-scr{border-radius:30px}.lp2-root .pw-phone .kk{zoom:.58}.lp2-root .pw-phone .kk svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp2-root .kt-appbar{letter-spacing:-.2px;align-items:center;gap:20px;height:56px;padding:0 16px;font-size:19px;display:flex}.lp2-root .kt-appbar svg{width:24px;height:24px}.lp2-root .kt-list{padding:4px 16px 16px}.lp2-root .kt-grp{color:var(--kk-muted);margin:4px 0 8px;font-size:14px;font-weight:500;display:block}.lp2-root .kt-grp~.kt-grp{margin-top:20px}.lp2-root .kt-card{--st:#2563eb;background:var(--kk-surface);border:1px solid var(--kk-line);border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}.lp2-root .kt-card.read{--st:#1e9e6b}.lp2-root .kt-ci{width:38px;height:38px;color:var(--st);background:color-mix(in srgb,var(--st) 15%,transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.lp2-root .kt-ci svg{width:20px;height:20px}.lp2-root .kt-ct{flex:1;min-width:0}.lp2-root .kt-ct>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.lp2-root .kt-who{color:var(--kk-muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.lp2-root .kt-who svg{width:15px;height:15px}.lp2-root .kt-meta{color:var(--st);margin-top:2px;font-size:13px;font-weight:600;display:block}.lp2-root .kt-ct p{color:var(--kk-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.lp2-root .kt-cs{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.lp2-root .kt-cs svg{width:22px;height:22px}.lp2-root .kt-cs .st{color:var(--st)}.lp2-root .kt-card.read .kt-cs .st{fill:var(--st);stroke:none}.lp2-root .kt-card.read .kt-cs .st path{fill:none;stroke:#fff;stroke-width:2.4px}.lp2-root .kt-cs .ex{color:var(--kk-muted)}@media (min-width:1081px) and (max-height:690px){.lp2-root .pw-sec{padding:14px 0}.lp2-root .pw-sec>.wrap{transform:scale(.88)}}@media (max-width:1080px){.lp2-root .pw-sec{min-height:0;padding:80px 0}.lp2-root .pw-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp2-root .pw-vis{width:600px;max-width:100%;margin:0 auto}}@media (max-width:640px){.lp2-root .pw-feats{gap:10px}.lp2-root .pw-feats li{gap:10px;min-height:72px;padding:12px;font-size:15px}.lp2-root .pw-fi{width:42px;height:42px}.lp2-root .pw-vis{flex-direction:column;gap:14px;height:auto;display:flex}.lp2-root .pw-win,.lp2-root .pw-dots,.lp2-root .pw-plane,.lp2-root .pw-bubble,.lp2-root .pw-react,.lp2-root .pw-av{display:none}.lp2-root .pw-msg,.lp2-root .pw-stat{width:100%;position:relative;top:auto;left:auto}.lp2-root .pw-phone{margin:10px auto 0;position:relative;top:auto;right:auto}}.lp2-root .gt-b{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.lp2-root .gt-f,.lp2-root .gt-e{border-radius:50%;position:absolute;inset:0}.lp2-root .gt-f{background:var(--gt-solid);border:1px solid var(--gt-line);box-shadow:var(--gt-sh);backface-visibility:hidden;place-items:center;display:grid}.lp2-root .gt-e{background:var(--gt-edge);border:1px solid var(--gt-line)}.lp2-root .pw-av.gt3d{box-shadow:none;perspective:520px;background:0 0;overflow:visible}.lp2-root .pw-av .gt-f{box-shadow:0 0 0 5px var(--pw-win),0 18px 30px -16px #0f172a99;background:linear-gradient(135deg,#a78bfa,#3b82f6);border:0;overflow:hidden}.lp2-root .pw-av .gt-e{box-shadow:0 0 0 5px var(--pw-win);background:#7c83f0;border:0}.lp2-root .pw-phone.gt3d{box-shadow:none;perspective:900px;background:0 0;padding:0}.lp2-root .pw-phone .gt-f{background:#0b0f19;border:0;border-radius:36px;padding:7px;display:block;box-shadow:0 0 0 2px #2a3142,0 34px 60px -26px #02061799}.lp2-root .pw-phone .gt-e{background:#1c2232;border:0;border-radius:36px;box-shadow:0 0 0 2px #2a3142}.lp2-root .pw-phone .gt-f[aria-hidden],.lp2-root .pr-phone .gt-f[aria-hidden]{background:linear-gradient(150deg,#2b3245,#121725 60%,#1a2131)}.lp2-root .pw-phone .gt-f[aria-hidden]>*,.lp2-root .pr-phone .gt-f[aria-hidden]>*{visibility:hidden}.lp2-root .pw-phone .gt-f[aria-hidden]:before,.lp2-root .pr-phone .gt-f[aria-hidden]:before{content:"";background:#0d111c;border-radius:18px;width:64px;height:64px;position:absolute;top:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff14,inset 12px 12px 0 -4px #232a3b,inset -12px -12px 0 -4px #232a3b}.lp2-root .pw-phone .gt-f[aria-hidden]:after,.lp2-root .pr-phone .gt-f[aria-hidden]:after{content:"S";color:#ffffff2e;font-size:30px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp2-root .pw-stat.is-anim:not(.is-on) .pw-bar i:after{width:0}.lp2-root .pw-stat.is-anim.is-on .pw-bar i:after{transition:width 1.3s var(--ease)}.lp2-root .pw-stat.is-anim.is-on .pw-bar.b2 i:after{transition-delay:.15s}.lp2-root .pw-stat.is-anim.is-on .pw-bar.b3 i:after{transition-delay:.3s}.lp2-root .spot:before{border-radius:inherit}.lp2-root .pw-msg.spot,.lp2-root .pw-stat.spot,.lp2-root .pw-feats li.spot{isolation:isolate}.lp2-root .pw-feats li.spot{position:relative}.lp2-root .pr-win.spot{isolation:isolate}.lp2-root .pr-win.spot:before{z-index:1}.lp2-root .pr-win.spot:after{z-index:2}.lp2-root .pr-phone.gt3d{box-shadow:none;perspective:900px;background:0 0;padding:0}.lp2-root .pr-phone .gt-f{background:linear-gradient(160deg,#3a3a44,#121217);border:0;border-radius:34px;padding:7px;display:block;box-shadow:0 30px 50px -24px #0f1e468c}.lp2-root .pr-phone .gt-e{background:#26262e;border:0;border-radius:34px}.lp2-root .tl-pin.gt3d{box-shadow:none;perspective:420px;background:0 0;padding:0}.lp2-root .tl-pin .gt-f{background:var(--tl-teal);border:0;padding:3px;box-shadow:0 8px 16px -6px #0006}.lp2-root .tl-pin .gt-e{background:#0f766e;border:0}.lp2-root .tl-pin.gt3d:after{display:none}.lp2-root .tl-pin .gt-f:after,.lp2-root .tl-pin .gt-e:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--tl-teal);margin-left:-8px;position:absolute;bottom:-8px;left:50%}.lp2-root .tl-pin .gt-e:after{border-top-color:#0f766e}
