:root{--blue:#1239ef;--ink:#101218;--muted:#626977;--line:#dfe3ea;--pale:#f4f6f9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;background:var(--white)}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,7vw,112px);border-bottom:1px solid var(--line)}.brand{display:flex}.brand img{display:block;width:220px;height:72px;object-fit:contain}.language{display:flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--muted);font:600 .78rem/1 Inter;letter-spacing:.08em;cursor:pointer;padding:12px}.language .active{color:var(--blue)}.hero{min-height:650px;display:grid;grid-template-columns:1.25fr .75fr;background:var(--pale)}.hero-copy{padding:clamp(70px,10vw,155px) clamp(24px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 20px;color:var(--blue);font-size:.76rem;font-weight:700;letter-spacing:.15em}.hero h1,.company h2,.contact h2{margin:0;line-height:1.02;letter-spacing:-.045em}.hero h1{max-width:900px;font-size:clamp(3.6rem,7vw,7.1rem)}.lead{max-width:680px;margin:32px 0;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 27px;text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.primary{background:var(--blue);color:var(--white)}.primary:hover{background:#0829c6}.secondary{border:1px solid #aeb5c1;color:var(--ink)}.hero-mark{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--blue)}.hero-mark:before{content:"";position:absolute;width:62%;aspect-ratio:1;border:1px solid rgba(255,255,255,.24);border-radius:50%}.hero-mark span{font-size:clamp(16rem,35vw,35rem);font-weight:700;line-height:.7;color:var(--white);letter-spacing:-.12em;transform:translateX(-.04em)}.company{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:clamp(80px,10vw,150px) clamp(24px,7vw,112px)}.company h2,.contact h2{font-size:clamp(3rem,5.5vw,5.6rem)}.details{margin:0;border-top:1px solid var(--ink)}.details div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:22px 0;border-bottom:1px solid var(--line)}.details dt{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.details dd{margin:0;font-size:1.04rem;font-weight:500}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:clamp(75px,9vw,135px) clamp(24px,7vw,112px);background:var(--ink);color:var(--white)}.contact .eyebrow{color:#8296ff}.contact-links{display:flex;flex-direction:column;justify-content:center}.contact-links a{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-bottom:1px solid #363a44;color:var(--white);font-size:clamp(1.05rem,1.8vw,1.35rem);text-decoration:none}.contact-links a:first-child{border-top:1px solid #363a44}.contact-links span{color:#8296ff}footer{display:flex;align-items:center;gap:28px;padding:38px clamp(24px,7vw,112px);color:var(--muted);font-size:.78rem}footer img{width:150px;height:50px;object-fit:contain}footer p:last-child{margin-left:auto}@media(max-width:850px){header{height:78px}.brand img{width:175px;height:60px}.hero{grid-template-columns:1fr;min-height:0}.hero-mark{height:300px}.hero-mark span{font-size:20rem}.company,.contact{grid-template-columns:1fr}.details div{grid-template-columns:140px 1fr}}@media(max-width:560px){.hero h1{font-size:3.5rem}.hero-copy{padding-top:75px;padding-bottom:75px}.company,.contact{gap:48px}.details div{grid-template-columns:1fr;gap:5px}.actions{flex-direction:column}.actions a{width:100%}footer{align-items:flex-start;flex-direction:column;gap:10px}footer p{margin:0!important}}
