.lh{--lh-primary:#559ee2;--lh-primary-light:#7cb5ed;--lh-accent:#00a859;--lh-primary-glow:rgba(85,158,226,0.22);--lh-primary-glow-strong:rgba(85,158,226,0.45);--lh-primary-muted:rgba(85,158,226,0.1);--lh-text:#f0f6fc;--lh-text-muted:#a3b9cb;--lh-text-dim:#8199ad;--lh-text-on-primary:#04090e;--lh-border:rgba(85,158,226,0.15);--lh-border-strong:rgba(85,158,226,0.3);--lh-surface2:rgba(13,29,36,0.45);--lh-glass-bg:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(85,158,226,0.05) 42%,rgba(0,98,51,0.04)),rgba(8,18,24,0.5);--lh-glass-border:rgba(255,255,255,0.13);--lh-glass-specular:rgba(255,255,255,0.25);--lh-glass-shadow:0 18px 44px -14px rgba(0,0,0,0.55),inset 0 1px 0 0 rgba(255,255,255,0.18);--lh-glass-hover-border:rgba(85,158,226,0.55);--lh-glass-hover-shadow:0 28px 60px -14px rgba(0,0,0,0.66),0 0 42px rgba(85,158,226,0.2),inset 0 1px 0 0 rgba(255,255,255,0.3);--lh-grad:linear-gradient(100deg,#7cb5ed,#559ee2 34%,#34ee9d);--lh-eyebrow:#34ee9d;--lh-glass-blur:blur(20px) saturate(180%);--lh-shadow-md:0 10px 30px rgba(0,0,0,0.5);--lh-shadow-lg:0 24px 60px rgba(0,0,0,0.65);--lh-ease:cubic-bezier(0.16,1,0.3,1);--lh-radius-sm:10px;--lh-radius-md:16px;--lh-radius-lg:22px;--lh-radius-xl:28px;--lh-radius-full:9999px;position:relative}:root[data-theme=light] .lh{--lh-primary:#3a85ce;--lh-primary-light:#559ee2;--lh-accent:#006233;--lh-primary-glow:rgba(58,133,206,0.16);--lh-primary-glow-strong:rgba(58,133,206,0.28);--lh-primary-muted:rgba(85,158,226,0.1);--lh-text:#0d1a24;--lh-text-muted:#3f566a;--lh-text-dim:#556d81;--lh-text-on-primary:#ffffff;--lh-border:rgba(85,158,226,0.16);--lh-border-strong:rgba(85,158,226,0.3);--lh-surface2:rgba(238,246,253,0.65);--lh-glass-bg:linear-gradient(135deg,rgba(255,255,255,0.86),rgba(255,255,255,0.62)),rgba(255,255,255,0.5);--lh-glass-border:rgba(20,60,90,0.14);--lh-glass-specular:#ffffff;--lh-glass-shadow:0 16px 40px -18px rgba(20,60,90,0.28),inset 0 1px 0 0 rgba(255,255,255,0.9);--lh-glass-hover-border:rgba(85,158,226,0.5);--lh-glass-hover-shadow:0 26px 56px -18px rgba(20,60,90,0.34),0 0 36px rgba(47,123,194,0.16),inset 0 1px 0 0 #ffffff;--lh-grad:linear-gradient(100deg,#1d62a8,#2a76bd 40%,#00733f);--lh-eyebrow:#00733f}.lh-mesh{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.lh-mesh-blob{position:absolute;border-radius:50%;filter:blur(80px);will-change:transform,opacity}.lh-mesh-blob.blue{width:min(85vw,950px);height:min(85vw,950px);top:-20%;left:-20%;background:radial-gradient(circle,rgba(85,158,226,.38) 0,rgba(85,158,226,.14) 50%,transparent 72%);animation:lhDisperse1 15s cubic-bezier(.4,0,.2,1) infinite,lhBreathe 7s ease-in-out infinite}.lh-mesh-blob.green{width:min(80vw,900px);height:min(80vw,900px);top:20%;right:-15%;background:radial-gradient(circle,rgba(0,135,70,.3) 0,rgba(0,98,51,.13) 50%,transparent 72%);animation:lhDisperse2 18s cubic-bezier(.4,0,.2,1) infinite reverse,lhBreathe 9s ease-in-out infinite reverse}.lh-mesh-blob.yellow{width:min(55vw,600px);height:min(55vw,600px);bottom:15%;left:20%;background:radial-gradient(circle,rgba(255,212,0,.14) 0,rgba(255,180,0,.05) 50%,transparent 70%);animation:lhDisperse3 11s ease-in-out infinite alternate,lhBreathe 6s ease-in-out infinite}@keyframes lhBreathe{0%,to{opacity:1;filter:blur(80px)}50%{opacity:.7;filter:blur(95px)}}@keyframes lhDisperse1{0%{transform:translateZ(0) scale(1) rotate(0deg)}25%{transform:translate3d(180px,110px,0) scale(1.25) rotate(90deg)}50%{transform:translate3d(70px,220px,0) scale(.85) rotate(180deg)}75%{transform:translate3d(-150px,90px,0) scale(1.3) rotate(270deg)}to{transform:translateZ(0) scale(1) rotate(1turn)}}@keyframes lhDisperse2{0%{transform:translateZ(0) scale(1) rotate(0deg)}33%{transform:translate3d(-200px,-130px,0) scale(1.35) rotate(-120deg)}66%{transform:translate3d(140px,-90px,0) scale(.85) rotate(-240deg)}to{transform:translateZ(0) scale(1) rotate(-1turn)}}@keyframes lhDisperse3{0%{transform:translateZ(0) scale(.95);opacity:.5}50%{transform:translate3d(130px,-150px,0) scale(1.5);opacity:.85}to{transform:translate3d(-80px,100px,0) scale(1.15);opacity:.55}}@media (prefers-reduced-motion:reduce){.lh-mesh-blob{animation:none!important}}.lh [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s var(--lh-ease),transform .65s var(--lh-ease);will-change:opacity,transform}.lh [data-reveal=fade-in]{transform:translateY(0) scale(.96)}.lh [data-reveal].is-revealed{opacity:1;transform:translate(0) scale(1)}.lh [data-delay="1"]{transition-delay:.08s}.lh [data-delay="2"]{transition-delay:.16s}.lh [data-delay="3"]{transition-delay:.24s}.lh [data-delay="4"]{transition-delay:.32s}@media (prefers-reduced-motion:reduce){.lh [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.lh-hero{position:relative;padding:clamp(32px,6vw,72px) 0 clamp(24px,4vw,48px);overflow:hidden}.lh-hero-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.lh-hero-glow-primary{position:absolute;top:5%;left:35%;width:min(94vw,1200px);height:560px;background:radial-gradient(ellipse at center,var(--lh-primary-glow-strong) 0,rgba(85,158,226,.05) 45%,transparent 70%);filter:blur(75px);opacity:.85;transform:translate(-50%)}.lh-hero-glow-accent{position:absolute;top:15%;right:5%;width:min(55vw,600px);height:540px;background:radial-gradient(circle,rgba(0,168,89,.3) 0,rgba(0,98,51,.04) 50%,transparent 70%);filter:blur(85px);opacity:.75}.lh-hero-split{display:grid;grid-template-columns:1.02fr 1.28fr;align-items:center;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);position:relative;z-index:1}.lh-hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:660px;min-width:0}.lh-overline{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:clamp(.78rem,1.2vw,.86rem);font-weight:500;letter-spacing:.01em;color:var(--lh-text-dim)}.lh-overline:before{content:"";display:inline-block;width:22px;height:1px;background:var(--lh-primary);opacity:.85}.lh-hero-content h1{font-size:clamp(2.1rem,4.4vw,4.4rem);font-weight:300;letter-spacing:-.04em;line-height:1.06;margin-bottom:20px;color:var(--lh-text);text-wrap:balance;overflow-wrap:break-word}.lh-hero-content h1 span{background-image:var(--lh-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:400;display:inline-block}.lh-hero-desc{font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:300;line-height:1.7;color:var(--lh-text-muted);max-width:580px;margin:0 0 28px}.lh-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px;width:100%}.lh-store-button{display:inline-flex;align-items:center;gap:12px;padding:8px 18px;height:56px;min-width:170px;border-radius:var(--lh-radius-md);position:relative;overflow:hidden;transition:transform .25s var(--lh-ease),border-color .25s var(--lh-ease),box-shadow .25s var(--lh-ease);text-decoration:none;background:var(--lh-glass-bg);backdrop-filter:var(--lh-glass-blur);-webkit-backdrop-filter:var(--lh-glass-blur);border:1px solid var(--lh-glass-border);box-shadow:var(--lh-glass-shadow),inset 0 1px 0 0 var(--lh-glass-specular);color:var(--lh-text)}.lh-store-button:hover{transform:translateY(-3px);border-color:var(--lh-primary);box-shadow:var(--lh-glass-hover-shadow)}.lh-store-button svg{width:26px;height:26px;flex-shrink:0}.lh-store-texts{display:flex;flex-direction:column;text-align:left;line-height:1.15}.lh-store-sub{font-size:.68rem;font-weight:600;color:var(--lh-text-muted);text-transform:uppercase;letter-spacing:.05em}.lh-store-title{font-size:1.02rem;font-weight:700;color:var(--lh-text)}.lh-link-tertiary{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;color:var(--lh-text-muted);padding:10px 12px;min-height:44px;border-radius:var(--lh-radius-sm);text-decoration:none;transition:color .2s ease}.lh-link-tertiary:hover{color:var(--lh-text)}.lh-proof-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lh-proof-item{display:inline-flex;align-items:center;gap:7px;font-size:clamp(.78rem,1vw,.84rem);color:var(--lh-text-muted)}.lh-proof-item svg{width:15px;height:15px;color:var(--lh-primary);flex-shrink:0}.lh-proof-divider{width:1px;height:12px;background:var(--lh-border-strong);opacity:.5}.lh-hero-visual{min-width:0}.lh-hero-visual,.lh-stage{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.lh-stage{max-width:860px;height:460px;perspective:1200px;perspective-origin:55% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;touch-action:pan-y}.lh-stage-glow{position:absolute;top:10%;left:5%;width:90%;height:75%;background:radial-gradient(ellipse at center,var(--lh-primary-glow) 0,rgba(0,212,126,.04) 50%,transparent 80%);filter:blur(60px);z-index:-1;pointer-events:none;opacity:.85}.lh-deck{position:relative;width:min(100%,600px);height:338px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.lh-slide{position:absolute;top:0;left:0;cursor:pointer;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.85,.25,1),opacity .75s ease,filter .75s ease;will-change:transform,opacity}.lh-slide,.lh-slide-frame{width:100%;height:100%;border-radius:var(--lh-radius-lg)}.lh-slide-frame{position:relative;background:#080e0b;padding:8px;border:1.5px solid rgba(0,212,126,.25);box-shadow:0 24px 60px rgba(0,0,0,.55),-10px 10px 30px rgba(0,0,0,.35),0 0 50px var(--lh-primary-glow);transition:border-color .35s ease,box-shadow .35s ease}.lh-slide.is-active .lh-slide-frame{border-color:var(--lh-primary);box-shadow:0 30px 80px rgba(0,0,0,.7),-12px 12px 40px rgba(0,0,0,.45),0 0 75px var(--lh-primary-glow-strong)}.lh-slide-inner{position:relative;width:100%;height:100%;border-radius:var(--lh-radius-md);overflow:hidden;background:#000;aspect-ratio:16/9}.lh-slide-inner img{width:100%;height:100%;object-fit:cover;display:block}.lh-slide-pill{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:var(--lh-radius-full);background:rgba(10,16,13,.88);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.76rem;font-weight:500;color:#fff;pointer-events:none}.lh-slide-dot{width:6px;height:6px;border-radius:50%;background:var(--lh-primary);box-shadow:0 0 6px var(--lh-primary);flex-shrink:0}.lh-carousel-controls{gap:16px;margin-top:24px;position:relative;z-index:2}.lh-carousel-controls,.lh-nav-btn{display:flex;align-items:center;justify-content:center}.lh-nav-btn{width:44px;height:44px;border-radius:50%;background:var(--lh-surface2);border:1px solid var(--lh-border-strong);color:var(--lh-text);transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.lh-nav-btn:hover{background:var(--lh-primary);color:var(--lh-text-on-primary);border-color:var(--lh-primary);transform:scale(1.08)}.lh-nav-btn svg{width:18px;height:18px}html[dir=rtl] .lh-nav-btn svg{transform:scaleX(-1)}.lh-dots{display:flex;align-items:center;gap:6px}.lh-dot{width:10px;height:10px;border-radius:var(--lh-radius-full);background:var(--lh-border-strong);transition:all .3s var(--lh-ease);cursor:pointer;border:none;padding:0}.lh-dot.is-active{width:26px;background:var(--lh-primary)}@media (prefers-reduced-motion:reduce){.lh-slide{transition:none!important}}@media (max-width:1024px){.lh-hero-split{grid-template-columns:1fr;gap:36px}.lh-hero-content{align-items:center;text-align:center;max-width:680px;margin:0 auto}.lh-hero-actions,.lh-proof-row{justify-content:center}.lh-stage{max-width:580px;height:380px}.lh-deck{width:min(100%,480px);height:270px}}@media (max-width:600px){.lh-stage{max-width:100%;height:260px}.lh-deck{width:min(92vw,340px);height:192px}}.lh-sec{position:relative;padding:clamp(48px,7vw,96px) 0}.lh-container{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,3.5vw,48px)}.lh-sec-header{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-bottom:clamp(32px,4vw,48px)}.lh-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--lh-eyebrow)}.lh-eyebrow-line{display:inline-block;width:34px;height:1px;background:currentColor;opacity:.7}.lh-eyebrow-text{font-size:.8125rem;font-weight:600;letter-spacing:.06em;color:var(--lh-eyebrow);text-transform:uppercase}.lh-sec-header h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:300;letter-spacing:-.02em;margin-bottom:12px;color:var(--lh-text);background-image:var(--lh-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lh-sec-header p{max-width:620px;color:var(--lh-text-muted);font-size:1.02rem;line-height:1.6;font-weight:300}.lh-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;align-items:stretch}.lh-bento-card{border-radius:var(--lh-radius-xl);background:var(--lh-glass-bg);border:1px solid var(--lh-glass-border);box-shadow:var(--lh-glass-shadow);padding:clamp(20px,2.5vw,32px);backdrop-filter:var(--lh-glass-blur);-webkit-backdrop-filter:var(--lh-glass-blur);display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:left;height:100%;transition:transform .4s var(--lh-ease),border-color .4s ease,box-shadow .4s var(--lh-ease)}.lh-bento-card:hover{transform:translateY(-4px);border-color:var(--lh-glass-hover-border);box-shadow:var(--lh-glass-hover-shadow)}.lh-bento-card.is-wide{grid-column:span 2}.lh-bento-icon{width:48px;height:48px;border-radius:var(--lh-radius-md);display:grid;place-items:center;background:var(--lh-surface2);border:1px solid var(--lh-border);color:var(--lh-primary);margin-bottom:20px;transition:all .15s ease}.lh-bento-card:hover .lh-bento-icon{background:var(--lh-primary);color:var(--lh-text-on-primary);box-shadow:0 4px 16px var(--lh-primary-glow-strong)}.lh-bento-card h3{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;letter-spacing:-.015em;margin-bottom:10px;color:var(--lh-text)}.lh-bento-card p{font-size:.95rem;line-height:1.7;margin-bottom:20px;flex-grow:1;font-weight:300;color:var(--lh-text-muted)}.lh-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;list-style:none;padding:0}.lh-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--lh-radius-sm);background:var(--lh-surface2);border:1px solid var(--lh-border);font-size:.78rem;font-weight:700;color:var(--lh-text)}@media (hover:hover) and (pointer:fine){.lh-spotlight{position:relative;overflow:hidden}.lh-spotlight-light{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--spotlight-x,80px) var(--spotlight-y,40px),var(--lh-primary-glow-strong),transparent 70%);opacity:0;transition:opacity .4s var(--lh-ease);pointer-events:none;z-index:1}.lh-spotlight:hover .lh-spotlight-light{opacity:.6}}.lh-showcase{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(40px,7vw,80px);direction:ltr}.lh-showcase:last-child{margin-bottom:0}.lh-showcase.is-flip{direction:rtl}.lh-showcase.is-flip>*,html[dir=rtl] .lh-showcase.is-flip{direction:ltr}html[dir=rtl] .lh-showcase:not(.is-flip){direction:rtl}html[dir=rtl] .lh-showcase:not(.is-flip)>*{direction:ltr}.lh-show-text h3{font-size:clamp(1.4rem,2.3vw,2rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px;color:var(--lh-text)}.lh-show-text p{font-size:1.02rem;font-weight:300;line-height:1.7;margin-bottom:24px;color:var(--lh-text-muted)}.lh-show-text ul{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.lh-show-text li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--lh-text)}.lh-show-text li svg{width:18px;height:18px;color:var(--lh-primary);flex-shrink:0;margin-top:3px}.lh-show-img{position:relative;border-radius:var(--lh-radius-xl);overflow:hidden;border:1px solid var(--lh-border);box-shadow:var(--lh-shadow-md);cursor:zoom-in;aspect-ratio:16/9;display:block}.lh-show-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--lh-ease)}.lh-show-img:hover img{transform:scale(1.02)}@media (max-width:860px){.lh-bento-grid{grid-template-columns:1fr}.lh-bento-card.is-wide{grid-column:span 1}.lh-showcase,.lh-showcase.is-flip,html[dir=rtl] .lh-showcase:not(.is-flip){grid-template-columns:1fr;direction:ltr}.lh-showcase.is-flip>*,html[dir=rtl] .lh-showcase:not(.is-flip)>*{direction:ltr}}.lh-lightbox-overlay{position:fixed;inset:0;background-color:rgba(4,8,6,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;padding:clamp(16px,4vw,32px)}.lh-lightbox-overlay.is-active{opacity:1;visibility:visible}.lh-lightbox-content{position:relative;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;transform:scale(.95);transition:transform .25s ease}.lh-lightbox-overlay.is-active .lh-lightbox-content{transform:scale(1)}.lh-lightbox-img{max-width:100%;max-height:75vh;object-fit:contain;border-radius:var(--lh-radius-lg);box-shadow:var(--lh-shadow-lg);border:1px solid var(--lh-glass-border)}.lh-lightbox-close,.lh-lightbox-nav{position:absolute;display:grid;place-items:center;background:var(--lh-surface2);border:1px solid var(--lh-glass-border);color:#fff;cursor:pointer;transition:all .15s ease}.lh-lightbox-close{top:-50px;right:0;width:44px;height:44px;border-radius:var(--lh-radius-full)}.lh-lightbox-close:hover{background:var(--lh-primary);color:var(--lh-text-on-primary)}.lh-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:var(--lh-radius-full)}.lh-lightbox-nav:hover{background:var(--lh-primary);color:var(--lh-text-on-primary)}.lh-lightbox-prev{left:clamp(-56px,-5vw,-20px)}.lh-lightbox-next{right:clamp(-56px,-5vw,-20px)}.lh-lightbox-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;color:#fff;font-size:.92rem;gap:12px}.lh-lightbox-caption{font-weight:600;overflow-wrap:break-word;max-width:80%}.lh-lightbox-counter{color:var(--lh-text-muted);font-size:.82rem;font-weight:700;flex-shrink:0}@media (max-width:768px){.lh-lightbox-prev{left:8px}.lh-lightbox-next{right:8px}.lh-lightbox-close{top:8px;right:8px}.lh-lightbox-img{max-height:70vh}}