:root{--gold:#cdad7d;--gold-dark:#ae8957;--grey:#737474;--charcoal:#252728;--ink:#303335;--muted:#767a7b;--line:#e4e0d9;--soft:#f8f6f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1120px,100% - 48px);margin:0 auto}.header{justify-content:space-between;align-items:center;height:90px;display:flex}.company-mark{align-items:center;gap:13px;display:flex}.company-mark img{object-fit:contain;width:48px;height:48px}.company-mark strong{color:var(--charcoal);letter-spacing:.14em;font-size:13px}.small-link{color:var(--grey);font-size:14px;font-weight:800}.eyebrow{color:#68849a;letter-spacing:.28em;margin:0 0 18px;font-size:12px;font-weight:900}.hero{min-height:620px;padding-top:42px;padding-bottom:82px}.hero-layout{grid-template-columns:1.22fr .78fr;align-items:center;gap:70px;min-height:500px;display:grid}.hero-copy{z-index:2;position:relative}.hero h1{max-width:900px;color:var(--charcoal);letter-spacing:-.055em;margin:0;font-size:clamp(54px,7.2vw,92px);line-height:.96}.hero h1 span{color:var(--gold-dark)}.lead{color:#586f7f;max-width:700px;margin:30px 0;font-size:20px;line-height:1.7}.button{background:var(--charcoal);color:#fff;border-radius:999px;align-items:center;width:fit-content;min-height:50px;padding:0 24px;font-size:15px;font-weight:800;display:inline-flex}.brands-section{background:var(--soft);border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;padding:90px 0}.section-heading h2{color:var(--charcoal);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4vw,52px)}.brand-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px;display:grid}.brand-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:450px;padding:34px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 38px #1c3a4c12}.brand-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #1c3a4c1f}.ilinfra{border-top:4px solid #00d8f4}.exampassport{border-top:4px solid #5b2c91}.brand-top,.brand-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-label{color:#718899;letter-spacing:.2em;font-size:10px;font-weight:900}.arrow{color:#8ea0ac;font-size:22px}.brand-logo-wrap{align-items:center;height:105px;margin-bottom:20px;display:flex}.brand-logo{object-fit:contain;width:auto;display:block}.il-logo{max-width:205px;max-height:102px}.exam-logo{max-width:330px;max-height:92px}.brand-card h3{color:var(--charcoal);margin:0 0 14px;font-size:25px;line-height:1.2}.brand-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.brand-footer{border-top:1px solid #e8eef1;padding-top:24px}.brand-footer strong{font-size:14px}.brand-footer span{color:var(--muted);font-size:13px}.domain-note{text-align:center;color:#7d8e99;margin:22px 0 0;font-size:13px}.about-section{padding:90px 0}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.about-grid h2{color:var(--charcoal);letter-spacing:-.04em;margin:0;font-size:42px}.about-grid>p{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.footer{color:#fff;background:#252728;padding:50px 0 26px}.footer-grid{justify-content:space-between;gap:40px;display:flex}.footer strong{letter-spacing:.12em;font-size:14px}.footer p{color:#a9bac5;font-size:13px}.footer-links{color:#d6e0e6;gap:24px;font-size:14px;display:flex}.copyright{color:#8fa4b1;border-top:1px solid #ffffff1a;margin-top:36px;padding-top:22px;font-size:11px}@media (max-width:760px){.shell{width:min(100% - 30px,1120px)}.header{height:76px}.company-mark strong{display:none}.hero{min-height:520px;padding-top:30px;padding-bottom:60px}.hero-layout{grid-template-columns:1fr;gap:22px;min-height:0}.hero h1{font-size:clamp(48px,15vw,70px)}.hero-logo{min-height:280px}.hero-logo img{width:min(250px,70%)}.logo-backdrop{width:280px;height:280px}.hero-logo:before{width:250px;height:250px}.hero-logo:after{width:310px;height:310px}.lead{font-size:18px}.brands-section,.about-section{padding:64px 0}.brand-grid,.about-grid{grid-template-columns:1fr}.brand-card{min-height:390px;padding:28px}.about-grid{gap:24px}.footer-grid{display:grid}.footer-links{flex-wrap:wrap}}.hero-logo{place-items:center;min-height:390px;display:grid;position:relative}.hero-logo img{z-index:2;filter:drop-shadow(0 22px 28px #2828281a);width:min(330px,82%);height:auto;position:relative}.logo-backdrop{background:radial-gradient(circle at 38% 32%,#cdad7d47,#0000 42%),radial-gradient(circle at 65% 70%,#73747421,#0000 46%);border-radius:50%;width:360px;max-width:100%;height:360px;position:absolute}.hero-logo:before,.hero-logo:after{content:"";border:1px solid #cdad7d3d;border-radius:50%;position:absolute}.hero-logo:before{width:320px;height:320px}.hero-logo:after{border-color:#7374741a;width:405px;height:405px}.footer-company{align-items:center;gap:14px;display:flex}.footer-company img{object-fit:contain;width:54px;height:54px}.ilinfra:hover{border-color:#00d8f473}.exampassport:hover{border-color:#5b2c9147}.exam-logo-wrap{justify-content:flex-start}@media (max-width:760px){.brand-logo-wrap{height:92px}.il-logo{max-width:185px;max-height:90px}.exam-logo{max-width:280px;max-height:80px}}.company-reg{color:var(--muted);letter-spacing:.03em;margin:12px 0 0;font-size:14px;font-weight:700}.footer-company p{margin:4px 0 0}
