.ln-page{--ln-serif:var(--font-display);--ln-deep:#000b50;--ln-deep-2:#0a1f86;--ln-ink-grad:linear-gradient(135deg,#0a1f86 0%,#000b50 100%);--ln-acid-grad:linear-gradient(135deg,#ffd65c 0%,#ffc729 55%,#f5b400 100%);--ln-sun:linear-gradient(110deg,#fff8df 0%,#ffefb8 100%);--ln-soft:linear-gradient(160deg,#fff 0%,#f1f5fc 100%);--ln-line:#000b5014;--ln-shadow:0 24px 50px -30px #000b5040;--ln-shadow-up:0 30px 60px -28px #000b5052}.ln-page.inner-page{padding-top:118px}.ln-page :where(h1,h2){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.04}.ln-page :where(h1,h2) em{color:var(--blue);font-style:normal}.ln-page .eyebrow{background:var(--sky);width:fit-content;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 13px;font-size:10.5px;font-weight:650;display:inline-flex}.ln-page .eyebrow:before{display:none}.ln-dot{background:var(--acid);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #ffc72933}.ln-page .button--primary{background:var(--ln-ink-grad);color:#fff;border:0;border-radius:999px;gap:14px;min-width:0;padding:14px 22px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 26px #000b5038}.ln-page .button--primary:hover{background:linear-gradient(135deg,#3b82f6 0%,#1d6ae5 100%);transform:translateY(-1px)}.ln-page .button--primary:disabled,.ln-page .button--primary:disabled:hover{background:var(--ln-ink-grad);box-shadow:none;transform:none}.ln-page .button--text{color:var(--blue);border-bottom-color:currentColor}.ln-cta{align-items:center;gap:6px;display:inline-flex}.ln-cta__label{color:var(--ln-deep);background:var(--ln-acid-grad);border-radius:999px;align-items:center;padding:16px 26px;font-size:14px;font-weight:650;transition:box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #ffc72947,inset 0 1px #ffffff80}.ln-cta__arrow{width:52px;height:52px;color:var(--ln-deep);background:linear-gradient(135deg,#ffd65c 0%,#f5b400 100%);border-radius:50%;place-items:center;transition:transform .25s;display:grid;box-shadow:0 10px 30px #ffc72947}.ln-cta:hover .ln-cta__arrow{transform:rotate(45deg)}.ln-cta:hover .ln-cta__label{box-shadow:0 14px 36px #ffc72966,inset 0 1px #ffffff80}.ln-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:650;transition:border-color .18s;display:inline-flex}.ln-ghost:hover{border-color:#fff}.ln-hero{isolation:isolate;margin-inline:calc(12px - var(--page-pad));padding:clamp(48px,6vw,84px) var(--page-pad);color:#fff;background:radial-gradient(60% 55% at 82% 28%,#1d6ae58c 0%,#1d6ae500 70%),radial-gradient(45% 45% at 8% 92%,#ffc72929 0%,#ffc72900 70%),linear-gradient(160deg,#000b50 0%,#061565 55%,#0a1f86 100%);border-radius:28px;position:relative;overflow:hidden}.ln-hero .eyebrow{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.ln-hero :where(h1){color:#fff}.ln-hero :where(h1) em{background:linear-gradient(90deg,#ffc729 0%,#ffe08a 60%,#ffd05a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ln-glass{-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px}.ln-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 60px;margin-bottom:34px;display:flex}.ln-head>div{max-width:760px}.ln-head h2{font-size:clamp(36px,4.4vw,60px)}.ln-head>p{max-width:430px;color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.6}.ln-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ln-tile{border:1px solid var(--ln-line);background:var(--ln-soft);min-width:0;min-height:250px;color:var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding:28px 26px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 20px 40px -24px #000b502e}a.ln-tile:hover{box-shadow:inset 0 1px 0 #fffc, var(--ln-shadow-up);transform:translateY(-3px)}.ln-tile__stage{border:1px solid var(--ln-line);letter-spacing:.06em;text-transform:uppercase;background:#ffffffb3;border-radius:999px;width:fit-content;padding:5px 10px;font-size:10px;font-weight:700}.ln-tile__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ln-tile h3,.ln-tile>b{letter-spacing:-.025em;margin:26px 0 0;font-size:24px;font-weight:650;line-height:1.1}.ln-tile p,.ln-tile>span:not([class]){color:var(--muted);margin:0;font-size:15px;line-height:1.55}.ln-tile small{margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:650}.ln-tile--deep{color:#fff;background:radial-gradient(80% 90% at 100% 0,#1d6ae58c 0%,#1d6ae500 65%),linear-gradient(160deg,#0a1f86 0%,#000b50 70%);border-color:#0000}.ln-tile--deep p,.ln-tile--deep>span:not([class]){color:#ffffffb8}.ln-tile--deep .ln-tile__stage{color:#fff;background:#ffffff14;border-color:#ffffff29}.ln-tile--deep small{color:var(--acid)}.ln-tile--sun{background:var(--ln-sun);border-color:#ffc72959}.ln-card{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,var(--ln-line),var(--ln-line)) border-box;box-shadow:var(--ln-shadow);border:1px solid #0000;border-radius:16px;transition:transform .18s,box-shadow .18s}a.ln-card:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#1d6ae5,#ffc729) border-box;transform:translateY(-2px);box-shadow:0 18px 40px #000b501a}.ln-sun{background:var(--ln-sun);border:1px solid #ffc72973;border-radius:18px}@media (max-width:900px){.ln-tiles{grid-template-columns:1fr}.ln-tile{min-height:0}.ln-tile h3,.ln-tile>b{margin-top:14px}}@media (max-width:860px){.ln-hero{margin-inline:calc(8px - var(--page-pad));border-radius:22px}.ln-head{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:520px){.ln-cta{width:100%}.ln-cta__label{flex:1;justify-content:center}.ln-ghost{width:100%}}@media (prefers-reduced-motion:reduce){.ln-tile,.ln-card,.ln-cta__arrow,.ln-page .button--primary{transition:none}a.ln-tile:hover,a.ln-card:hover,.ln-page .button--primary:hover{transform:none}}
