.ld{background:var(--bg);min-height:100svh;color:var(--text)}.ld-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.ld-top{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);padding-top:env(safe-area-inset-top);position:sticky;top:0}.ld-top-in{align-items:center;gap:24px;height:64px;display:flex}.ld-brand{align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.ld-nav{flex:1;gap:4px;margin-left:12px;display:flex}.ld-nav a{color:var(--text-dim);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:550}.ld-top-cta{gap:8px;margin-left:auto;display:flex}@media (hover:hover) and (pointer:fine){.ld-nav a:hover{color:var(--text);background:var(--border-soft)}}.ld-hero{background:radial-gradient(900px 420px at 80% -10%, var(--accent-soft), transparent 70%);padding:64px 0 56px}.ld-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ld-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-size:12.5px;font-weight:650}.ld-hero h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,5vw,52px);line-height:1.06}.ld-lead{color:var(--text-dim);text-wrap:pretty;max-width:52ch;margin-top:20px;font-size:17.5px;line-height:1.55}.ld-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ld-big{height:48px;padding:0 22px;font-size:15px}.ld-mock{color:#eef2f8;box-shadow:var(--shadow-lg);background:#14213d;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.ld-mock-bar{align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.ld-mock-bar i{background:#fff3;border-radius:50%;width:9px;height:9px}.ld-mock-bar span{color:#a3adc2;font-size:12.5px;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;overflow:hidden}.ld-mock-row{background:#ffffff12;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.ld-mock-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.ld-mock-row b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ld-mock-row i{color:#a3adc2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.ld-pill{white-space:nowrap;background:#ffffff1a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650}.ld-pill.ok{color:#5ee6b0;background:#5ee6b02e}.ld-pill.rev{color:#b9c1ff;background:#8f9cff33}.ld-pill.chg{color:#fbbf24;background:#f59e0b33}.ld-mock-note{color:#bff5de;background:#5ee6b024;border-radius:12px;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.ld-sec{padding:72px 0}.ld-alt{background:var(--card);border-block:1px solid var(--border-soft)}.ld-h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.15;display:block}.ld-sub{color:var(--text-dim);text-wrap:pretty;max-width:60ch;margin-top:12px;font-size:16.5px}.ld-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ld-feat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:22px;display:flex}.ld-feat h3{font-size:16px}.ld-feat p{color:var(--text-dim);text-wrap:pretty;font-size:14.5px;line-height:1.55}.ld-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;margin-bottom:4px;font-size:20px;display:grid}.ld-ic .lucide{width:20px;height:20px}.ld-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ld-steps li{flex-direction:column;gap:8px;display:flex}.ld-steps h3{font-size:18px}.ld-steps p{color:var(--text-dim);text-wrap:pretty;line-height:1.55}.ld-n{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.ld-note{border-radius:var(--radius-sm);background:var(--accent-soft);max-width:70ch;margin-top:32px;padding:14px 16px;font-size:14.5px}.ld-contact{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:48px;display:grid}.ld-form{padding:28px}.ld-form input{height:46px}.ld-form textarea{min-height:88px}.ld-login-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:flex-start;gap:10px;margin-top:32px;padding:20px;display:flex}.ld-login-box p{color:var(--text-dim)}.ld-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ld-thanks{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 0;display:flex}.ld-thanks-ic{background:var(--accent-soft);border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.ld-thanks p{color:var(--text-dim)}.ld-foot{border-top:1px solid var(--border-soft);padding:28px 0 calc(28px + env(safe-area-inset-bottom));color:var(--text-faint);font-size:12.5px}.ld-foot-in{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ld-foot-in>span:nth-child(2){flex:1;min-width:240px}.ld-foot .ld-brand{color:var(--text-dim);font-size:14px}@media (max-width:900px){.ld-hero{padding:40px 0}.ld-hero-in,.ld-contact{grid-template-columns:1fr;gap:32px}.ld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-steps{grid-template-columns:1fr}.ld-nav{display:none}.ld-sec{padding:48px 0}}@media (max-width:560px){.ld-grid{grid-template-columns:1fr}.ld-hide-s{display:none}.ld-cta .btn{flex:1}.ld-form{padding:20px}}@media (pointer:coarse){.ld-form input,.ld-form textarea{font-size:16px}}.ld section[id]{scroll-margin-top:72px}@keyframes ld-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ld-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes ld-slide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ld-top{animation:.5s cubic-bezier(.23,1,.32,1) both ld-rise}.ld-hero-copy>*{animation:.7s cubic-bezier(.23,1,.32,1) both ld-rise}.ld-hero-copy>:nth-child(2){animation-delay:80ms}.ld-hero-copy>:nth-child(3){animation-delay:.16s}.ld-hero-copy>:nth-child(4){animation-delay:.24s}.ld-mock{animation:.8s cubic-bezier(.23,1,.32,1) .15s both ld-pop}.ld-mock-row{animation:.6s cubic-bezier(.23,1,.32,1) both ld-slide}.ld-mock-row:first-of-type{animation-delay:.42s}.ld-mock-row:nth-of-type(2){animation-delay:.54s}.ld-mock-row:nth-of-type(3){animation-delay:.66s}.ld-mock-note{animation:.6s cubic-bezier(.23,1,.32,1) .9s both ld-rise}.ld-btn-press,.ld .btn{transition:background .15s,border-color .15s,transform .12s cubic-bezier(.23,1,.32,1)}.ld .btn:active{transform:scale(.97)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ld-feat{transition:border-color .2s,box-shadow .2s}.ld-feat:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lg)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.ld-foot a[href^=https]{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}@media (hover:hover) and (pointer:fine){.ld-foot a:hover{color:var(--text)}}
