:root{--n7-navy:#0c1424;--n7-body:#3f4a5c;--n7-grey:#6b7587;--n7-faint:#a0a9b6;--n7-line:#e3e8ee;--n7-soft:#f3f6f8;--n7-sky:#eef7f7;--n7-mint:#e3f5f2;--n7-peach:#ffedea;--n7-dd:#063f3a;--n7-card:0 1px 2px rgba(15,23,42,.04),0 10px 30px -14px rgba(15,23,42,.14);--n7-card-hover:0 2px 4px rgba(15,23,42,.04),0 24px 44px -20px rgba(15,23,42,.28);--n7-prim:#e8553f;--n7-prim-t:#fff2ee;--n7-prep:#0d9488;--n7-prep-t:#eaf7f5;--n7-sec:#25467a;--n7-sec-t:#eef2f9;--font-body:var(--font-readex),var(--font-alexandria),system-ui,sans-serif;--font-head:var(--font-alexandria),system-ui,sans-serif}body{font-family:var(--font-body)}.n7-h,h1,h2,h3,h4{font-family:var(--font-head)}.n7-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.n7-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-weight:600;font-size:15px;height:48px;padding:0 24px;border-radius:12px;border:1.5px solid transparent;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.n7-btn:hover{transform:translateY(-1px)}.n7-btn svg{width:17px;height:17px}.n7-btn-teal{background:var(--teal);color:#fff;box-shadow:0 10px 22px -12px rgba(13,148,136,.8)}.n7-btn-coral{background:var(--coral);color:#fff}.n7-btn-line{border-color:var(--deep);color:var(--deep);background:#fff}.n7-btn-ghost{border-color:var(--n7-line)}.n7-btn-ghost,.n7-btn-white{color:var(--ink);background:#fff}.n7-btn-lg{height:56px;padding:0 30px;font-size:16.5px}.n7-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.n7-head{text-align:center;max-width:760px;margin:0 auto}.n7-head small{display:block;font-family:var(--font-head);font-weight:600;color:var(--teal);font-size:18px}.n7-head h2{font-size:36px;font-weight:700;line-height:1.5;margin-top:6px;color:var(--ink)}.n7-head p{color:var(--n7-grey);font-size:16.5px;margin-top:8px;line-height:1.8}@media (max-width:900px){.n7-head h2{font-size:26px}}.n7-rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.n7-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.n7-rv{opacity:1;transform:none}}.n7-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--n7-card);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease}.n7-card:hover{transform:translateY(-6px);box-shadow:var(--n7-card-hover)}.n7-card .n7-img{position:relative;height:190px;background:var(--n7-sky);overflow:hidden}.n7-card .n7-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.n7-card:hover .n7-img img{transform:scale(1.05)}.n7-badge{display:inline-flex;align-items:center;gap:5px;background:#fff;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:500;color:var(--ink)}.n7-badge svg{width:14px;height:14px;color:var(--teal)}.n7-badge.t{background:var(--n7-mint);color:var(--deep)}.n7-badge.c{background:var(--n7-peach);color:var(--coral-d)}.n7-card .n7-b-top{position:absolute;top:14px;right:14px}.n7-card .n7-b-row{position:absolute;bottom:14px;right:14px;display:flex;gap:6px}.n7-card .n7-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.n7-card h3{font-size:19px;font-weight:700;color:var(--ink)}.n7-card .n7-who{font-size:14px;color:var(--n7-grey);margin-top:4px}.n7-card .n7-stat{display:flex;align-items:center;gap:6px;color:var(--dark);font-weight:600;font-size:14px;margin-top:16px}.n7-card .n7-stat svg{width:17px;height:17px}.n7-card .n7-btn{margin-top:auto;height:46px}.n7-card .n7-who{min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.n7-card .n7-stat.n7-muted{color:var(--n7-faint);font-weight:500}.n7-card .n7-body>.n7-btn,.n7-card .n7-stat+.n7-btn{margin-top:auto}.n7-card .n7-stat{margin-bottom:18px}.n7-tch{position:relative;text-align:center;background:#fff;border-radius:24px;padding:30px 16px 22px;box-shadow:var(--n7-card);overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform .25s ease,box-shadow .25s ease}.n7-tch:hover{transform:translateY(-6px);box-shadow:var(--n7-card-hover)}.n7-tch:before{content:"";position:absolute;inset:0 0 auto;height:88px;background:linear-gradient(135deg,var(--n7-mint),#f3fbfa)}.n7-ph{position:relative;width:132px;height:132px;margin:0 auto;border-radius:50%;padding:4px;background:conic-gradient(from 200deg,var(--lite),var(--deep),var(--coral),var(--lite))}.n7-ph i{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;border:4px solid #fff;background:linear-gradient(135deg,var(--n7-mint),#cdede8);font-style:normal;font-family:var(--font-head);font-weight:700;font-size:40px;color:var(--deep)}.n7-ph i,.n7-ph img{width:100%;height:100%}.n7-ph img{object-fit:cover;object-position:center 20%}.n7-tch b{display:block;font-family:var(--font-head);font-size:16.5px;margin-top:16px;color:var(--ink)}.n7-tch .n7-chip{display:inline-block;margin-top:8px;font-size:13px;font-weight:500;color:var(--deep);background:var(--n7-mint);padding:4px 12px;border-radius:999px}.n7-tch .n7-sub{display:block;font-size:12.5px;color:var(--n7-grey);margin-top:6px}header{box-shadow:0 2px 14px -6px rgba(15,23,42,.12);border-bottom:0;background:#fff}.nav{height:76px}.logo .name{font-family:var(--font-head);font-size:23px}.nav .links{gap:30px;-webkit-margin-start:44px;margin-inline-start:44px;-webkit-margin-end:auto;margin-inline-end:auto}.nav .links a{font-size:15.5px;color:var(--n7-body);font-weight:500}.nav .links a.active{color:var(--teal);font-weight:600}.nav .cta .btn{font-family:var(--font-head);font-weight:600;font-size:15px;height:44px;padding:0 20px;border-radius:12px}.nav .cta .btn-outline{border:1.5px solid var(--n7-line);color:var(--ink);background:#fff;box-shadow:none}.nav .cta .btn-primary{background:var(--coral);color:#fff;box-shadow:none}footer.n7-footer{margin-top:100px;background:var(--n7-navy);color:#b8c2d0;padding:70px 0 30px;position:relative;overflow:hidden}.n7-fgrid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.45fr;grid-gap:34px;gap:34px}.n7-footer h4{font-family:var(--font-head);color:var(--lite);font-size:22px;margin-bottom:18px}.n7-footer ul{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14.5px;padding:0}.n7-footer a{color:#b8c2d0;text-decoration:none;transition:color .2s}.n7-footer .logo .name,.n7-footer ul a:hover{color:#fff}.n7-footer .n7-desc{font-size:14px;line-height:1.9;margin-top:16px;color:#9aa6b6;max-width:300px}.n7-fpanel{border:1.5px solid rgba(22,179,166,.5);border-bottom:0;border-left:0;border-radius:0 140px 0 0;padding:26px 30px 0 0}.n7-fpanel p{font-size:14.5px;margin-bottom:16px}.n7-footer .foot-bottom{max-width:1180px;margin:44px auto 0;padding:22px 24px 0;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13.5px;color:#7f8ba0;flex-wrap:wrap}@media (max-width:900px){.n7-fgrid{grid-template-columns:1fr 1fr}.n7-fgrid>:first-child,.n7-fpanel{grid-column:1/-1}.n7-fpanel{border-radius:0 80px 0 0;-webkit-padding-end:20px;padding-inline-end:20px}.n7-footer .foot-bottom{flex-direction:column;align-items:flex-start}}