.ilh{--ink:#0b1220;--ink2:#3a4458;--mute:#6b7690;--line:#e4eaf4;--line2:#eef2f8;--accent:#0a9f5a;--accentDk:#07814a;--accentTint:#e9f8f0;--accentSoft:#f4fbf7;--btnInk:#0b1220;--radius:16px;color:#0b1220;background:#fff;font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}.ilh *,.ilh :after,.ilh :before{box-sizing:border-box}.ilh a{color:inherit;text-decoration:none}.ilh :focus-visible{outline:3px solid #9db2ff;outline-offset:2px;border-radius:6px}.ilh .wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.ilh [id]{scroll-margin-top:96px}.ilh h1,.ilh h2,.ilh h3,.ilh h4{margin:0;letter-spacing:-.04em;line-height:1.08;font-weight:900;color:#0b1220;text-wrap:balance}.ilh h1{font-size:clamp(34px,5.4vw,60px);letter-spacing:-.045em;line-height:1.03}.ilh h2{font-size:clamp(26px,3.6vw,42px)}.ilh h3{font-size:clamp(19px,2vw,23px);letter-spacing:-.03em;line-height:1.2}.ilh h4{font-size:16px;letter-spacing:-.02em}.ilh p{margin:0 0 14px}.ilh p:last-child{margin-bottom:0}.ilh .lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:#3a4458;max-width:62ch}.ilh .eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 11px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.ilh .eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.ilh .small{font-size:13px;color:#6b7690}.ilh .center{text-align:center}.ilh .center .lead{margin-inline:auto}.ilh .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 20px;font:700 14.5px/1 Inter,sans-serif;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ilh .btn svg{width:17px;height:17px;flex:none}.ilh .btn.pri{background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 26%,transparent)}.ilh .btn.pri:hover{background:var(--accentDk)}.ilh .btn.dark{background:var(--btnInk);color:#fff}.ilh .btn.dark:hover{background:#1a2334}.ilh .btn.ghost{background:#fff;color:#0b1220;border-color:#e4eaf4}.ilh .btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.ilh .btn.lg{padding:15px 26px;font-size:16px;border-radius:14px}.ilh .btn.wide{width:100%}.ilh .tlink{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--accent);font-size:14.5px;background:none;border:0;padding:0;cursor:pointer}.ilh .tlink:hover{color:var(--accentDk)}.ilh .hero{position:relative;padding:clamp(44px,7vw,84px) 0 clamp(36px,5vw,60px);overflow:hidden}.ilh .hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.ilh .hero .in{position:relative;z-index:1}.ilh .hero.split .in{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:920px){.ilh .hero.split .in{grid-template-columns:1fr}}.ilh .hero .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ilh .hero .under{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13.5px;color:#6b7690}.ilh .hero .under span{display:inline-flex;align-items:center;gap:7px}.ilh .hero .under svg{width:15px;height:15px;color:var(--accent)}.ilh .hero.lite{background:#fff;color:#0b1220}.ilh .hero.lite:before{background:radial-gradient(900px 460px at 8% -22%,var(--accentTint) 0,hsla(0,0%,100%,0) 64%),radial-gradient(720px 380px at 96% 0,var(--accentSoft) 0,hsla(0,0%,100%,0) 62%)}.ilh .hero.lite h1,.ilh .hero.lite h2,.ilh .hero.lite h3{color:#0b1220}.ilh .hero.lite .lead{color:#3a4458}.ilh .hero.lite .eyebrow{color:var(--accent)}.ilh .hero.lite .under{color:#6b7690}.ilh .hero.lite .under svg{color:var(--accent)}.ilh .hero.lite .btn.ghost{background:#fff;color:#0b1220;border-color:var(--line)}.ilh .hero.lite .btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.ilh .hero.ink{background:#0b1220;color:#fff}.ilh .hero.ink:before{background:radial-gradient(900px 460px at 8% -22%,color-mix(in srgb,var(--accent) 30%,transparent) 0,rgba(11,18,32,0) 62%),radial-gradient(720px 380px at 96% 0,color-mix(in srgb,var(--accent) 15%,transparent) 0,rgba(11,18,32,0) 60%)}.ilh .hero.ink h1,.ilh .hero.ink h2,.ilh .hero.ink h3{color:#fff}.ilh .hero.ink .lead{color:#c3cbdc}.ilh .hero.ink .eyebrow{color:color-mix(in srgb,var(--accent) 55%,#fff)}.ilh .hero.ink .under{color:#8892a6}.ilh .hero.ink .under svg{color:color-mix(in srgb,var(--accent) 55%,#fff)}.ilh .hero.ink .btn.ghost{background:transparent;color:#fff;border-color:#33405a}.ilh .hero.ink .btn.ghost:hover{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 55%,#fff)}.ilh .hero.ink .panel h1,.ilh .hero.ink .panel h2,.ilh .hero.ink .panel h3{color:#0b1220}.ilh .hero.ink .panel p{color:#3a4458}.ilh .hero.ink .panel .small{color:#6b7690}.ilh .sec{padding:clamp(44px,6vw,80px) 0}.ilh .sec.alt{background:#f7f9fc;border-block:1px solid #e4eaf4}.ilh .sec.dark{background:#0b1220;color:#fff}.ilh .sec.dark h2,.ilh .sec.dark h3{color:#fff}.ilh .sec.dark .lead{color:#c3cbdc}.ilh .sec.dark .eyebrow{color:#fff}.ilh .shead{max-width:64ch;margin-bottom:clamp(24px,3vw,38px)}.ilh .shead.center{margin-inline:auto;text-align:center}.ilh .shead .lead{margin-top:12px}.ilh .grid{display:grid;gap:14px}.ilh .g3{grid-template-columns:repeat(3,1fr)}.ilh .g4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.ilh .g3,.ilh .g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ilh .g3,.ilh .g4{grid-template-columns:1fr}}.ilh .card{background:#fff;border:1px solid #e4eaf4;border-radius:var(--radius);padding:20px;display:grid;gap:9px;align-content:start}.ilh .card h3{font-size:18px}.ilh .card p{font-size:14.5px;color:#3a4458;margin:0}.ilh .card .ic{width:40px;height:40px;border-radius:11px;background:var(--accentTint);color:var(--accent);display:grid;place-items:center;margin-bottom:4px}.ilh .card .ic svg{width:20px;height:20px}.ilh .card.hov:hover{border-color:color-mix(in srgb,var(--accent) 40%,#fff);box-shadow:0 12px 28px rgba(11,18,32,.07)}.ilh .card .kv{font:900 26px/1 Inter,sans-serif;letter-spacing:-.04em;color:#0b1220}.ilh .card .tag{display:inline-flex;align-items:center;gap:6px;justify-self:start;font:800 10.5px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accentTint);border-radius:999px;padding:5px 9px}.ilh .sec.dark .card{background:#131c2e;border-color:#243149}.ilh .sec.dark .card .kv,.ilh .sec.dark .card h3{color:#fff}.ilh .sec.dark .card p{color:#c3cbdc}.ilh .sec.dark .card .tag{background:color-mix(in srgb,var(--accent) 22%,#131c2e);color:color-mix(in srgb,var(--accent) 45%,#fff)}.ilh .steps{counter-reset:s;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}@media (max-width:1040px){.ilh .steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:660px){.ilh .steps{grid-template-columns:1fr}}.ilh .step{background:#fff;border:1px solid #e4eaf4;border-radius:var(--radius);padding:18px;display:grid;gap:7px;align-content:start;border-top:4px solid var(--c,var(--accent))}.ilh .step:before{counter-increment:s;content:counter(s);font:900 12px/22px Inter,sans-serif;width:22px;height:22px;border-radius:7px;background:var(--c,var(--accent));color:#fff;text-align:center}.ilh .step b{font-size:16.5px;letter-spacing:-.02em}.ilh .step p{font-size:14px;color:#3a4458;margin:0}.ilh .step small{font-size:12.5px;font-weight:600}.ilh .door:hover,.ilh .step:hover{box-shadow:0 12px 28px rgba(11,18,32,.07)}.ilh .doors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media (max-width:660px){.ilh .doors{grid-template-columns:1fr}}.ilh .door{background:#fff;border:1px solid #e4eaf4;border-left:4px solid var(--c,var(--accent));border-radius:var(--radius);padding:18px;display:grid;gap:6px;align-content:start}.ilh .door .dl{font:800 10.5px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--c,var(--accent))}.ilh .door b{font-size:17px;letter-spacing:-.025em;color:#0b1220}.ilh .door p{font-size:14px;color:#3a4458;margin:0}.ilh .door small{font-size:12.5px;font-weight:700}.ilh .tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e4eaf4;border-radius:var(--radius);overflow:hidden;background:#fff;font-size:14.5px}.ilh .tbl td,.ilh .tbl th{padding:13px 15px;text-align:left;border-bottom:1px solid #eef2f8}.ilh .tbl th{background:#f7f9fc;font:800 11.5px/1.2 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#6b7690;white-space:nowrap}.ilh .tbl tbody tr:last-child td{border-bottom:0}.ilh .tbl td b{font-weight:800}.ilh .tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}.ilh .tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ilh .fld{display:grid;gap:6px}.ilh .fld>span{font-size:13px;font-weight:700;color:#3a4458}.ilh .fld input{border:1px solid #e4eaf4;border-radius:10px;padding:11px 13px;font:400 15px Inter,sans-serif;color:#0b1220;background:#fff;width:100%}.ilh .fld input:focus{outline:none;border-color:var(--accent)}.ilh .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:520px){.ilh .row2{grid-template-columns:1fr}}.ilh .panel{background:#fff;color:#0b1220;border:1px solid #e4eaf4;border-radius:calc(var(--radius) + 4px);padding:clamp(18px,2.4vw,26px);box-shadow:0 18px 44px rgba(11,18,32,.08)}.ilh .out{display:grid;gap:1px;background:#e4eaf4;border:1px solid #e4eaf4;border-radius:12px;overflow:hidden;margin-top:14px}.ilh .out div{background:#fff;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ilh .out span{font-size:13.5px;color:#3a4458;font-weight:600}.ilh .out b{font:900 16px/1 Inter,sans-serif;font-variant-numeric:tabular-nums;color:#0b1220}.ilh .out div.hi{background:var(--accentTint)}.ilh .out div.hi b{color:var(--accentDk)}.ilh .askcard{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,4vw,48px);align-items:center;background:var(--accentSoft);border:1px solid #e4eaf4;border-radius:calc(var(--radius) + 6px);padding:clamp(22px,3.4vw,38px)}@media (max-width:860px){.ilh .askcard{grid-template-columns:1fr}}.ilh .askcard h2{font-size:clamp(22px,2.8vw,32px)}.ilh .askcard .lead{margin-top:10px;font-size:15.5px}.ilh .band{background:var(--accent);color:#fff;border-radius:calc(var(--radius) + 6px);padding:clamp(26px,4vw,44px);display:grid;gap:16px;justify-items:start}.ilh .band h2{color:#fff}.ilh .band p{color:#fff;opacity:.92;max-width:58ch;margin:0}.ilh .band .cta{display:flex;flex-wrap:wrap;gap:10px}.ilh .band .btn.ghost{background:#fff;color:#0b1220;border-color:#fff}.ilh .band .btn.ghost:hover{color:var(--accentDk)}.ilh .cta{display:flex;flex-wrap:wrap;gap:10px}.ilh .sec.dark .btn.ghost{background:transparent;color:#fff;border-color:#33405a}.ilh .sec.dark .btn.ghost:hover{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 55%,#fff)}.ilh .mt8{margin-top:8px}.ilh .mt14{margin-top:14px}.ilh .mt20{margin-top:20px}.ilh .mt28{margin-top:28px}.ilh .band{grid-template-columns:minmax(0,1fr)}.ilh .band .cta{width:100%}@media (max-width:480px){.ilh .card .tag,.ilh .door .dl{font-size:11.5px}.ilh .cta>.btn{flex:1 1 100%;white-space:normal;text-align:center;line-height:1.25;min-height:48px}}@media (prefers-reduced-motion:reduce){.ilh .btn{transition:none}}