*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{margin:0;background:#EFEBE3}
::selection{background:#1C0651;color:#fff}
a{color:inherit}
button,input{font:inherit}
img,video{max-width:100%}
#top{-webkit-font-smoothing:antialiased}
@media (max-width: 960px){.s3,.s9,.s33,.s39,.s47,.s56,.s66,.s76,.s82,.s88,.s91{padding-left:20px;padding-right:20px}.s33,.s39,.s47,.s59,.s68,.s92{grid-template-columns:1fr}.s47{gap:32px}.s59{gap:24px}.s68{gap:20px}.s92{gap:28px}.s38{justify-content:flex-start}.s60{display:none}}
@media (max-width: 720px){.s3{flex-direction:column;align-items:flex-start}.s6{width:100%;flex-wrap:wrap}.s30{width:100%;justify-content:flex-start}.s17{flex-direction:column;align-items:flex-start;gap:12px}.s97{flex-direction:column}.s98,.s99{width:100%}.s101{flex-direction:column;align-items:flex-start}}
.s1{font-family:'Public Sans',system-ui,sans-serif;color:#41435A;background:#F4F1EA;-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}
.s2{position:sticky;top:0;z-index:50;background:rgba(244,241,234,0.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(28,6,81,0.10)}
.s3{max-width:1140px;margin:0 auto;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.s4{display:flex;align-items:center;text-decoration:none}
.s5{height:42px;width:auto;display:block}
.s6{display:flex;align-items:center;gap:18px}
.s7{text-decoration:none;background:#1C0651;color:#fff;font-weight:600;font-size:15px;padding:11px 22px;border-radius:6px;letter-spacing:0.01em;transition:background .18s ease}
.s8{text-decoration:none;color:#1C0651;font-weight:600;font-size:15px;padding:11px 18px;border-radius:6px;border:1.5px solid rgba(28,6,81,0.22);letter-spacing:0.01em;transition:background .18s ease,border-color .18s ease}
.s9{max-width:1140px;margin:0 auto;padding:90px 40px 80px;display:flex;flex-direction:column;align-items:center;text-align:center}
.s10{max-width:860px}
.s11{font-size:14px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#7E72A6;margin-bottom:24px}
.s12{font-family:'Spectral',serif;font-weight:400;font-size:clamp(38px,4.6vw,62px);line-height:1.08;color:#1C0651;letter-spacing:-0.015em;text-wrap:balance}
.s13{font-size:20px;line-height:1.6;color:#4A5A6B;margin:26px auto 0;max-width:34em}
.s14{position:relative;width:100%;max-width:980px;margin-top:48px;display:flex}
.s15{position:relative;flex:1;aspect-ratio:996/720;border-radius:18px;box-shadow:0 34px 76px rgba(28,6,81,0.16);overflow:hidden;background:#fff}
.s16{position:absolute;inset:0;padding:30px 32px;display:flex;flex-direction:column;text-align:left}
.s17{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.s18{display:flex;align-items:center;gap:11px}
.s19{font-size:13px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#1C0651}
.s20{font-size:11px;font-weight:700;color:#566F12;background:#EEF4D4;border-radius:999px;padding:5px 11px;letter-spacing:0.06em}
.s21{display:flex;flex-direction:column;gap:18px}
.s22{display:flex;align-items:center;gap:14px}
.s23{width:10px;height:10px;border-radius:50%;background:#BFDE51;flex:none}
.s24{flex:1;height:9px;border-radius:5px;background:#E7E5EE;max-width:62%}
.s25{width:42px;height:9px;border-radius:5px;background:#F0EFF4}
.s26{width:10px;height:10px;border-radius:50%;background:#1C0651;flex:none}
.s27{flex:1;height:9px;border-radius:5px;background:#E7E5EE;max-width:74%}
.s28{flex:1;height:9px;border-radius:5px;background:#E7E5EE;max-width:54%}
.s29{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transition:opacity .5s ease}
.s30{margin-top:44px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}
.s31{text-decoration:none;background:#1C0651;color:#fff;font-weight:600;font-size:17px;padding:16px 32px;border-radius:7px;box-shadow:0 6px 22px rgba(28,6,81,0.18);transition:transform .18s ease,box-shadow .18s ease}
.s32{border-top:1px solid rgba(28,6,81,0.10);border-bottom:1px solid rgba(28,6,81,0.10);background:rgba(28,6,81,0.025)}
.s33{max-width:1140px;margin:0 auto;padding:30px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.s34{width:9px;height:9px;border-radius:50%;background:#BFDE51;flex:none}
.s35{font-size:15.5px;color:#3D3856;font-weight:500}
.s36{display:flex;align-items:center;gap:14px;justify-content:center}
.s37{width:9px;height:9px;border-radius:50%;background:#1C0651;flex:none}
.s38{display:flex;align-items:center;gap:14px;justify-content:flex-end}
.s39{max-width:1140px;margin:0 auto;padding:84px 40px;display:grid;grid-template-columns:0.9fr 1.1fr;gap:64px}
.s40{font-family:'Spectral',serif;font-weight:400;font-size:clamp(28px,3.1vw,40px);line-height:1.16;color:#1C0651;letter-spacing:-0.01em;text-wrap:balance}
.s41{font-size:19px;line-height:1.65;color:#46566A;max-width:34em}
.s42{list-style:none;margin-top:36px;display:flex;flex-direction:column;gap:0}
.s43{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid rgba(28,6,81,0.12);font-size:18px;color:#3D3856}
.s44{width:7px;height:7px;border-radius:50%;background:#1C0651;flex:none}
.s45{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid rgba(28,6,81,0.12);border-bottom:1px solid rgba(28,6,81,0.12);font-size:18px;color:#3D3856}
.s46{background:#240A5C;color:#E8EDF3}
.s47{max-width:1140px;margin:0 auto;padding:92px 40px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:72px;align-items:center}
.s48{font-family:'Spectral',serif;font-weight:400;font-size:clamp(28px,3.2vw,42px);line-height:1.18;color:#fff;letter-spacing:-0.01em;text-wrap:balance}
.s49{font-size:19px;line-height:1.68;color:#CFC9E6;margin-top:30px;max-width:36em}
.s50{position:relative;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.16);border-radius:16px;padding:38px 36px;overflow:hidden}
.s51{width:48px;height:48px;border-radius:10px;display:block;margin-bottom:24px}
.s52{font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#B0A6D8;margin-bottom:12px}
.s53{font-family:'Public Sans',system-ui,sans-serif;font-weight:600;font-size:24px;color:#fff;line-height:1.25;letter-spacing:-0.01em}
.s54{font-size:16px;color:#B7ADD9;margin-top:6px;line-height:1.5}
.s55{color:#BFDE51;text-decoration:none;border-bottom:1px solid rgba(191,222,81,0.45)}
.s56{max-width:1080px;margin:0 auto;padding:92px 40px 64px}
.s57{text-align:center;max-width:30em;margin:0 auto 72px}
.s58{font-family:'Spectral',serif;font-weight:400;font-size:clamp(28px,3.1vw,40px);line-height:1.16;color:#1C0651;letter-spacing:-0.01em}
.s59{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.s60{position:absolute;top:33px;left:17%;right:17%;height:2px;background:rgba(28,6,81,0.16);z-index:0}
.s61{position:relative;z-index:1;text-align:center}
.s62{width:66px;height:66px;border-radius:50%;background:#fff;border:2px solid #1C0651;display:flex;align-items:center;justify-content:center;font-family:'Spectral',serif;font-size:25px;color:#1C0651;margin:0 auto 26px;box-shadow:0 10px 24px rgba(28,6,81,0.12)}
.s63{font-size:18.5px;font-weight:600;color:#1C0651;line-height:1.45;max-width:14em;margin:0 auto}
.s64{font-size:18.5px;font-weight:600;color:#1C0651;line-height:1.45;max-width:16em;margin:0 auto}
.s65{width:66px;height:66px;border-radius:50%;background:#BFDE51;border:2px solid #1C0651;display:flex;align-items:center;justify-content:center;font-family:'Spectral',serif;font-size:25px;color:#1C0651;margin:0 auto 26px;box-shadow:0 10px 24px rgba(28,6,81,0.16)}
.s66{max-width:1140px;margin:0 auto;padding:48px 40px 84px}
.s67{max-width:30em;margin:0 auto 56px;text-align:center}
.s68{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.s69{padding:40px;background:#fff;border:1px solid rgba(28,6,81,0.09);border-radius:14px;transition:transform .22s ease,box-shadow .22s ease}
.s70{font-family:'Spectral',serif;font-weight:500;font-size:23px;color:#1C0651;margin:22px 0 12px;line-height:1.25}
.s71{font-size:16.5px;line-height:1.62;color:#4A5A6B}
.s72{margin-top:68px;text-align:center}
.s73{font-size:16px;color:#6B6486;margin-bottom:20px}
.s74{text-decoration:none;display:inline-block;color:#1C0651;font-weight:600;font-size:16px;padding:13px 28px;border:1.5px solid #1C0651;border-radius:7px;transition:background .18s ease,color .18s ease}
.s75{background:#0A0F16;color:#D7DBE0}
.s76{max-width:980px;margin:0 auto;padding:100px 40px}
.s77{font-family:'Spectral',serif;font-weight:500;font-size:clamp(30px,3.8vw,50px);line-height:1.06;color:#fff;letter-spacing:-0.02em;max-width:16em;text-wrap:balance}
.s78{margin-top:60px;display:flex;flex-direction:column}
.s79{font-size:clamp(21px,2.3vw,29px);font-weight:700;color:#F4F5F7;line-height:1.3;letter-spacing:-0.015em;padding:28px 0;border-top:1px solid rgba(255,255,255,0.14)}
.s80{font-size:clamp(21px,2.3vw,29px);font-weight:700;color:#F4F5F7;line-height:1.3;letter-spacing:-0.015em;padding:28px 0;border-top:1px solid rgba(255,255,255,0.14);border-bottom:1px solid rgba(255,255,255,0.14)}
.s81{background:#F4F1EA}
.s82{max-width:760px;margin:0 auto;padding:104px 40px;text-align:center}
.s83{width:72px;height:72px;border-radius:14px;margin:0 auto 34px;display:block}
.s84{font-family:'Spectral',serif;font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:1.08;color:#1C0651;letter-spacing:-0.015em;text-wrap:balance}
.s85{font-size:21px;line-height:1.6;color:#4A5A6B;margin-top:28px;max-width:30em;margin-left:auto;margin-right:auto}
.s86{text-decoration:none;display:inline-block;margin-top:42px;background:#1C0651;color:#fff;font-weight:600;font-size:17px;padding:16px 34px;border-radius:7px;box-shadow:0 6px 22px rgba(28,6,81,0.18);transition:transform .18s ease,box-shadow .18s ease}
.s87{background:#F4F1EA;border-top:1px solid rgba(28,6,81,0.08)}
.s88{max-width:1140px;margin:0 auto;padding:30px 40px;text-align:center}
.s89{font-size:14px;color:#7A739A;letter-spacing:0.01em}
.s90{background:#160A3F;color:#9C90C2}
.s91{max-width:1140px;margin:0 auto;padding:72px 40px 40px}
.s92{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;align-items:start;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.10)}
.s93{display:block;font-family:'Spectral',serif;font-size:22px;font-weight:500;color:#fff;letter-spacing:-0.01em;margin-bottom:16px}
.s94{font-size:15px;line-height:1.6;color:#8B7FB0}
.s95{font-size:13px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#7A6FA0;margin-bottom:16px}
.s96{font-size:15px;line-height:1.6;color:#B3A8D0}
.s97{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}
.s98{flex:1;min-width:160px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.18);border-radius:6px;padding:11px 14px;color:#fff;font-size:15px;font-family:inherit;outline:none}
.s99{background:#fff;color:#160A3F;font-weight:600;font-size:15px;padding:11px 18px;border:none;border-radius:6px;cursor:pointer;font-family:inherit}
.s100{text-decoration:none;color:#CFC6E4;font-size:16px;display:inline-block;transition:color .18s ease}
.s101{padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:13.5px;color:#7A6FA0}
.h1:hover{background:#13043B}
.h2:hover{background:rgba(28,6,81,0.06);border-color:#1C0651}
.h3:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(28,6,81,0.26)}
.h4:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(28,6,81,0.12)}
.h5:hover{background:#1C0651;color:#fff}
.h6:hover{color:#fff}
