
.ln-hero{padding-top:clamp(120px,14vw,170px)!important;padding-bottom:clamp(64px,8vw,110px)!important;background:radial-gradient(ellipse 60% 70% at 85% 10%,rgba(122,79,224,.45),transparent 70%),radial-gradient(ellipse 55% 60% at 10% 90%,rgba(32,160,255,.35),transparent 70%),#0B1B4A!important;color:#fff}
.ln-hero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.ln-hero h1{color:#fff;font-size:clamp(38px,5.2vw,68px);line-height:1.05;margin:0 0 20px;font-weight:500}
.ln-hero p.k-p{color:rgba(255,255,255,.88);font-size:20px;line-height:1.5;max-width:46ch}
.ln-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.ln-btns a{display:inline-flex;align-items:center;min-height:50px;padding:0 26px;border-radius:999px;font-weight:600;font-size:17px;text-decoration:none}
.ln-btns .a{background:#fff;color:#0B1B4A}.ln-btns .b{border:2px solid rgba(255,255,255,.7);color:#fff}
.ln-hero svg{width:100%;height:auto;display:block}
.ln-head{max-width:760px;margin-inline:auto;text-align:center}.ln-head .k-p{margin-inline:auto}
.ln-3{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ln-3 li{border-radius:26px;padding:22px 22px 28px;background:#fff;box-shadow:0 20px 40px -26px rgba(20,40,120,.5),0 0 0 1px rgba(20,40,120,.07);display:flex;flex-direction:column;gap:10px;transition:opacity .6s ease,transform .6s ease}
.js .k-ln3:not(.in) .ln-3 li{opacity:0;transform:translateY(18px)}.ln-3 li:nth-child(2){transition-delay:.2s}.ln-3 li:nth-child(3){transition-delay:.4s}
.ln-3 svg{width:100%;height:auto;display:block;border-radius:18px}
.ln-3 .tag{font-weight:700}.ln-3 .t1 .tag{color:#2F6BFF}.ln-3 .t2 .tag{color:#7A4FE0}.ln-3 .t3 .tag{color:#0E9F85}
.ln-3 h3{margin:0;font-size:27px;color:#11283B}.ln-3 p{margin:0;font-size:17px;line-height:1.5;color:#2d3140}
.ln-3 .out{margin-top:4px;padding:12px 14px;border-radius:14px;font-size:16px;font-weight:600;color:#11283B}.t1 .out{background:#E6EEFF}.t2 .out{background:#EFE8FF}.t3 .out{background:#DDF5EE}
.ln-3 .out span{display:block;font-size:13px;letter-spacing:.12em;font-weight:700;opacity:.65;margin-bottom:2px}
.ln-watch{background:linear-gradient(180deg,#F4F7FF,#fff)!important}
.lw{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}
.lw ol{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:16px}.lw li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;font-size:18px;line-height:1.45;color:#2d3140}
.lw li i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;color:#fff;background:linear-gradient(135deg,#2F6BFF,#7A4FE0)}
.lw b{color:#11283B}
.lw-ph{max-width:340px;margin-inline:auto;border-radius:42px;background:#101010;padding:12px;box-shadow:0 40px 70px -30px rgba(10,20,80,.6)}
.lw-scr{border-radius:32px;background:#fff;min-height:560px;padding:22px 18px;overflow:hidden;display:grid;align-content:start;gap:12px}
.lw-q{align-self:start;justify-self:end;max-width:86%;padding:12px 16px;border-radius:18px 18px 4px 18px;background:#2F6BFF;color:#fff;font-size:16px;line-height:1.35;animation:lwq 12s infinite both}
.lw-a{font-size:14px;color:#6b7390;animation:lwa 12s infinite both}
.lw-r{padding:12px 14px;border-radius:16px;background:#F1F4FB;font-size:16px;color:#11283B;display:flex;justify-content:space-between;align-items:center;gap:8px}
.lw-r:nth-of-type(1){animation:lwr1 12s infinite both}.lw-r:nth-of-type(2){animation:lwr2 12s infinite both}.lw-r.you{background:linear-gradient(135deg,#FFF3D6,#FFE2A8);box-shadow:0 0 0 2px #F5A623;animation:lwr3 12s infinite both}
.lw-r small{font-size:13px;color:#8a7a52}.lw-bk{justify-self:start;padding:12px 22px;border-radius:999px;background:#0E9F85;color:#fff;font-weight:700;font-size:16px;animation:lwbk 12s infinite both}
.lw-ok{padding:12px 16px;border-radius:16px;background:#DDF5EE;color:#0A6B58;font-weight:600;font-size:16px;animation:lwok 12s infinite both}
@keyframes lwq{0%,3%{opacity:0;transform:translateY(10px)}8%,100%{opacity:1;transform:none}}
@keyframes lwa{0%,12%{opacity:0}16%,100%{opacity:1}}
@keyframes lwr1{0%,18%{opacity:0;transform:translateY(10px)}24%,100%{opacity:1;transform:none}}
@keyframes lwr2{0%,26%{opacity:0;transform:translateY(10px)}32%,100%{opacity:1;transform:none}}
@keyframes lwr3{0%,36%{opacity:0;transform:translateY(10px) scale(.96)}44%,100%{opacity:1;transform:none}}
@keyframes lwbk{0%,56%{opacity:0;transform:scale(.9)}62%,100%{opacity:1;transform:none}}
@keyframes lwok{0%,74%{opacity:0;transform:translateY(8px)}80%,100%{opacity:1;transform:none}}
.ln-basics .lb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
.ln-basics svg{width:100%;max-width:440px;height:auto;display:block;margin-inline:auto}
.lb-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.lb-list li{display:flex;gap:12px;font-size:19px;line-height:1.4;color:#11283B}.lb-list li::before{content:"✓";color:#0E9F85;font-weight:700}
.ln-worth{background:linear-gradient(150deg,#0B1B4A,#1B1F6B 55%,#0D3A7A)!important;color:#fff}
.ln-worth .ln-head h2{color:#fff}.ln-worth .ln-head .k-p{color:rgba(255,255,255,.85)}
.lwv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:48px}
.lwv>div{border-radius:26px;padding:30px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.lwv .num{display:block;font-size:clamp(64px,8vw,110px);line-height:.95;font-weight:500;background:linear-gradient(180deg,#fff,#9DB9FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.lwv span.t{display:block;margin-top:12px;font-size:20px;line-height:1.4;color:rgba(255,255,255,.92)}.lwv sup a{color:#fff!important}.lwv em{display:block;margin-top:12px;font-style:normal;font-size:17px;line-height:1.45;color:#9DE8D4}
@media(max-width:900px){.ln-hero .wrap,.lw,.ln-basics .lb,.lwv{grid-template-columns:1fr;gap:36px}.ln-3{grid-template-columns:1fr}.lw-scr{min-height:500px}}
@media(prefers-reduced-motion:reduce){.lw-q,.lw-a,.lw-r,.lw-bk,.lw-ok,.js .k-ln3:not(.in) .ln-3 li{animation:none!important;opacity:1!important;transform:none!important}.ln-3 li{transition:none}}
