:root{--ink: #141126;--paper: #F6F5FB;--card: #FFFFFF;--violet: #5B2EDD;--violet-dark: #3E1E9E;--gold: #F2B705;--teal: #0FA98E;--rose: #E5484D;--line: #E4E1F0;--mut: #6C678A;--radius: 14px;--shadow: 0 8px 30px rgba(62, 30, 158, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:800;letter-spacing:-.02em}button{font-family:inherit;cursor:pointer;border:none}a{color:var(--violet)}img{max-width:100%}.wrap{max-width:1150px;margin:0 auto;padding:0 24px;width:100%}.grow{flex:1}.btn{border-radius:10px;padding:11px 20px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary{background:var(--violet);color:#fff}.btn-primary:hover{background:var(--violet-dark)}.btn-ghost{background:transparent;color:var(--violet);border:1.5px solid var(--violet)}.btn-gold{background:var(--gold);color:var(--ink)}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;background:#fff;font-family:inherit}.field :is(input,select,textarea):focus{outline:none;border-color:var(--violet)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.adslot{border:2px dashed #C9C3E4;background:#fbfaff;border-radius:12px;display:grid;place-items:center;color:#9a93bc;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ad-leader{height:90px;max-width:728px;margin:26px auto}.eyebrow{display:inline-block;background:#eee9ff;color:var(--violet);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.mut{color:var(--mut)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.card{animation:fadeUp .5s cubic-bezier(.16,1,.3,1) both;transition:transform .22s ease,box-shadow .22s ease}.card:nth-child(2){animation-delay:.06s}.card:nth-child(3){animation-delay:.12s}.card:nth-child(4){animation-delay:.18s}.card:nth-child(5){animation-delay:.24s}.card:nth-child(6){animation-delay:.3s}a.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #2b1b5e24}.btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover{transform:translateY(-1.5px);filter:brightness(1.04)}.btn:active{transform:scale(.97)}.btn-primary:hover{box-shadow:0 10px 24px #5b2edd59}.icon3d{position:relative;box-shadow:0 10px 22px #5b2edd33,inset 0 2px 3px #ffffffe6,inset 0 -4px 8px #5b2edd29;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.icon3d svg{filter:drop-shadow(0 2px 3px rgba(43,27,94,.25))}a:hover>.icon3d,a.card:hover .icon3d,.icon3d:hover{transform:translateY(-5px) rotate(-5deg) scale(1.08);box-shadow:0 18px 32px #5b2edd4d,inset 0 2px 3px #ffffffe6,inset 0 -4px 8px #5b2edd29}.icon3d.float{animation:floaty 3.2s ease-in-out infinite}.hero>div:first-child>*{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both}.hero>div:first-child>*:nth-child(2){animation-delay:.08s}.hero>div:first-child>*:nth-child(3){animation-delay:.16s}.hero>div:first-child>*:nth-child(4){animation-delay:.24s}.pop-in{animation:popIn .38s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .3s ease both}input,textarea,select{transition:border-color .18s ease,box-shadow .18s ease}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #7a5cf029}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 760px){.row2{grid-template-columns:1fr}.paper-filters{grid-template-columns:1fr 1fr!important}.hero,.disc-layout,.ytband,.admin-layout{grid-template-columns:1fr!important}.mainnav{display:none!important}.exam-layout{grid-template-columns:1fr!important}h1{font-size:32px!important}.wrap{padding:0 16px}}.mobilenav{display:none}@media (max-width: 760px){.mobilenav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid var(--line);justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.mobilenav a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--mut);font-size:10px;font-weight:600;padding:4px 8px;border-radius:8px}.mobilenav a.on{color:var(--violet)}.mobilenav a span.ic{font-size:18px}body{padding-bottom:64px}.wa-label{display:none}a[aria-label="Join our WhatsApp channel"]{bottom:74px!important;padding:12px!important}}
