@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--ink:#102747;--blue:#1777ee;--muted:#71839c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.ins-nav{height:76px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:30px;padding:0 5%;background:#ffffffed;backdrop-filter:blur(15px);box-shadow:0 1px 15px #1c416015}.ins-logo img{width:158px;display:block}.ins-nav nav{display:flex;align-items:center;gap:clamp(13px,2vw,32px);margin-left:auto}.ins-nav nav a{font-size:13px;font-weight:650;white-space:nowrap}.ins-nav nav a:hover,.ins-nav nav a[aria-current]{color:var(--blue)}.ins-contact{display:flex;align-items:center;gap:18px;background:#102d50;color:white;border-radius:6px;font-size:12px;font-weight:700;padding:13px 19px;white-space:nowrap;line-height:1.2}.ins-contact span{font-size:18px;color:#9dceff}.ins-container{width:min(1420px,90%);margin:auto}.ins-hero{padding:75px 0 45px;background:linear-gradient(125deg,#f2f8ff,#fff 60%)}.ins-eyebrow{color:#1680f3;letter-spacing:.18em;font-size:13px;font-weight:800}.ins-hero h1{font-size:clamp(37px,4.1vw,65px);letter-spacing:-.055em;margin:16px 0 12px}.ins-hero p{color:#5e718c;font-size:16px;line-height:1.7;margin:0}.demo-notice{font-size:12px;color:#8c99a8;margin-top:16px}.ins-list{padding:38px 0 80px}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.ins-card{display:block;min-width:0;cursor:pointer}.ins-card img{width:100%;height:235px;object-fit:cover;border-radius:11px;display:block;transition:transform .25s}.ins-card:hover img{transform:translateY(-3px)}.ins-cat{font-size:12px;font-weight:750;color:#778ca4;letter-spacing:.045em;margin:23px 0 11px}.ins-card h2{font-size:clamp(17px,1.35vw,22px);line-height:1.45;letter-spacing:-.03em;margin:0 0 11px;min-height:60px}.ins-card h2 .new{color:#ff4b42;border:1px solid #ff675c;border-radius:3px;font-size:11px;padding:2px 5px;font-weight:600;white-space:nowrap;margin-left:7px}.ins-card p{font-size:14px;line-height:1.75;color:#6e7f95;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ins-card time{font-size:12px;color:#9aa7b6}.ins-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin:68px 0 5px}.ins-pages button{font:inherit;border:1px solid #dce6f2;border-radius:6px;background:white;color:#4e647d;min-width:40px;height:40px;cursor:pointer}.ins-pages button.active{background:#166fe5;color:white;border-color:#166fe5}.ins-pages button:hover:not(.active){background:#eff6ff}.ins-detail{width:min(900px,90%);margin:55px auto 110px}.ins-back{display:inline-flex;color:#2176d9;font-size:14px;font-weight:700;margin-bottom:45px}.ins-detail h1{font-size:clamp(32px,4vw,53px);line-height:1.22;letter-spacing:-.05em;margin:15px 0 20px}.ins-meta{display:flex;gap:20px;align-items:center;color:#71849a;font-size:13px;margin-bottom:30px}.ins-detail>img{width:100%;max-height:520px;object-fit:cover;border-radius:13px;display:block}.ins-article{font-size:17px;line-height:2;color:#41536b;padding:38px 0}.ins-article p{margin:0 0 23px}.ins-footer{text-align:center;background:#f2f7fc;color:#8190a3;font-size:12px;padding:35px 20px}@media(max-width:950px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ins-nav{flex-wrap:wrap;height:auto;min-height:76px;padding:14px 4%;gap:12px}.ins-nav nav{order:3;width:100%;overflow-x:auto;gap:20px}.ins-contact{margin-left:auto}}@media(max-width:620px){.ins-grid{grid-template-columns:1fr}.ins-hero{padding:55px 0 32px}.ins-list{padding-top:25px}.ins-card img{height:220px}.ins-card h2{min-height:0}.ins-nav nav a{font-size:11px}.ins-logo img{width:130px}.ins-contact{padding:11px;font-size:11px}.ins-detail{margin-top:32px}}
