.ld-root{--ld-void:#000;--ld-ink:#05070d;--ld-white:#fff;--ld-mist:#e6ecf5;--ld-silver:#9aa4b8;--ld-ash:#6b7488;--ld-line:#ffffff17;--ld-line-strong:#ffffff2e;--ld-primary:#4782e1;--ld-primary-hi:#699df2;--ld-primary-soft:#95b3e4;--ld-accent:#80d3fa;--ld-accent-soft:#a7e1fb;--ld-font:"Manrope", Arial, sans-serif;--ld-t-caption:12px;--ld-t-label:12.5px;--ld-t-body:clamp(15px, 1.05vw, 17px);--ld-t-lead:clamp(16px, 1.25vw, 19px);--ld-t-h3:clamp(20px, 1.8vw, 24px);--ld-t-h2:clamp(32px, 4.4vw, 60px);--ld-t-h1:clamp(40px, 6.2vw, 84px);--ld-sp-6:6px;--ld-sp-10:10px;--ld-sp-16:16px;--ld-sp-20:20px;--ld-sp-28:28px;--ld-sp-36:36px;--ld-sp-56:56px;--ld-sp-80:80px;--ld-max:1240px;--ld-pad:clamp(20px, 4vw, 56px);--ld-radius:14px;--ld-radius-lg:20px;--ld-radius-pill:999px;height:100vh;background:var(--ld-void);height:100svh;color:var(--ld-white);font-family:var(--ld-font);font-size:var(--ld-t-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.55;position:relative;overflow:hidden}.ld-root ::selection{background:var(--ld-primary);color:#fff}.ld-root a:focus-visible,.ld-root button:focus-visible{outline:2px solid var(--ld-primary);outline-offset:3px;border-radius:6px}.ld-webgl{pointer-events:none;z-index:0;width:100%;height:100dvh;position:fixed;inset:0}.ld-webgl-fallback{background:radial-gradient(42% 60% at 72% 38%, #4478d038, transparent 70%), radial-gradient(32% 46% at 22% 74%, #8fd3ff1f, transparent 70%), var(--ld-void)}.ld-root:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(100% 60% at 50% 0,#0000008c,#0000 55%),radial-gradient(100% 60% at 50% 100%,#0000008c,#0000 55%);position:fixed;inset:0}.ld-content{z-index:2;width:100%;height:100%;position:relative;overflow:hidden}.ld-slides{will-change:transform;width:100%;position:relative}.ld-slide{height:100vh;width:100%;height:100svh;position:relative}.ld-header{z-index:50;padding:var(--ld-sp-16) 0;border-bottom:1px solid #0000;transition:padding .35s,background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.ld-header.is-scrolled{padding:var(--ld-sp-10) 0;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom-color:var(--ld-line);background:#05070db8}.ld-header-inner{max-width:var(--ld-max);padding:0 var(--ld-pad);justify-content:space-between;align-items:center;gap:var(--ld-sp-28);margin:0 auto;display:flex}.ld-logo{color:var(--ld-white);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.ld-logo-img{filter:brightness(0)invert();width:auto;height:32px;display:block}.ld-nav{gap:var(--ld-sp-28);display:none}.ld-nav a{font:500 14px / 1.2 var(--ld-font);color:var(--ld-silver);text-decoration:none;transition:color .25s,opacity .25s}.ld-nav a:hover,.ld-nav a.is-active{color:var(--ld-white)}.ld-header-right{align-items:center;gap:var(--ld-sp-16);display:flex}.ld-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:12px 10px;display:flex}.ld-burger span{background:var(--ld-white);border-radius:2px;width:100%;height:1.5px;transition:transform .3s,opacity .3s;display:block}.ld-burger.is-open span:first-child{transform:translateY(3.25px)rotate(45deg)}.ld-burger.is-open span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.ld-menu{z-index:45;justify-content:center;align-items:center;gap:var(--ld-sp-28);padding:var(--ld-sp-56);-webkit-backdrop-filter:blur(24px);background:#05070df5;flex-direction:column;display:flex;position:fixed;inset:0}.ld-menu>a:not(.ld-btn){font:500 clamp(26px, 7vw, 38px) / 1.15 var(--ld-font);letter-spacing:-.02em;color:var(--ld-white);text-decoration:none}.ld-menu>a:not(.ld-btn):hover{color:var(--ld-primary-hi)}.ld-menu .ld-btn{margin-top:var(--ld-sp-20);min-width:220px}.ld-btn{--btn-bg:transparent;--btn-fg:var(--ld-white);border-radius:var(--ld-radius-pill);font:600 14px / 1 var(--ld-font);letter-spacing:.005em;cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);will-change:transform;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;transition:transform .2s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.ld-btn--primary{--btn-bg:#3a7be4;--btn-fg:#fff;box-shadow:0 10px 30px -12px #5096ff73}.ld-btn--primary:hover{--btn-bg:#548de8;transform:translateY(-1px);box-shadow:0 16px 40px -14px #5096ff99}.ld-btn--sm{padding:10px 16px;font-size:13px}.ld-btn--lg{padding:18px 30px;font-size:15px}.ld-btn--ghost{--btn-bg:#ffffff0a;--btn-fg:var(--ld-white);border:1px solid var(--ld-line)}.ld-btn--ghost:hover{--btn-bg:#ffffff14;border-color:var(--ld-line-strong)}.ld-link-ghost{font:500 14px / 1 var(--ld-font);color:var(--ld-silver);align-items:center;gap:10px;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.ld-link-ghost:hover{color:var(--ld-white);gap:14px}.ld-link-arrow{color:var(--ld-primary-hi);font-size:15px;line-height:1}.ld-h1{font:500 var(--ld-t-h1) / 1.02 var(--ld-font);letter-spacing:-.035em;color:var(--ld-white);margin:var(--ld-sp-20) 0 var(--ld-sp-20);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-shadow:0 1px 40px #78b4ff2e}.ld-h2{font:500 var(--ld-t-h2) / 1.05 var(--ld-font);letter-spacing:-.032em;color:var(--ld-white);margin:var(--ld-sp-16) 0 var(--ld-sp-20);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-shadow:0 1px 40px #78b4ff26}.ld-h2-line,.ld-line{display:block}.ld-line{overflow:hidden}.ld-line-inner{will-change:transform;display:block}.ld-lead{font:300 var(--ld-t-lead) / 1.55 var(--ld-font);color:var(--ld-mist);max-width:520px;margin:0}.ld-body{font:300 var(--ld-t-body) / 1.6 var(--ld-font);color:var(--ld-silver);max-width:520px;margin:0}.ld-accent{color:var(--ld-accent)}.ld-hero{padding:80px var(--ld-pad) 52px;align-items:flex-end;display:flex;position:relative}.ld-hero-inner{width:100%;max-width:var(--ld-max);margin:0 auto}.ld-hero-content{max-width:100%}.ld-hero-cta{margin-top:var(--ld-sp-28);align-items:center;gap:var(--ld-sp-20);flex-wrap:wrap;display:flex}.ld-scroll-hint{bottom:var(--ld-sp-28);font:500 var(--ld-t-caption) / 1 var(--ld-font);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-ash);flex-direction:column;align-items:center;gap:8px;display:none;position:absolute;left:50%;transform:translate(-50%)}.ld-scroll-hint-line{transform-origin:top;background:linear-gradient(#ffffff73,#0000);width:1px;height:40px;animation:2.4s ease-in-out infinite ld-hint}@keyframes ld-hint{0%,to{opacity:.4;transform:scaleY(.3)}50%{opacity:.9;transform:scaleY(1)}}.ld-section{padding:40px var(--ld-pad) 52px;align-items:flex-end;display:flex;position:relative}.ld-section-inner{width:100%;max-width:var(--ld-max);margin:0 auto;display:flex}.ld-section-content{width:100%;max-width:560px;position:relative}.ld-section-content--wide{max-width:100%}.ld-reveal{will-change:transform, opacity, filter}.ld-results{margin:var(--ld-sp-28) 0 0;gap:0;padding:0;list-style:none;display:grid}.ld-results li{gap:var(--ld-sp-20);padding:var(--ld-sp-20) 0;border-top:1px solid var(--ld-line);grid-template-columns:56px 1fr;align-items:baseline;transition:background .25s;display:grid}.ld-results li:last-child{border-bottom:1px solid var(--ld-line)}.ld-results-num{font:500 var(--ld-t-h3) / 1 var(--ld-font);letter-spacing:-.02em;color:var(--ld-primary-soft);font-variant-numeric:tabular-nums}.ld-results h3{font:500 var(--ld-t-h3) / 1.25 var(--ld-font);letter-spacing:-.015em;color:var(--ld-white);margin:0 0 6px}.ld-results p{font:300 var(--ld-t-body) / 1.55 var(--ld-font);color:var(--ld-silver);max-width:460px;margin:0}.ld-cta{text-align:center;align-items:center}.ld-cta .ld-section-inner{justify-content:center}.ld-cta .ld-section-content{text-align:center;max-width:720px;margin:0 auto}.ld-cta .ld-h2{font-size:clamp(36px,5.4vw,76px)}.ld-cta-actions{margin-top:var(--ld-sp-28);justify-content:center;gap:var(--ld-sp-16);flex-wrap:wrap;display:flex}.ld-footer{margin:var(--ld-sp-36) 0 0;padding-top:var(--ld-sp-20);justify-content:center;align-items:center;gap:var(--ld-sp-16);color:var(--ld-ash);font:400 13px / 1 var(--ld-font);letter-spacing:.02em;border-top:1px solid var(--ld-line);text-align:center;flex-wrap:wrap;display:flex}.ld-footer-brand{color:var(--ld-mist);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ld-dots{z-index:30;gap:var(--ld-sp-16);flex-direction:column;display:none;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.ld-dots a{background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s;position:relative}.ld-dots a:after{content:attr(aria-label);white-space:nowrap;font:500 12px / 1 var(--ld-font);letter-spacing:.02em;color:var(--ld-silver);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)}.ld-dots a:hover{background:var(--ld-primary-hi)}.ld-dots a:hover:after{opacity:1}.ld-dots a.is-active{background:var(--ld-primary-hi);transform:scale(1.6);box-shadow:0 0 12px #78b4ffa6}@media (min-width:768px){.ld-scroll-hint{display:flex}.ld-section{padding-top:110px;padding-bottom:var(--ld-sp-56);align-items:center}.ld-section-content{max-width:min(56vw,620px)}.ld-section-content--wide{max-width:min(60vw,860px)}.ld-section--right .ld-section-inner{justify-content:flex-end}.ld-cta{text-align:center}.ld-cta .ld-section-inner{justify-content:center}.ld-cta .ld-section-content{text-align:center;margin:0 auto}.ld-cta .ld-lead{margin:0 auto}.ld-cta-actions{justify-content:center}}@media (min-width:1024px){.ld-nav{display:flex}.ld-burger{display:none}.ld-dots{display:flex}.ld-hero{padding-top:140px;padding-bottom:110px}.ld-hero-content{max-width:min(52vw,620px)}.ld-section{padding-top:130px;padding-bottom:90px}.ld-results li{gap:var(--ld-sp-28);padding:var(--ld-sp-28) 0;grid-template-columns:72px 1fr}}@media (max-width:767px){.ld-hero{padding-bottom:max(44px, env(safe-area-inset-bottom,0px))}.ld-results p{display:none}.ld-results{margin-top:var(--ld-sp-16)}.ld-results li{gap:var(--ld-sp-10);grid-template-columns:40px 1fr;align-items:center;padding:11px 0}.ld-results-num{font-size:17px}.ld-results h3{margin-bottom:0;font-size:clamp(15px,4vw,18px)}.ld-cta-actions{flex-direction:column;align-items:center}.ld-cta-actions .ld-btn{width:100%;max-width:280px}.ld-footer{margin-top:var(--ld-sp-20);padding-top:var(--ld-sp-16)}}@media (prefers-reduced-motion:reduce){.ld-scroll-hint-line{animation:none}.ld-btn,.ld-link-ghost,.ld-nav a,.ld-header,.ld-dots a{transition:none}}
